OpenShot Library | libopenshot 0.3.2
|
Header file for FFmpegUtilities. More...
#include "OpenShotVersion.h"
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libswscale/swscale.h>
#include <libavresample/avresample.h>
#include <libavutil/mathematics.h>
#include <libavutil/pixfmt.h>
#include <libavutil/pixdesc.h>
#include <libavcodec/opt.h>
#include "libavutil/imgutils.h"
Go to the source code of this file.
Macros | |
#define | ALLOC_CODEC_CTX(ctx, codec, stream) ctx = avcodec_alloc_context3(codec); |
#define | AUDIO_PACKET_ENCODING_SIZE 768000 |
#define | AV_ALLOCATE_FRAME() av_frame_alloc() |
#define | AV_ALLOCATE_IMAGE(av_frame, pix_fmt, width, height) av_image_alloc(av_frame->data, av_frame->linesize, width, height, pix_fmt, 1) |
#define | AV_COPY_PARAMS_FROM_CONTEXT(av_stream, av_codec) avcodec_parameters_from_context(av_stream->codecpar, av_codec); |
#define | AV_COPY_PICTURE_DATA(av_frame, buffer, pix_fmt, width, height) av_image_fill_arrays(av_frame->data, av_frame->linesize, buffer, pix_fmt, width, height, 1) |
#define | av_err2str(errnum) av_err2string(errnum).c_str() |
#define | AV_ERROR_MAX_STRING_SIZE 64 |
#define | AV_FILENAME filename |
#define | AV_FIND_DECODER_CODEC_ID(av_stream) av_stream->codecpar->codec_id |
#define | AV_FREE_CONTEXT(av_context) avcodec_free_context(&av_context) |
#define | AV_FREE_FRAME(av_frame) av_frame_free(av_frame) |
#define | AV_FREE_PACKET(av_packet) av_packet_unref(av_packet) |
#define | AV_GET_CODEC_ATTRIBUTES(av_stream, av_context) av_stream->codecpar |
#define | AV_GET_CODEC_CONTEXT(av_stream, av_codec) |
#define | AV_GET_CODEC_FROM_STREAM(av_stream, codec_in) |
#define | AV_GET_CODEC_PAR_CONTEXT(av_stream, av_codec) av_codec; |
#define | AV_GET_CODEC_PIXEL_FORMAT(av_stream, av_context) (AVPixelFormat) av_stream->codecpar->format |
#define | AV_GET_CODEC_TYPE(av_stream) av_stream->codecpar->codec_type |
#define | AV_GET_IMAGE_SIZE(pix_fmt, width, height) av_image_get_buffer_size(pix_fmt, width, height, 1) |
#define | AV_GET_SAMPLE_FORMAT(av_stream, av_context) av_stream->codecpar->format |
#define | AV_OPTION_FIND(priv_data, name) av_opt_find(priv_data, name, NULL, 0, 0) |
#define | AV_OPTION_SET(av_stream, priv_data, name, value, avcodec) |
#define | AV_OUTPUT_CONTEXT(output_context, path) avformat_alloc_output_context2( output_context, NULL, NULL, path) |
#define | AV_REGISTER_ALL av_register_all(); |
#define | AV_RESET_FRAME(av_frame) av_frame_unref(av_frame) |
#define | AV_SET_FILENAME(oc, f) snprintf(oc->AV_FILENAME, sizeof(oc->AV_FILENAME), "%s", f) |
#define | AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 |
#define | AVCODEC_REGISTER_ALL avcodec_register_all(); |
#define | INT64_C(c) (c ## LL) |
#define | IS_FFMPEG_3_2 (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(57, 64, 101)) |
#define | MY_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE |
#define | PIX_FMT_NONE AV_PIX_FMT_NONE |
#define | PIX_FMT_RGB24 AV_PIX_FMT_RGB24 |
#define | PIX_FMT_RGBA AV_PIX_FMT_RGBA |
#define | PIX_FMT_YUV420P AV_PIX_FMT_YUV420P |
#define | PIX_FMT_YUV444P AV_PIX_FMT_YUV444P |
#define | PixelFormat AVPixelFormat |
#define | SWR_ALLOC() avresample_alloc_context() |
#define | SWR_CLOSE(ctx) avresample_close(ctx) |
#define | SWR_CONVERT(ctx, out, linesize, out_count, in, linesize2, in_count) avresample_convert(ctx, out, linesize, out_count, (uint8_t **)in, linesize2, in_count) |
#define | SWR_FREE(ctx) avresample_free(ctx) |
#define | SWR_INIT(ctx) avresample_open(ctx) |
#define | SWRCONTEXT AVAudioResampleContext |
#define | UINT64_C(c) (c ## ULL) |
#define | USE_HW_ACCEL (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(57, 107, 100)) |
#define | USE_SW FFMPEG_USE_SWRESAMPLE |
Definition at line 224 of file FFmpegUtilities.h.
#define AUDIO_PACKET_ENCODING_SIZE 768000 |
Definition at line 83 of file FFmpegUtilities.h.
#define AV_ALLOCATE_FRAME | ( | ) | av_frame_alloc() |
Definition at line 196 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ResampleMappedAudio().
#define AV_ALLOCATE_IMAGE | ( | av_frame, | |
pix_fmt, | |||
width, | |||
height ) av_image_alloc(av_frame->data, av_frame->linesize, width, height, pix_fmt, 1) |
Definition at line 197 of file FFmpegUtilities.h.
#define AV_COPY_PARAMS_FROM_CONTEXT | ( | av_stream, | |
av_codec ) avcodec_parameters_from_context(av_stream->codecpar, av_codec); |
Definition at line 226 of file FFmpegUtilities.h.
#define AV_COPY_PICTURE_DATA | ( | av_frame, | |
buffer, | |||
pix_fmt, | |||
width, | |||
height ) av_image_fill_arrays(av_frame->data, av_frame->linesize, buffer, pix_fmt, width, height, 1) |
Definition at line 216 of file FFmpegUtilities.h.
#define av_err2str | ( | errnum | ) | av_err2string(errnum).c_str() |
Definition at line 96 of file FFmpegUtilities.h.
#define AV_ERROR_MAX_STRING_SIZE 64 |
Definition at line 79 of file FFmpegUtilities.h.
#define AV_FILENAME filename |
Definition at line 193 of file FFmpegUtilities.h.
#define AV_FIND_DECODER_CODEC_ID | ( | av_stream | ) | av_stream->codecpar->codec_id |
Definition at line 204 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegReader::Open().
#define AV_FREE_CONTEXT | ( | av_context | ) | avcodec_free_context(&av_context) |
Definition at line 202 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegReader::Close(), and openshot::FFmpegReader::Open().
#define AV_FREE_FRAME | ( | av_frame | ) | av_frame_free(av_frame) |
Definition at line 200 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ResampleMappedAudio().
#define AV_FREE_PACKET | ( | av_packet | ) | av_packet_unref(av_packet) |
Definition at line 201 of file FFmpegUtilities.h.
#define AV_GET_CODEC_ATTRIBUTES | ( | av_stream, | |
av_context ) av_stream->codecpar |
Definition at line 211 of file FFmpegUtilities.h.
#define AV_GET_CODEC_CONTEXT | ( | av_stream, | |
av_codec ) |
Definition at line 205 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegReader::Open().
#define AV_GET_CODEC_FROM_STREAM | ( | av_stream, | |
codec_in ) |
Definition at line 210 of file FFmpegUtilities.h.
#define AV_GET_CODEC_PAR_CONTEXT | ( | av_stream, | |
av_codec ) av_codec; |
Definition at line 209 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegWriter::SetOption().
#define AV_GET_CODEC_PIXEL_FORMAT | ( | av_stream, | |
av_context ) (AVPixelFormat) av_stream->codecpar->format |
Definition at line 212 of file FFmpegUtilities.h.
#define AV_GET_CODEC_TYPE | ( | av_stream | ) | av_stream->codecpar->codec_type |
Definition at line 203 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegReader::Open().
#define AV_GET_IMAGE_SIZE | ( | pix_fmt, | |
width, | |||
height ) av_image_get_buffer_size(pix_fmt, width, height, 1) |
Definition at line 215 of file FFmpegUtilities.h.
#define AV_GET_SAMPLE_FORMAT | ( | av_stream, | |
av_context ) av_stream->codecpar->format |
Definition at line 214 of file FFmpegUtilities.h.
#define AV_OPTION_FIND | ( | priv_data, | |
name ) av_opt_find(priv_data, name, NULL, 0, 0) |
Definition at line 220 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegWriter::SetOption().
#define AV_OPTION_SET | ( | av_stream, | |
priv_data, | |||
name, | |||
value, | |||
avcodec ) |
Definition at line 221 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegWriter::SetOption().
#define AV_OUTPUT_CONTEXT | ( | output_context, | |
path ) avformat_alloc_output_context2( output_context, NULL, NULL, path) |
Definition at line 218 of file FFmpegUtilities.h.
#define AV_REGISTER_ALL av_register_all(); |
Definition at line 191 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegReader::FFmpegReader(), openshot::FFmpegWriter::FFmpegWriter(), and openshot::FFmpegWriter::IsValidCodec().
#define AV_RESET_FRAME | ( | av_frame | ) | av_frame_unref(av_frame) |
Definition at line 199 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ResampleMappedAudio().
#define AV_SET_FILENAME | ( | oc, | |
f ) snprintf(oc->AV_FILENAME, sizeof(oc->AV_FILENAME), "%s", f) |
Definition at line 194 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegWriter::WriteHeader().
#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 |
Definition at line 76 of file FFmpegUtilities.h.
#define AVCODEC_REGISTER_ALL avcodec_register_all(); |
Definition at line 192 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegReader::FFmpegReader().
#define INT64_C | ( | c | ) | (c ## LL) |
Definition at line 20 of file FFmpegUtilities.h.
#define IS_FFMPEG_3_2 (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(57, 64, 101)) |
Definition at line 25 of file FFmpegUtilities.h.
#define MY_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE |
Definition at line 195 of file FFmpegUtilities.h.
#define PIX_FMT_NONE AV_PIX_FMT_NONE |
Definition at line 106 of file FFmpegUtilities.h.
#define PIX_FMT_RGB24 AV_PIX_FMT_RGB24 |
Definition at line 109 of file FFmpegUtilities.h.
#define PIX_FMT_RGBA AV_PIX_FMT_RGBA |
Definition at line 103 of file FFmpegUtilities.h.
#define PIX_FMT_YUV420P AV_PIX_FMT_YUV420P |
Definition at line 112 of file FFmpegUtilities.h.
#define PIX_FMT_YUV444P AV_PIX_FMT_YUV444P |
Definition at line 115 of file FFmpegUtilities.h.
Referenced by openshot::FFmpegWriter::SetOption().
#define PixelFormat AVPixelFormat |
Definition at line 100 of file FFmpegUtilities.h.
#define SWR_ALLOC | ( | ) | avresample_alloc_context() |
Definition at line 144 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ResampleMappedAudio().
#define SWR_CLOSE | ( | ctx | ) | avresample_close(ctx) |
Definition at line 145 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ChangeMapping(), openshot::FrameMapper::Close(), and openshot::FrameMapper::GetFrame().
#define SWR_CONVERT | ( | ctx, | |
out, | |||
linesize, | |||
out_count, | |||
in, | |||
linesize2, | |||
in_count ) avresample_convert(ctx, out, linesize, out_count, (uint8_t **)in, linesize2, in_count) |
Definition at line 142 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ResampleMappedAudio().
#define SWR_FREE | ( | ctx | ) | avresample_free(ctx) |
Definition at line 146 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ChangeMapping(), openshot::FrameMapper::Close(), and openshot::FrameMapper::GetFrame().
#define SWR_INIT | ( | ctx | ) | avresample_open(ctx) |
Definition at line 147 of file FFmpegUtilities.h.
Referenced by openshot::FrameMapper::ResampleMappedAudio().
#define SWRCONTEXT AVAudioResampleContext |
Definition at line 148 of file FFmpegUtilities.h.
#define UINT64_C | ( | c | ) | (c ## ULL) |
Definition at line 21 of file FFmpegUtilities.h.
#define USE_HW_ACCEL (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(57, 107, 100)) |
Definition at line 29 of file FFmpegUtilities.h.
#define USE_SW FFMPEG_USE_SWRESAMPLE |
Definition at line 33 of file FFmpegUtilities.h.