FFmpeg
|
Libavcodec external API header. More...
#include <errno.h>
#include "libavutil/samplefmt.h"
#include "libavutil/attributes.h"
#include "libavutil/avutil.h"
#include "libavutil/buffer.h"
#include "libavutil/cpu.h"
#include "libavutil/channel_layout.h"
#include "libavutil/dict.h"
#include "libavutil/frame.h"
#include "libavutil/log.h"
#include "libavutil/pixfmt.h"
#include "libavutil/rational.h"
#include "version.h"
#include "libavutil/mem.h"
#include "old_codec_ids.h"
Go to the source code of this file.
Data Structures | |
struct | AVCodecDescriptor |
This struct describes the properties of a single codec described by an AVCodecID. More... | |
struct | RcOverride |
struct | AVPanScan |
Pan Scan area. More... | |
struct | AVPacket |
This structure stores compressed data. More... | |
struct | AVCodecContext |
main external API structure. More... | |
struct | AVProfile |
AVProfile. More... | |
struct | AVCodec |
AVCodec. More... | |
struct | AVHWAccel |
AVHWAccel. More... | |
struct | AVPicture |
Picture data structure. More... | |
struct | AVSubtitleRect |
struct | AVSubtitle |
struct | AVCodecParserContext |
struct | AVCodecParser |
struct | AVBitStreamFilterContext |
struct | AVBitStreamFilter |
Macros | |
#define | AV_CODEC_ID_H265 AV_CODEC_ID_HEVC |
#define | AV_CODEC_PROP_INTRA_ONLY (1 << 0) |
Codec uses only intra compression. | |
#define | AV_CODEC_PROP_LOSSY (1 << 1) |
Codec supports lossy compression. | |
#define | AV_CODEC_PROP_LOSSLESS (1 << 2) |
Codec supports lossless compression. | |
#define | AV_CODEC_PROP_BITMAP_SUB (1 << 16) |
Subtitle codec is bitmap based Decoded AVSubtitle data can be read from the AVSubtitleRect->pict field. | |
#define | AV_CODEC_PROP_TEXT_SUB (1 << 17) |
Subtitle codec is text based. | |
#define | FF_INPUT_BUFFER_PADDING_SIZE 16 |
Required number of additionally allocated bytes at the end of the input bitstream for decoding. | |
#define | FF_MIN_BUFFER_SIZE 16384 |
minimum encoding buffer size Used to avoid some checks during header writing. | |
#define | FF_MAX_B_FRAMES 16 |
#define | CODEC_FLAG_UNALIGNED 0x0001 |
Allow decoders to produce frames with data planes that are not aligned to CPU requirements (e.g. | |
#define | CODEC_FLAG_QSCALE 0x0002 |
Use fixed qscale. | |
#define | CODEC_FLAG_4MV 0x0004 |
4 MV per MB allowed / advanced prediction for H.263. | |
#define | CODEC_FLAG_OUTPUT_CORRUPT 0x0008 |
Output even those frames that might be corrupted. | |
#define | CODEC_FLAG_QPEL 0x0010 |
Use qpel MC. | |
#define | CODEC_FLAG_GMC 0x0020 |
Use GMC. | |
#define | CODEC_FLAG_MV0 0x0040 |
Always try a MB with MV=<0,0>. | |
#define | CODEC_FLAG_INPUT_PRESERVED 0x0100 |
The parent program guarantees that the input for B-frames containing streams is not written to for at least s->max_b_frames+1 frames, if this is not set the input will be copied. | |
#define | CODEC_FLAG_PASS1 0x0200 |
Use internal 2pass ratecontrol in first pass mode. | |
#define | CODEC_FLAG_PASS2 0x0400 |
Use internal 2pass ratecontrol in second pass mode. | |
#define | CODEC_FLAG_GRAY 0x2000 |
Only decode/encode grayscale. | |
#define | CODEC_FLAG_EMU_EDGE 0x4000 |
#define | CODEC_FLAG_PSNR 0x8000 |
error[?] variables will be set during encoding. | |
#define | CODEC_FLAG_TRUNCATED |
#define | CODEC_FLAG_NORMALIZE_AQP 0x00020000 |
Normalize adaptive quantization. | |
#define | CODEC_FLAG_INTERLACED_DCT 0x00040000 |
Use interlaced DCT. | |
#define | CODEC_FLAG_LOW_DELAY 0x00080000 |
Force low delay. | |
#define | CODEC_FLAG_GLOBAL_HEADER 0x00400000 |
Place global headers in extradata instead of every keyframe. | |
#define | CODEC_FLAG_BITEXACT 0x00800000 |
Use only bitexact stuff (except (I)DCT). | |
#define | CODEC_FLAG_AC_PRED 0x01000000 |
H.263 advanced intra coding / MPEG-4 AC prediction. | |
#define | CODEC_FLAG_LOOP_FILTER 0x00000800 |
loop filter | |
#define | CODEC_FLAG_INTERLACED_ME 0x20000000 |
interlaced motion estimation | |
#define | CODEC_FLAG_CLOSED_GOP 0x80000000 |
#define | CODEC_FLAG2_FAST 0x00000001 |
Allow non spec compliant speedup tricks. | |
#define | CODEC_FLAG2_NO_OUTPUT 0x00000004 |
Skip bitstream encoding. | |
#define | CODEC_FLAG2_LOCAL_HEADER 0x00000008 |
Place global headers at every keyframe instead of in extradata. | |
#define | CODEC_FLAG2_DROP_FRAME_TIMECODE 0x00002000 |
timecode is in drop frame format. DEPRECATED!!!! | |
#define | CODEC_FLAG2_IGNORE_CROP 0x00010000 |
Discard cropping information from SPS. | |
#define | CODEC_FLAG2_CHUNKS 0x00008000 |
Input bitstream might be truncated at a packet boundaries instead of only at frame boundaries. | |
#define | CODEC_FLAG2_SHOW_ALL 0x00400000 |
Show all frames before the first keyframe. | |
#define | CODEC_CAP_DRAW_HORIZ_BAND 0x0001 |
Decoder can use draw_horiz_band callback. | |
#define | CODEC_CAP_DR1 0x0002 |
Codec uses get_buffer() for allocating buffers and supports custom allocators. | |
#define | CODEC_CAP_TRUNCATED 0x0008 |
#define | CODEC_CAP_HWACCEL 0x0010 |
#define | CODEC_CAP_DELAY 0x0020 |
Encoder or decoder requires flushing with NULL input at the end in order to give the complete and correct output. | |
#define | CODEC_CAP_SMALL_LAST_FRAME 0x0040 |
Codec can be fed a final frame with a smaller size. | |
#define | CODEC_CAP_HWACCEL_VDPAU 0x0080 |
Codec can export data for HW decoding (VDPAU). | |
#define | CODEC_CAP_SUBFRAMES 0x0100 |
Codec can output multiple frames per AVPacket Normally demuxers return one frame at a time, demuxers which do not do are connected to a parser to split what they return into proper frames. | |
#define | CODEC_CAP_EXPERIMENTAL 0x0200 |
Codec is experimental and is thus avoided in favor of non experimental encoders. | |
#define | CODEC_CAP_CHANNEL_CONF 0x0400 |
Codec should fill in channel configuration and samplerate instead of container. | |
#define | CODEC_CAP_NEG_LINESIZES 0x0800 |
#define | CODEC_CAP_FRAME_THREADS 0x1000 |
Codec supports frame-level multithreading. | |
#define | CODEC_CAP_SLICE_THREADS 0x2000 |
Codec supports slice-based (or partition-based) multithreading. | |
#define | CODEC_CAP_PARAM_CHANGE 0x4000 |
Codec supports changed parameters at any point. | |
#define | CODEC_CAP_AUTO_THREADS 0x8000 |
Codec supports avctx->thread_count == 0 (auto). | |
#define | CODEC_CAP_VARIABLE_FRAME_SIZE 0x10000 |
Audio encoder supports receiving a different number of samples in each call. | |
#define | CODEC_CAP_INTRA_ONLY 0x40000000 |
Codec is intra only. | |
#define | CODEC_CAP_LOSSLESS 0x80000000 |
Codec is lossless. | |
#define | MB_TYPE_INTRA4x4 0x0001 |
#define | MB_TYPE_INTRA16x16 0x0002 |
#define | MB_TYPE_INTRA_PCM 0x0004 |
#define | MB_TYPE_16x16 0x0008 |
#define | MB_TYPE_16x8 0x0010 |
#define | MB_TYPE_8x16 0x0020 |
#define | MB_TYPE_8x8 0x0040 |
#define | MB_TYPE_INTERLACED 0x0080 |
#define | MB_TYPE_DIRECT2 0x0100 |
#define | MB_TYPE_ACPRED 0x0200 |
#define | MB_TYPE_GMC 0x0400 |
#define | MB_TYPE_SKIP 0x0800 |
#define | MB_TYPE_P0L0 0x1000 |
#define | MB_TYPE_P1L0 0x2000 |
#define | MB_TYPE_P0L1 0x4000 |
#define | MB_TYPE_P1L1 0x8000 |
#define | MB_TYPE_L0 (MB_TYPE_P0L0 | MB_TYPE_P1L0) |
#define | MB_TYPE_L1 (MB_TYPE_P0L1 | MB_TYPE_P1L1) |
#define | MB_TYPE_L0L1 (MB_TYPE_L0 | MB_TYPE_L1) |
#define | MB_TYPE_QUANT 0x00010000 |
#define | MB_TYPE_CBP 0x00020000 |
#define | FF_QSCALE_TYPE_MPEG1 0 |
#define | FF_QSCALE_TYPE_MPEG2 1 |
#define | FF_QSCALE_TYPE_H264 2 |
#define | FF_QSCALE_TYPE_VP56 3 |
#define | FF_BUFFER_TYPE_INTERNAL 1 |
#define | FF_BUFFER_TYPE_USER 2 |
direct rendering buffers (image is (de)allocated by user) | |
#define | FF_BUFFER_TYPE_SHARED 4 |
Buffer from somewhere else; don't deallocate image (data/base), all other tables are not shared. | |
#define | FF_BUFFER_TYPE_COPY 8 |
Just a (modified) copy of some other buffer, don't deallocate anything. | |
#define | FF_BUFFER_HINTS_VALID 0x01 |
#define | FF_BUFFER_HINTS_READABLE 0x02 |
#define | FF_BUFFER_HINTS_PRESERVE 0x04 |
#define | FF_BUFFER_HINTS_REUSABLE 0x08 |
#define | AV_GET_BUFFER_FLAG_REF (1 << 0) |
The decoder will keep a reference to the frame and may reuse it later. | |
#define | AV_PKT_FLAG_KEY 0x0001 |
The packet contains a keyframe. | |
#define | AV_PKT_FLAG_CORRUPT 0x0002 |
The packet content is corrupted. | |
#define | FF_COMPRESSION_DEFAULT -1 |
#define | FF_ASPECT_EXTENDED 15 |
#define | FF_RC_STRATEGY_XVID 1 |
#define | FF_PRED_LEFT 0 |
#define | FF_PRED_PLANE 1 |
#define | FF_PRED_MEDIAN 2 |
#define | FF_CMP_SAD 0 |
#define | FF_CMP_SSE 1 |
#define | FF_CMP_SATD 2 |
#define | FF_CMP_DCT 3 |
#define | FF_CMP_PSNR 4 |
#define | FF_CMP_BIT 5 |
#define | FF_CMP_RD 6 |
#define | FF_CMP_ZERO 7 |
#define | FF_CMP_VSAD 8 |
#define | FF_CMP_VSSE 9 |
#define | FF_CMP_NSSE 10 |
#define | FF_CMP_W53 11 |
#define | FF_CMP_W97 12 |
#define | FF_CMP_DCTMAX 13 |
#define | FF_CMP_DCT264 14 |
#define | FF_CMP_CHROMA 256 |
#define | FF_DTG_AFD_SAME 8 |
#define | FF_DTG_AFD_4_3 9 |
#define | FF_DTG_AFD_16_9 10 |
#define | FF_DTG_AFD_14_9 11 |
#define | FF_DTG_AFD_4_3_SP_14_9 13 |
#define | FF_DTG_AFD_16_9_SP_14_9 14 |
#define | FF_DTG_AFD_SP_4_3 15 |
#define | FF_DEFAULT_QUANT_BIAS 999999 |
#define | SLICE_FLAG_CODED_ORDER 0x0001 |
draw_horiz_band() is called in coded order instead of display | |
#define | SLICE_FLAG_ALLOW_FIELD 0x0002 |
allow draw_horiz_band() with field slices (MPEG2 field pics) | |
#define | SLICE_FLAG_ALLOW_PLANE 0x0004 |
allow draw_horiz_band() with 1 component at a time (SVQ1) | |
#define | FF_MB_DECISION_SIMPLE 0 |
uses mb_cmp | |
#define | FF_MB_DECISION_BITS 1 |
chooses the one which needs the fewest bits | |
#define | FF_MB_DECISION_RD 2 |
rate distortion | |
#define | FF_CODER_TYPE_VLC 0 |
#define | FF_CODER_TYPE_AC 1 |
#define | FF_CODER_TYPE_RAW 2 |
#define | FF_CODER_TYPE_RLE 3 |
#define | FF_CODER_TYPE_DEFLATE 4 |
#define | FF_BUG_AUTODETECT 1 |
autodetection | |
#define | FF_BUG_OLD_MSMPEG4 2 |
#define | FF_BUG_XVID_ILACE 4 |
#define | FF_BUG_UMP4 8 |
#define | FF_BUG_NO_PADDING 16 |
#define | FF_BUG_AMV 32 |
#define | FF_BUG_AC_VLC 0 |
Will be removed, libavcodec can now handle these non-compliant files by default. | |
#define | FF_BUG_QPEL_CHROMA 64 |
#define | FF_BUG_STD_QPEL 128 |
#define | FF_BUG_QPEL_CHROMA2 256 |
#define | FF_BUG_DIRECT_BLOCKSIZE 512 |
#define | FF_BUG_EDGE 1024 |
#define | FF_BUG_HPEL_CHROMA 2048 |
#define | FF_BUG_DC_CLIP 4096 |
#define | FF_BUG_MS 8192 |
Work around various bugs in Microsoft's broken decoders. | |
#define | FF_BUG_TRUNCATED 16384 |
#define | FF_COMPLIANCE_VERY_STRICT 2 |
Strictly conform to an older more strict version of the spec or reference software. | |
#define | FF_COMPLIANCE_STRICT 1 |
Strictly conform to all the things in the spec no matter what consequences. | |
#define | FF_COMPLIANCE_NORMAL 0 |
#define | FF_COMPLIANCE_UNOFFICIAL -1 |
Allow unofficial extensions. | |
#define | FF_COMPLIANCE_EXPERIMENTAL -2 |
Allow nonstandardized experimental things. | |
#define | FF_EC_GUESS_MVS 1 |
#define | FF_EC_DEBLOCK 2 |
#define | FF_DEBUG_PICT_INFO 1 |
#define | FF_DEBUG_RC 2 |
#define | FF_DEBUG_BITSTREAM 4 |
#define | FF_DEBUG_MB_TYPE 8 |
#define | FF_DEBUG_QP 16 |
#define | FF_DEBUG_MV 32 |
#define | FF_DEBUG_DCT_COEFF 0x00000040 |
#define | FF_DEBUG_SKIP 0x00000080 |
#define | FF_DEBUG_STARTCODE 0x00000100 |
#define | FF_DEBUG_PTS 0x00000200 |
#define | FF_DEBUG_ER 0x00000400 |
#define | FF_DEBUG_MMCO 0x00000800 |
#define | FF_DEBUG_BUGS 0x00001000 |
#define | FF_DEBUG_VIS_QP 0x00002000 |
only access through AVOptions from outside libavcodec | |
#define | FF_DEBUG_VIS_MB_TYPE 0x00004000 |
only access through AVOptions from outside libavcodec | |
#define | FF_DEBUG_BUFFERS 0x00008000 |
#define | FF_DEBUG_THREADS 0x00010000 |
#define | FF_DEBUG_VIS_MV_P_FOR 0x00000001 |
#define | FF_DEBUG_VIS_MV_B_FOR 0x00000002 |
#define | FF_DEBUG_VIS_MV_B_BACK 0x00000004 |
#define | AV_EF_CRCCHECK (1<<0) |
Verify checksums embedded in the bitstream (could be of either encoded or decoded data, depending on the codec) and print an error message on mismatch. | |
#define | AV_EF_BITSTREAM (1<<1) |
detect bitstream specification deviations | |
#define | AV_EF_BUFFER (1<<2) |
detect improper bitstream length | |
#define | AV_EF_EXPLODE (1<<3) |
abort decoding on minor error detection | |
#define | AV_EF_CAREFUL (1<<16) |
consider things that violate the spec, are fast to calculate and have not been seen in the wild as errors | |
#define | AV_EF_COMPLIANT (1<<17) |
consider all spec non compliancies as errors | |
#define | AV_EF_AGGRESSIVE (1<<18) |
consider things that a sane encoder should not do as an error | |
#define | FF_DCT_AUTO 0 |
#define | FF_DCT_FASTINT 1 |
#define | FF_DCT_INT 2 |
#define | FF_DCT_MMX 3 |
#define | FF_DCT_ALTIVEC 5 |
#define | FF_DCT_FAAN 6 |
#define | FF_IDCT_AUTO 0 |
#define | FF_IDCT_INT 1 |
#define | FF_IDCT_SIMPLE 2 |
#define | FF_IDCT_SIMPLEMMX 3 |
#define | FF_IDCT_ARM 7 |
#define | FF_IDCT_ALTIVEC 8 |
#define | FF_IDCT_SH4 9 |
#define | FF_IDCT_SIMPLEARM 10 |
#define | FF_IDCT_IPP 13 |
#define | FF_IDCT_XVIDMMX 14 |
#define | FF_IDCT_SIMPLEARMV5TE 16 |
#define | FF_IDCT_SIMPLEARMV6 17 |
#define | FF_IDCT_SIMPLEVIS 18 |
#define | FF_IDCT_FAAN 20 |
#define | FF_IDCT_SIMPLENEON 22 |
#define | FF_IDCT_SIMPLEALPHA 23 |
#define | FF_THREAD_FRAME 1 |
Decode more than one frame at once. | |
#define | FF_THREAD_SLICE 2 |
Decode more than one part of a single frame at once. | |
#define | FF_PROFILE_UNKNOWN -99 |
#define | FF_PROFILE_RESERVED -100 |
#define | FF_PROFILE_AAC_MAIN 0 |
#define | FF_PROFILE_AAC_LOW 1 |
#define | FF_PROFILE_AAC_SSR 2 |
#define | FF_PROFILE_AAC_LTP 3 |
#define | FF_PROFILE_AAC_HE 4 |
#define | FF_PROFILE_AAC_HE_V2 28 |
#define | FF_PROFILE_AAC_LD 22 |
#define | FF_PROFILE_AAC_ELD 38 |
#define | FF_PROFILE_MPEG2_AAC_LOW 128 |
#define | FF_PROFILE_MPEG2_AAC_HE 131 |
#define | FF_PROFILE_DTS 20 |
#define | FF_PROFILE_DTS_ES 30 |
#define | FF_PROFILE_DTS_96_24 40 |
#define | FF_PROFILE_DTS_HD_HRA 50 |
#define | FF_PROFILE_DTS_HD_MA 60 |
#define | FF_PROFILE_MPEG2_422 0 |
#define | FF_PROFILE_MPEG2_HIGH 1 |
#define | FF_PROFILE_MPEG2_SS 2 |
#define | FF_PROFILE_MPEG2_SNR_SCALABLE 3 |
#define | FF_PROFILE_MPEG2_MAIN 4 |
#define | FF_PROFILE_MPEG2_SIMPLE 5 |
#define | FF_PROFILE_H264_CONSTRAINED (1<<9) |
#define | FF_PROFILE_H264_INTRA (1<<11) |
#define | FF_PROFILE_H264_BASELINE 66 |
#define | FF_PROFILE_H264_CONSTRAINED_BASELINE (66|FF_PROFILE_H264_CONSTRAINED) |
#define | FF_PROFILE_H264_MAIN 77 |
#define | FF_PROFILE_H264_EXTENDED 88 |
#define | FF_PROFILE_H264_HIGH 100 |
#define | FF_PROFILE_H264_HIGH_10 110 |
#define | FF_PROFILE_H264_HIGH_10_INTRA (110|FF_PROFILE_H264_INTRA) |
#define | FF_PROFILE_H264_HIGH_422 122 |
#define | FF_PROFILE_H264_HIGH_422_INTRA (122|FF_PROFILE_H264_INTRA) |
#define | FF_PROFILE_H264_HIGH_444 144 |
#define | FF_PROFILE_H264_HIGH_444_PREDICTIVE 244 |
#define | FF_PROFILE_H264_HIGH_444_INTRA (244|FF_PROFILE_H264_INTRA) |
#define | FF_PROFILE_H264_CAVLC_444 44 |
#define | FF_PROFILE_VC1_SIMPLE 0 |
#define | FF_PROFILE_VC1_MAIN 1 |
#define | FF_PROFILE_VC1_COMPLEX 2 |
#define | FF_PROFILE_VC1_ADVANCED 3 |
#define | FF_PROFILE_MPEG4_SIMPLE 0 |
#define | FF_PROFILE_MPEG4_SIMPLE_SCALABLE 1 |
#define | FF_PROFILE_MPEG4_CORE 2 |
#define | FF_PROFILE_MPEG4_MAIN 3 |
#define | FF_PROFILE_MPEG4_N_BIT 4 |
#define | FF_PROFILE_MPEG4_SCALABLE_TEXTURE 5 |
#define | FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION 6 |
#define | FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE 7 |
#define | FF_PROFILE_MPEG4_HYBRID 8 |
#define | FF_PROFILE_MPEG4_ADVANCED_REAL_TIME 9 |
#define | FF_PROFILE_MPEG4_CORE_SCALABLE 10 |
#define | FF_PROFILE_MPEG4_ADVANCED_CODING 11 |
#define | FF_PROFILE_MPEG4_ADVANCED_CORE 12 |
#define | FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE 13 |
#define | FF_PROFILE_MPEG4_SIMPLE_STUDIO 14 |
#define | FF_PROFILE_MPEG4_ADVANCED_SIMPLE 15 |
#define | FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 0 |
#define | FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 1 |
#define | FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION 2 |
#define | FF_PROFILE_JPEG2000_DCINEMA_2K 3 |
#define | FF_PROFILE_JPEG2000_DCINEMA_4K 4 |
#define | FF_PROFILE_HEVC_MAIN 1 |
#define | FF_PROFILE_HEVC_MAIN_10 2 |
#define | FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3 |
#define | FF_LEVEL_UNKNOWN -99 |
#define | FF_SUB_CHARENC_MODE_DO_NOTHING -1 |
do nothing (demuxer outputs a stream supposed to be already in UTF-8, or the codec is bitmap for instance) | |
#define | FF_SUB_CHARENC_MODE_AUTOMATIC 0 |
libavcodec will select the mode itself | |
#define | FF_SUB_CHARENC_MODE_PRE_DECODER 1 |
the AVPacket data needs to be recoded to UTF-8 before being fed to the decoder, requires iconv | |
#define | AV_SUBTITLE_FLAG_FORCED 0x00000001 |
#define | AV_PARSER_PTS_NB 4 |
#define | PARSER_FLAG_COMPLETE_FRAMES 0x0001 |
#define | PARSER_FLAG_ONCE 0x0002 |
#define | PARSER_FLAG_FETCHED_OFFSET 0x0004 |
Set if the parser has a valid file offset. | |
#define | PARSER_FLAG_USE_CODEC_TS 0x1000 |
#define | FF_LOSS_RESOLUTION 0x0001 |
loss due to resolution change | |
#define | FF_LOSS_DEPTH 0x0002 |
loss due to color depth change | |
#define | FF_LOSS_COLORSPACE 0x0004 |
loss due to color space conversion | |
#define | FF_LOSS_ALPHA 0x0008 |
loss of alpha bits | |
#define | FF_LOSS_COLORQUANT 0x0010 |
loss due to color quantization | |
#define | FF_LOSS_CHROMA 0x0020 |
loss of chroma (e.g. | |
Functions | |
AVRational | av_codec_get_pkt_timebase (const AVCodecContext *avctx) |
void | av_codec_set_pkt_timebase (AVCodecContext *avctx, AVRational val) |
const AVCodecDescriptor * | av_codec_get_codec_descriptor (const AVCodecContext *avctx) |
void | av_codec_set_codec_descriptor (AVCodecContext *avctx, const AVCodecDescriptor *desc) |
int | av_codec_get_lowres (const AVCodecContext *avctx) |
void | av_codec_set_lowres (AVCodecContext *avctx, int val) |
int | av_codec_get_seek_preroll (const AVCodecContext *avctx) |
void | av_codec_set_seek_preroll (AVCodecContext *avctx, int val) |
uint16_t * | av_codec_get_chroma_intra_matrix (const AVCodecContext *avctx) |
void | av_codec_set_chroma_intra_matrix (AVCodecContext *avctx, uint16_t *val) |
int | av_codec_get_max_lowres (const AVCodec *codec) |
AVCodec * | av_codec_next (const AVCodec *c) |
If c is NULL, returns the first registered codec, if c is non-NULL, returns the next registered codec after c, or NULL if c is the last one. | |
unsigned | avcodec_version (void) |
Return the LIBAVCODEC_VERSION_INT constant. | |
const char * | avcodec_configuration (void) |
Return the libavcodec build-time configuration. | |
const char * | avcodec_license (void) |
Return the libavcodec license. | |
void | avcodec_register (AVCodec *codec) |
Register the codec codec and initialize libavcodec. | |
void | avcodec_register_all (void) |
Register all the codecs, parsers and bitstream filters which were enabled at configuration time. | |
AVCodecContext * | avcodec_alloc_context3 (const AVCodec *codec) |
Allocate an AVCodecContext and set its fields to default values. | |
int | avcodec_get_context_defaults3 (AVCodecContext *s, const AVCodec *codec) |
Set the fields of the given AVCodecContext to default values corresponding to the given codec (defaults may be codec-dependent). | |
const AVClass * | avcodec_get_class (void) |
Get the AVClass for AVCodecContext. | |
const AVClass * | avcodec_get_frame_class (void) |
Get the AVClass for AVFrame. | |
const AVClass * | avcodec_get_subtitle_rect_class (void) |
Get the AVClass for AVSubtitleRect. | |
int | avcodec_copy_context (AVCodecContext *dest, const AVCodecContext *src) |
Copy the settings of the source AVCodecContext into the destination AVCodecContext. | |
attribute_deprecated AVFrame * | avcodec_alloc_frame (void) |
attribute_deprecated void | avcodec_get_frame_defaults (AVFrame *frame) |
Set the fields of the given AVFrame to default values. | |
attribute_deprecated void | avcodec_free_frame (AVFrame **frame) |
Free the frame and any dynamically allocated objects in it, e.g. | |
int | avcodec_open2 (AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options) |
Initialize the AVCodecContext to use the given AVCodec. | |
int | avcodec_close (AVCodecContext *avctx) |
Close a given AVCodecContext and free all the data associated with it (but not the AVCodecContext itself). | |
void | avsubtitle_free (AVSubtitle *sub) |
Free all allocated data in the given subtitle struct. | |
attribute_deprecated void | av_destruct_packet (AVPacket *pkt) |
Default packet destructor. | |
void | av_init_packet (AVPacket *pkt) |
Initialize optional fields of a packet with default values. | |
int | av_new_packet (AVPacket *pkt, int size) |
Allocate the payload of a packet and initialize its fields with default values. | |
void | av_shrink_packet (AVPacket *pkt, int size) |
Reduce packet size, correctly zeroing padding. | |
int | av_grow_packet (AVPacket *pkt, int grow_by) |
Increase packet size, correctly zeroing padding. | |
int | av_packet_from_data (AVPacket *pkt, uint8_t *data, int size) |
Initialize a reference-counted packet from av_malloc()ed data. | |
int | av_dup_packet (AVPacket *pkt) |
int | av_copy_packet (AVPacket *dst, AVPacket *src) |
Copy packet, including contents. | |
int | av_copy_packet_side_data (AVPacket *dst, AVPacket *src) |
Copy packet side data. | |
void | av_free_packet (AVPacket *pkt) |
Free a packet. | |
uint8_t * | av_packet_new_side_data (AVPacket *pkt, enum AVPacketSideDataType type, int size) |
Allocate new information of a packet. | |
int | av_packet_shrink_side_data (AVPacket *pkt, enum AVPacketSideDataType type, int size) |
Shrink the already allocated side data buffer. | |
uint8_t * | av_packet_get_side_data (AVPacket *pkt, enum AVPacketSideDataType type, int *size) |
Get side information from packet. | |
int | av_packet_merge_side_data (AVPacket *pkt) |
int | av_packet_split_side_data (AVPacket *pkt) |
uint8_t * | av_packet_pack_dictionary (AVDictionary *dict, int *size) |
Pack a dictionary for use in side_data. | |
int | av_packet_unpack_dictionary (const uint8_t *data, int size, AVDictionary **dict) |
Unpack a dictionary from side_data. | |
void | av_packet_free_side_data (AVPacket *pkt) |
Convenience function to free all the side data stored. | |
int | av_packet_ref (AVPacket *dst, AVPacket *src) |
Setup a new reference to the data described by a given packet. | |
void | av_packet_unref (AVPacket *pkt) |
Wipe the packet. | |
void | av_packet_move_ref (AVPacket *dst, AVPacket *src) |
Move every field in src to dst and reset src. | |
int | av_packet_copy_props (AVPacket *dst, const AVPacket *src) |
Copy only "properties" fields from src to dst. | |
AVCodec * | avcodec_find_decoder (enum AVCodecID id) |
Find a registered decoder with a matching codec ID. | |
AVCodec * | avcodec_find_decoder_by_name (const char *name) |
Find a registered decoder with the specified name. | |
attribute_deprecated int | avcodec_default_get_buffer (AVCodecContext *s, AVFrame *pic) |
attribute_deprecated void | avcodec_default_release_buffer (AVCodecContext *s, AVFrame *pic) |
attribute_deprecated int | avcodec_default_reget_buffer (AVCodecContext *s, AVFrame *pic) |
int | avcodec_default_get_buffer2 (AVCodecContext *s, AVFrame *frame, int flags) |
The default callback for AVCodecContext.get_buffer2(). | |
attribute_deprecated unsigned | avcodec_get_edge_width (void) |
Return the amount of padding in pixels which the get_buffer callback must provide around the edge of the image for codecs which do not have the CODEC_FLAG_EMU_EDGE flag. | |
void | avcodec_align_dimensions (AVCodecContext *s, int *width, int *height) |
Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you do not use any horizontal padding. | |
void | avcodec_align_dimensions2 (AVCodecContext *s, int *width, int *height, int linesize_align[AV_NUM_DATA_POINTERS]) |
Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you also ensure that all line sizes are a multiple of the respective linesize_align[i]. | |
int | avcodec_enum_to_chroma_pos (int *xpos, int *ypos, enum AVChromaLocation pos) |
Converts AVChromaLocation to swscale x/y chroma position. | |
enum AVChromaLocation | avcodec_chroma_pos_to_enum (int xpos, int ypos) |
Converts swscale x/y chroma position to AVChromaLocation. | |
attribute_deprecated int | avcodec_decode_audio3 (AVCodecContext *avctx, int16_t *samples, int *frame_size_ptr, AVPacket *avpkt) |
Wrapper function which calls avcodec_decode_audio4. | |
int | avcodec_decode_audio4 (AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, const AVPacket *avpkt) |
Decode the audio frame of size avpkt->size from avpkt->data into frame. | |
int | avcodec_decode_video2 (AVCodecContext *avctx, AVFrame *picture, int *got_picture_ptr, const AVPacket *avpkt) |
Decode the video frame of size avpkt->size from avpkt->data into picture. | |
int | avcodec_decode_subtitle2 (AVCodecContext *avctx, AVSubtitle *sub, int *got_sub_ptr, AVPacket *avpkt) |
Decode a subtitle message. | |
AVCodecParser * | av_parser_next (AVCodecParser *c) |
void | av_register_codec_parser (AVCodecParser *parser) |
AVCodecParserContext * | av_parser_init (int codec_id) |
int | av_parser_parse2 (AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int64_t pts, int64_t dts, int64_t pos) |
Parse a packet. | |
int | av_parser_change (AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe) |
void | av_parser_close (AVCodecParserContext *s) |
AVCodec * | avcodec_find_encoder (enum AVCodecID id) |
Find a registered encoder with a matching codec ID. | |
AVCodec * | avcodec_find_encoder_by_name (const char *name) |
Find a registered encoder with the specified name. | |
int attribute_deprecated | avcodec_encode_audio (AVCodecContext *avctx, uint8_t *buf, int buf_size, const short *samples) |
Encode an audio frame from samples into buf. | |
int | avcodec_encode_audio2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr) |
Encode a frame of audio. | |
attribute_deprecated int | avcodec_encode_video (AVCodecContext *avctx, uint8_t *buf, int buf_size, const AVFrame *pict) |
int | avcodec_encode_video2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr) |
Encode a frame of video. | |
int | avcodec_encode_subtitle (AVCodecContext *avctx, uint8_t *buf, int buf_size, const AVSubtitle *sub) |
attribute_deprecated ReSampleContext * | av_audio_resample_init (int output_channels, int input_channels, int output_rate, int input_rate, enum AVSampleFormat sample_fmt_out, enum AVSampleFormat sample_fmt_in, int filter_length, int log2_phase_count, int linear, double cutoff) |
Initialize audio resampling context. | |
attribute_deprecated int | audio_resample (ReSampleContext *s, short *output, short *input, int nb_samples) |
attribute_deprecated void | audio_resample_close (ReSampleContext *s) |
Free resample context. | |
attribute_deprecated struct AVResampleContext * | av_resample_init (int out_rate, int in_rate, int filter_length, int log2_phase_count, int linear, double cutoff) |
Initialize an audio resampler. | |
attribute_deprecated int | av_resample (struct AVResampleContext *c, short *dst, short *src, int *consumed, int src_size, int dst_size, int update_ctx) |
Resample an array of samples using a previously configured context. | |
attribute_deprecated void | av_resample_compensate (struct AVResampleContext *c, int sample_delta, int compensation_distance) |
Compensate samplerate/timestamp drift. | |
attribute_deprecated void | av_resample_close (struct AVResampleContext *c) |
int | avpicture_alloc (AVPicture *picture, enum AVPixelFormat pix_fmt, int width, int height) |
Allocate memory for the pixels of a picture and setup the AVPicture fields for it. | |
void | avpicture_free (AVPicture *picture) |
Free a picture previously allocated by avpicture_alloc(). | |
int | avpicture_fill (AVPicture *picture, const uint8_t *ptr, enum AVPixelFormat pix_fmt, int width, int height) |
Setup the picture fields based on the specified image parameters and the provided image data buffer. | |
int | avpicture_layout (const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height, unsigned char *dest, int dest_size) |
Copy pixel data from an AVPicture into a buffer. | |
int | avpicture_get_size (enum AVPixelFormat pix_fmt, int width, int height) |
Calculate the size in bytes that a picture of the given width and height would occupy if stored in the given picture format. | |
attribute_deprecated int | avpicture_deinterlace (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height) |
deinterlace - if not supported return -1 | |
void | av_picture_copy (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height) |
Copy image src to dst. | |
int | av_picture_crop (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int top_band, int left_band) |
Crop image top and left side. | |
int | av_picture_pad (AVPicture *dst, const AVPicture *src, int height, int width, enum AVPixelFormat pix_fmt, int padtop, int padbottom, int padleft, int padright, int *color) |
Pad image. | |
void | avcodec_get_chroma_sub_sample (enum AVPixelFormat pix_fmt, int *h_shift, int *v_shift) |
Utility function to access log2_chroma_w log2_chroma_h from the pixel format AVPixFmtDescriptor. | |
unsigned int | avcodec_pix_fmt_to_codec_tag (enum AVPixelFormat pix_fmt) |
Return a value representing the fourCC code associated to the pixel format pix_fmt, or 0 if no associated fourCC code can be found. | |
int | avcodec_get_pix_fmt_loss (enum AVPixelFormat dst_pix_fmt, enum AVPixelFormat src_pix_fmt, int has_alpha) |
Compute what kind of losses will occur when converting from one specific pixel format to another. | |
enum AVPixelFormat | avcodec_find_best_pix_fmt_of_list (const enum AVPixelFormat *pix_fmt_list, enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr) |
Find the best pixel format to convert to given a certain source pixel format. | |
enum AVPixelFormat | avcodec_find_best_pix_fmt_of_2 (enum AVPixelFormat dst_pix_fmt1, enum AVPixelFormat dst_pix_fmt2, enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr) |
Find the best pixel format to convert to given a certain source pixel format and a selection of two destination pixel formats. | |
attribute_deprecated enum AVPixelFormat | avcodec_find_best_pix_fmt2 (enum AVPixelFormat dst_pix_fmt1, enum AVPixelFormat dst_pix_fmt2, enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr) |
enum AVPixelFormat | avcodec_default_get_format (struct AVCodecContext *s, const enum AVPixelFormat *fmt) |
attribute_deprecated void | avcodec_set_dimensions (AVCodecContext *s, int width, int height) |
size_t | av_get_codec_tag_string (char *buf, size_t buf_size, unsigned int codec_tag) |
Put a string representing the codec tag codec_tag in buf. | |
void | avcodec_string (char *buf, int buf_size, AVCodecContext *enc, int encode) |
const char * | av_get_profile_name (const AVCodec *codec, int profile) |
Return a name for the specified profile, if available. | |
int | avcodec_default_execute (AVCodecContext *c, int(*func)(AVCodecContext *c2, void *arg2), void *arg, int *ret, int count, int size) |
int | avcodec_default_execute2 (AVCodecContext *c, int(*func)(AVCodecContext *c2, void *arg2, int, int), void *arg, int *ret, int count) |
int | avcodec_fill_audio_frame (AVFrame *frame, int nb_channels, enum AVSampleFormat sample_fmt, const uint8_t *buf, int buf_size, int align) |
Fill AVFrame audio data and linesize pointers. | |
void | avcodec_flush_buffers (AVCodecContext *avctx) |
Reset the internal decoder state / flush internal buffers. | |
int | av_get_bits_per_sample (enum AVCodecID codec_id) |
Return codec bits per sample. | |
enum AVCodecID | av_get_pcm_codec (enum AVSampleFormat fmt, int be) |
Return the PCM codec associated with a sample format. | |
int | av_get_exact_bits_per_sample (enum AVCodecID codec_id) |
Return codec bits per sample. | |
int | av_get_audio_frame_duration (AVCodecContext *avctx, int frame_bytes) |
Return audio frame duration. | |
void | av_register_bitstream_filter (AVBitStreamFilter *bsf) |
Register a bitstream filter. | |
AVBitStreamFilterContext * | av_bitstream_filter_init (const char *name) |
Create and initialize a bitstream filter context given a bitstream filter name. | |
int | av_bitstream_filter_filter (AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe) |
Filter bitstream. | |
void | av_bitstream_filter_close (AVBitStreamFilterContext *bsf) |
Release bitstream filter context. | |
AVBitStreamFilter * | av_bitstream_filter_next (AVBitStreamFilter *f) |
If f is NULL, return the first registered bitstream filter, if f is non-NULL, return the next registered bitstream filter after f, or NULL if f is the last one. | |
void | av_fast_padded_malloc (void *ptr, unsigned int *size, size_t min_size) |
Same behaviour av_fast_malloc but the buffer has additional FF_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0. | |
void | av_fast_padded_mallocz (void *ptr, unsigned int *size, size_t min_size) |
Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call. | |
unsigned int | av_xiphlacing (unsigned char *s, unsigned int v) |
Encode extradata length to a buffer. | |
attribute_deprecated void | av_log_missing_feature (void *avc, const char *feature, int want_sample) |
Log a generic warning message about a missing feature. | |
attribute_deprecated void | av_log_ask_for_sample (void *avc, const char *msg,...) av_printf_format(2 |
Log a generic warning message asking for a sample. | |
attribute_deprecated void void | av_register_hwaccel (AVHWAccel *hwaccel) |
Register the hardware accelerator hwaccel. | |
AVHWAccel * | av_hwaccel_next (AVHWAccel *hwaccel) |
If hwaccel is NULL, returns the first registered hardware accelerator, if hwaccel is non-NULL, returns the next registered hardware accelerator after hwaccel, or NULL if hwaccel is the last one. | |
int | av_lockmgr_register (int(*cb)(void **mutex, enum AVLockOp op)) |
Register a user provided lock manager supporting the operations specified by AVLockOp. | |
enum AVMediaType | avcodec_get_type (enum AVCodecID codec_id) |
Get the type of the given codec. | |
const char * | avcodec_get_name (enum AVCodecID id) |
Get the name of a codec. | |
int | avcodec_is_open (AVCodecContext *s) |
int | av_codec_is_encoder (const AVCodec *codec) |
int | av_codec_is_decoder (const AVCodec *codec) |
const AVCodecDescriptor * | avcodec_descriptor_get (enum AVCodecID id) |
const AVCodecDescriptor * | avcodec_descriptor_next (const AVCodecDescriptor *prev) |
Iterate over all codec descriptors known to libavcodec. | |
const AVCodecDescriptor * | avcodec_descriptor_get_by_name (const char *name) |
Libavcodec external API header.
Replacements for frequently missing libm functions.
Return the flags which specify extensions supported by the CPU.
external API header
high precision timer, useful to profile code
common internal API header
pixel format definitions
rational numbers
error code definitions
Reverse the order of the bits of an 8-bits unsigned integer.
Libavutil version macros.
Utility Preprocessor macros.
Macro definitions for various function/variable attributes.
common internal and external API header
Macro definitions for various function/variable attributes
The returned value is affected by av_force_cpu_flags() if that was used before. So av_get_cpu_flags() can easily be used in a application to detect the enabled cpu flags. Disables cpu detection and forces the specified flags. -1 is a special case that disables forcing of specific flags. Set a mask on flags returned by av_get_cpu_flags(). This function is mainly useful for testing. Please use av_force_cpu_flags() and av_get_cpu_flags() instead which are more flexible
The returned flags contain the specified flags as well as related unspecified flags.
This function exists only for compatibility with libav. Please use av_parse_cpu_caps() when possible.
Public dictionary API.
The returned value is affected by av_force_cpu_flags() if that was used before. So av_get_cpu_flags() can easily be used in a application to detect the enabled cpu flags. Disables cpu detection and forces the specified flags. -1 is a special case that disables forcing of specific flags. Set a mask on flags returned by av_get_cpu_flags(). This function is mainly useful for testing. Please use av_force_cpu_flags() and av_get_cpu_flags() instead which are more flexible
The returned flags contain the specified flags as well as related unspecified flags.
This function exists only for compatibility with libav. Please use av_parse_cpu_caps() when possible.
Public dictionary API.
Definition in file avcodec.h.
#define AV_CODEC_ID_H265 AV_CODEC_ID_HEVC |
#define FF_COMPRESSION_DEFAULT -1 |
Definition at line 1278 of file avcodec.h.
Referenced by alac_encode_init(), encode_frame(), encode_init(), mp3lame_encode_init(), and wavpack_encode_init().
#define FF_ASPECT_EXTENDED 15 |
Definition at line 1378 of file avcodec.h.
Referenced by decode_vol_header(), ff_h263_aspect_to_info(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), and mpeg4_encode_vol_header().
#define FF_RC_STRATEGY_XVID 1 |
Definition at line 1463 of file avcodec.h.
Referenced by ff_rate_control_init(), ff_rate_control_uninit(), and ff_rate_estimate_qscale().
#define FF_PRED_PLANE 1 |
Definition at line 1553 of file avcodec.h.
Referenced by utvideo_encode_init().
#define FF_CMP_SAD 0 |
Definition at line 1596 of file avcodec.h.
Referenced by config_props(), ff_init_me(), ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_SSE 1 |
Definition at line 1597 of file avcodec.h.
Referenced by config_props(), ff_estimate_p_frame_motion(), ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_SATD 2 |
Definition at line 1598 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_DCT 3 |
Definition at line 1599 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_PSNR 4 |
Definition at line 1600 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_BIT 5 |
Definition at line 1601 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_RD 6 |
Definition at line 1602 of file avcodec.h.
Referenced by ff_set_cmp(), get_penalty_factor(), h263_mv4_search(), and interlaced_search().
#define FF_CMP_ZERO 7 |
Definition at line 1603 of file avcodec.h.
Referenced by ff_set_cmp().
#define FF_CMP_VSAD 8 |
Definition at line 1604 of file avcodec.h.
Referenced by ff_set_cmp().
#define FF_CMP_VSSE 9 |
Definition at line 1605 of file avcodec.h.
Referenced by encode_mb_internal(), and ff_set_cmp().
#define FF_CMP_NSSE 10 |
Definition at line 1606 of file avcodec.h.
Referenced by ff_set_cmp(), get_penalty_factor(), and sse_mb().
#define FF_CMP_W53 11 |
Definition at line 1607 of file avcodec.h.
Referenced by ff_set_cmp(), get_block_rd(), and get_penalty_factor().
#define FF_CMP_W97 12 |
Definition at line 1608 of file avcodec.h.
Referenced by ff_set_cmp(), get_block_rd(), and get_penalty_factor().
#define FF_CMP_DCTMAX 13 |
Definition at line 1609 of file avcodec.h.
Referenced by add_codec(), and ff_set_cmp().
#define FF_CMP_DCT264 14 |
Definition at line 1610 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_CHROMA 256 |
Definition at line 1611 of file avcodec.h.
Referenced by check_bidir_mv(), ff_init_me(), h263_mv4_search(), X264_init(), and XAVS_init().
#define FF_DEFAULT_QUANT_BIAS 999999 |
Definition at line 1687 of file avcodec.h.
Referenced by dnxhd_encode_init(), and ff_MPV_encode_init().
#define SLICE_FLAG_CODED_ORDER 0x0001 |
draw_horiz_band() is called in coded order instead of display
Definition at line 1702 of file avcodec.h.
Referenced by ff_draw_horiz_band(), and ff_h264_draw_horiz_band().
#define SLICE_FLAG_ALLOW_FIELD 0x0002 |
allow draw_horiz_band() with field slices (MPEG2 field pics)
Definition at line 1703 of file avcodec.h.
Referenced by ff_draw_horiz_band(), ff_h264_draw_horiz_band(), and mpeg_field_start().
#define SLICE_FLAG_ALLOW_PLANE 0x0004 |
#define FF_MB_DECISION_SIMPLE 0 |
uses mb_cmp
Definition at line 1722 of file avcodec.h.
Referenced by clip_coeffs(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), and ff_MPV_encode_init().
#define FF_MB_DECISION_BITS 1 |
chooses the one which needs the fewest bits
Definition at line 1723 of file avcodec.h.
Referenced by encode_thread(), and parse_ffconfig().
#define FF_MB_DECISION_RD 2 |
rate distortion
Definition at line 1724 of file avcodec.h.
Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_picture(), dnxhd_init_rc(), encode_mb_hq(), ff_MPV_encode_init(), and MPV_decode_mb_internal().
#define FF_CODER_TYPE_VLC 0 |
Definition at line 2307 of file avcodec.h.
Referenced by libschroedinger_encode_init().
#define FF_CODER_TYPE_AC 1 |
Definition at line 2308 of file avcodec.h.
Referenced by X264_init().
#define FF_CODER_TYPE_RAW 2 |
Definition at line 2309 of file avcodec.h.
Referenced by encode_frame(), sunrast_encode_init(), and targa_encode_frame().
#define FF_CODER_TYPE_RLE 3 |
Definition at line 2310 of file avcodec.h.
Referenced by sunrast_encode_init().
#define FF_BUG_AUTODETECT 1 |
autodetection
Definition at line 2447 of file avcodec.h.
Referenced by decode_nal_units(), decode_slice(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_XVID_ILACE 4 |
Definition at line 2451 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and mpeg4_decode_mb().
#define FF_BUG_UMP4 8 |
Definition at line 2452 of file avcodec.h.
Referenced by decode_vop_header(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_NO_PADDING 16 |
Definition at line 2453 of file avcodec.h.
Referenced by decode_slice(), and mpeg4_is_resync().
#define FF_BUG_AC_VLC 0 |
#define FF_BUG_QPEL_CHROMA 64 |
Definition at line 2458 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and qpel_motion().
#define FF_BUG_STD_QPEL 128 |
Definition at line 2459 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs().
#define FF_BUG_QPEL_CHROMA2 256 |
Definition at line 2460 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and qpel_motion().
#define FF_BUG_DIRECT_BLOCKSIZE 512 |
Definition at line 2461 of file avcodec.h.
Referenced by ff_mpeg4_set_direct_mv(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_EDGE 1024 |
Definition at line 2462 of file avcodec.h.
Referenced by decode_vop_header(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_HPEL_CHROMA 2048 |
Definition at line 2463 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and mpeg_motion_internal().
#define FF_BUG_DC_CLIP 4096 |
Definition at line 2464 of file avcodec.h.
Referenced by ff_mpeg4_pred_dc(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_MS 8192 |
Work around various bugs in Microsoft's broken decoders.
Definition at line 2465 of file avcodec.h.
Referenced by encode_init(), ff_mpeg4_encode_picture_header(), and mpeg4_encode_vol_header().
#define FF_BUG_TRUNCATED 16384 |
Definition at line 2466 of file avcodec.h.
Referenced by decode_nal_units(), and decode_slice().
#define FF_COMPLIANCE_VERY_STRICT 2 |
Strictly conform to an older more strict version of the spec or reference software.
Definition at line 2481 of file avcodec.h.
Referenced by ff_mpeg4_encode_picture_header().
#define FF_COMPLIANCE_STRICT 1 |
Strictly conform to all the things in the spec no matter what consequences.
Definition at line 2482 of file avcodec.h.
Referenced by decode_postinit(), and set_default_channel_config().
#define FF_COMPLIANCE_NORMAL 0 |
Definition at line 2483 of file avcodec.h.
Referenced by dvbsub_parse_clut_segment(), encode_init(), ff_fix_long_p_mvs(), ff_get_best_fcode(), mkv_query_codec(), mov_get_codec_tag(), and validate_codec_tag().
#define FF_COMPLIANCE_UNOFFICIAL -1 |
Allow unofficial extensions.
Definition at line 2484 of file avcodec.h.
Referenced by amr_wb_encode_init(), avcodec_open2(), choose_pix_fmts(), choose_pixel_fmt(), encode_init(), ff_MPV_encode_init(), find_frame_rate_index(), libgsm_encode_init(), and ljpeg_encode_init().
#define FF_COMPLIANCE_EXPERIMENTAL -2 |
Allow nonstandardized experimental things.
Definition at line 2485 of file avcodec.h.
Referenced by avcodec_open2(), config(), config_props(), encode_init(), ff_MPV_encode_init(), libx265_encode_init(), and mkv_write_tracks().
#define FF_EC_GUESS_MVS 1 |
Definition at line 2493 of file avcodec.h.
Referenced by guess_mv().
#define FF_EC_DEBLOCK 2 |
Definition at line 2494 of file avcodec.h.
Referenced by ff_er_frame_end().
#define FF_DEBUG_PICT_INFO 1 |
Definition at line 2502 of file avcodec.h.
Referenced by decode_ext_header(), decode_fill(), decode_frame(), decode_frame_packing_arrangement(), decode_init(), decode_picture_timing(), decode_recovery_point(), decode_slice_header(), decode_vol_header(), decode_vop_header(), ff_flv_decode_picture_header(), ff_h263_show_pict_info(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_seq_parameter_set(), ff_jpegls_decode_picture(), ff_mjpeg_decode_sos(), ff_msmpeg4_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), mjpeg_decode_app(), mjpeg_decode_com(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_gop(), mpeg_decode_picture_display_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), parse_avid(), pcm_bluray_parse_header(), pcm_dvd_parse_header(), read_extra_header(), rv10_decode_init(), rv20_decode_picture_header(), svq3_decode_frame(), truemotion1_decode_header(), and vc1_decode_frame().
#define FF_DEBUG_RC 2 |
Definition at line 2503 of file avcodec.h.
Referenced by ff_rate_estimate_qscale(), ff_vbv_update(), and modify_qscale().
#define FF_DEBUG_BITSTREAM 4 |
Definition at line 2504 of file avcodec.h.
Referenced by decode_init(), ff_hevc_decode_nal_sps(), and pcm_bluray_decode_frame().
#define FF_DEBUG_MB_TYPE 8 |
Definition at line 2505 of file avcodec.h.
Referenced by ff_print_debug_info2().
#define FF_DEBUG_QP 16 |
Definition at line 2506 of file avcodec.h.
Referenced by ff_mjpeg_decode_frame(), ff_print_debug_info2(), and mjpegb_decode_frame().
#define FF_DEBUG_MV 32 |
#define FF_DEBUG_DCT_COEFF 0x00000040 |
Definition at line 2513 of file avcodec.h.
Referenced by check_keyboard_interaction(), and MPV_decode_mb_internal().
#define FF_DEBUG_SKIP 0x00000080 |
Definition at line 2514 of file avcodec.h.
Referenced by ff_print_debug_info2().
#define FF_DEBUG_STARTCODE 0x00000100 |
Definition at line 2515 of file avcodec.h.
Referenced by decode_chunks(), decode_frame(), decode_nal_units(), ff_h264_decode_sei(), ff_mjpeg_decode_frame(), ff_mpeg4_decode_picture_header(), and mjpeg_decode_app().
#define FF_DEBUG_PTS 0x00000200 |
Definition at line 2516 of file avcodec.h.
Referenced by decode_vop_header().
#define FF_DEBUG_ER 0x00000400 |
Definition at line 2517 of file avcodec.h.
Referenced by ff_er_frame_end().
#define FF_DEBUG_MMCO 0x00000800 |
Definition at line 2518 of file avcodec.h.
Referenced by ff_h264_execute_ref_pic_marking(), find_short(), print_long_term(), print_short_term(), and remove_short().
#define FF_DEBUG_BUGS 0x00001000 |
Definition at line 2519 of file avcodec.h.
Referenced by decode_unregistered_user_data(), and ff_mpeg4_workaround_bugs().
#define FF_DEBUG_VIS_QP 0x00002000 |
only access through AVOptions from outside libavcodec
Definition at line 2521 of file avcodec.h.
Referenced by check_keyboard_interaction(), ff_frame_thread_init(), and ff_print_debug_info2().
#define FF_DEBUG_VIS_MB_TYPE 0x00004000 |
only access through AVOptions from outside libavcodec
Definition at line 2522 of file avcodec.h.
Referenced by check_keyboard_interaction(), ff_frame_thread_init(), and ff_print_debug_info2().
#define FF_DEBUG_BUFFERS 0x00008000 |
Definition at line 2524 of file avcodec.h.
Referenced by audio_get_buffer(), ff_thread_release_buffer(), and video_get_buffer().
#define FF_DEBUG_THREADS 0x00010000 |
Definition at line 2525 of file avcodec.h.
Referenced by ff_thread_await_progress(), and ff_thread_report_progress().
#define FF_DEBUG_VIS_MV_P_FOR 0x00000001 |
Definition at line 2535 of file avcodec.h.
Referenced by ff_print_debug_info2().
#define FF_DEBUG_VIS_MV_B_FOR 0x00000002 |
Definition at line 2536 of file avcodec.h.
Referenced by ff_print_debug_info2().
#define FF_DEBUG_VIS_MV_B_BACK 0x00000004 |
Definition at line 2537 of file avcodec.h.
Referenced by ff_print_debug_info2().
#define AV_EF_CRCCHECK (1<<0) |
Verify checksums embedded in the bitstream (could be of either encoded or decoded data, depending on the codec) and print an error message on mismatch.
If AV_EF_EXPLODE is also set, a mismatching checksum will result in the decoder returning an error.
Definition at line 2553 of file avcodec.h.
Referenced by ac3_decode_frame(), decode_frame(), decode_init(), flac_decode_frame(), hevc_decode_frame(), read_specific_config(), tak_decode_frame(), tta_decode_frame(), wv_unpack_mono(), and wv_unpack_stereo().
#define AV_EF_BITSTREAM (1<<1) |
detect bitstream specification deviations
Definition at line 2554 of file avcodec.h.
Referenced by ff_mpeg4_pred_dc(), ff_msmpeg4_decode_block(), h261_decode_gob_header(), h263_decode_block(), huffman_decode(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg4_decode_block(), mpeg4_decode_dc(), and mpeg_decode_slice().
#define AV_EF_BUFFER (1<<2) |
detect improper bitstream length
Definition at line 2555 of file avcodec.h.
Referenced by decode_slice(), and huffman_decode().
#define AV_EF_EXPLODE (1<<3) |
abort decoding on minor error detection
Definition at line 2556 of file avcodec.h.
Referenced by aac_decode_init(), ac3_decode_frame(), avcodec_decode_audio4(), avcodec_decode_video2(), avi_read_header(), decode_chunks(), decode_frame(), decode_nal_unit(), decode_region_inter(), decode_region_masked(), decode_slice_header(), ebml_parse_id(), ff_ccitt_unpack(), ff_er_frame_end(), ff_flac_parse_picture(), ff_h263_decode_frame(), ff_h264_decode_ref_pic_marking(), ff_h264_execute_ref_pic_marking(), ff_hevc_decode_nal_sps(), ff_mjpeg_decode_frame(), ff_rm_read_mdpr_codecdata(), flac_decode_frame(), hevc_decode_frame(), hls_slice_header(), init_dimensions(), matroska_read_header(), mjpegb_decode_frame(), mpeg_decode_frame(), mxpeg_decode_frame(), ogg_read_header(), pcx_decode_frame(), read_header(), slice_decode_thread(), tak_decode_frame(), tak_read_header(), tiff_decode_tag(), tta_decode_frame(), v410_decode_init(), vc1_decode_frame(), wavpack_decode_block(), and wv_unpack_mono().
#define AV_EF_CAREFUL (1<<16) |
consider things that violate the spec, are fast to calculate and have not been seen in the wild as errors
Definition at line 2558 of file avcodec.h.
Referenced by ac3_decode_frame(), decode_frame(), decode_init(), and read_specific_config().
#define AV_EF_COMPLIANT (1<<17) |
consider all spec non compliancies as errors
Definition at line 2559 of file avcodec.h.
Referenced by ff_msmpeg4_decode_block(), flac_decode_frame(), h261_decode_gob_header(), h263_decode_block(), huffman_decode(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg4_decode_dc(), and tak_decode_frame().
#define AV_EF_AGGRESSIVE (1<<18) |
consider things that a sane encoder should not do as an error
Definition at line 2560 of file avcodec.h.
Referenced by decode_slice(), ff_mpeg4_pred_dc(), huffman_decode(), mpeg4_decode_block(), mpeg4_decode_mb(), and mpeg_decode_slice().
#define FF_DCT_AUTO 0 |
Definition at line 2604 of file avcodec.h.
Referenced by ff_dct_encode_init_x86(), ff_dsputil_init_bfin(), ff_dsputil_init_ppc(), ff_MPV_common_init_ppc(), and hadamard_func().
#define FF_DCT_FASTINT 1 |
Definition at line 2605 of file avcodec.h.
Referenced by ff_dsputil_init(), and parse_ffconfig().
#define FF_DCT_MMX 3 |
Definition at line 2607 of file avcodec.h.
Referenced by ff_dct_encode_init_x86(), and hadamard_func().
#define FF_DCT_ALTIVEC 5 |
Definition at line 2608 of file avcodec.h.
Referenced by ff_dsputil_init_ppc(), and ff_MPV_common_init_ppc().
#define FF_DCT_FAAN 6 |
Definition at line 2609 of file avcodec.h.
Referenced by ff_dsputil_init().
#define FF_IDCT_AUTO 0 |
Definition at line 2617 of file avcodec.h.
Referenced by decode_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dsputil_init_sh4(), ff_dsputil_init_x86(), ff_mpeg4_workaround_bugs(), and setup_hwaccel_for_pixfmt().
#define FF_IDCT_INT 1 |
Definition at line 2618 of file avcodec.h.
Referenced by ff_dsputil_init().
#define FF_IDCT_SIMPLE 2 |
Definition at line 2619 of file avcodec.h.
Referenced by decode_init(), parse_ffconfig(), and setup_hwaccel_for_pixfmt().
#define FF_IDCT_SIMPLEMMX 3 |
Definition at line 2620 of file avcodec.h.
Referenced by ff_dsputil_init_x86().
#define FF_IDCT_ARM 7 |
Definition at line 2621 of file avcodec.h.
Referenced by ff_dsputil_init_arm().
#define FF_IDCT_ALTIVEC 8 |
Definition at line 2622 of file avcodec.h.
Referenced by ff_dsputil_init_ppc().
#define FF_IDCT_SH4 9 |
Definition at line 2623 of file avcodec.h.
Referenced by ff_dsputil_init_sh4().
#define FF_IDCT_SIMPLEARM 10 |
Definition at line 2624 of file avcodec.h.
Referenced by ff_dsputil_init_arm().
#define FF_IDCT_XVIDMMX 14 |
Definition at line 2626 of file avcodec.h.
Referenced by dsputil_init_mmxext(), dsputil_init_sse2(), ff_dsputil_init_x86(), and ff_mpeg4_workaround_bugs().
#define FF_IDCT_SIMPLEARMV5TE 16 |
Definition at line 2627 of file avcodec.h.
Referenced by ff_dsputil_init_armv5te().
#define FF_IDCT_SIMPLEARMV6 17 |
Definition at line 2628 of file avcodec.h.
Referenced by ff_dsputil_init_armv6().
#define FF_IDCT_SIMPLEVIS 18 |
Definition at line 2629 of file avcodec.h.
Referenced by ff_dsputil_init_vis().
#define FF_IDCT_FAAN 20 |
Definition at line 2630 of file avcodec.h.
Referenced by ff_dsputil_init().
#define FF_IDCT_SIMPLENEON 22 |
Definition at line 2631 of file avcodec.h.
Referenced by ff_dsputil_init_neon().
#define FF_IDCT_SIMPLEALPHA 23 |
Definition at line 2633 of file avcodec.h.
Referenced by ff_dsputil_init_alpha().
#define FF_THREAD_FRAME 1 |
Decode more than one frame at once.
Definition at line 2685 of file avcodec.h.
Referenced by avcodec_decode_audio4(), avcodec_decode_video2(), avcodec_encode_video2(), avcodec_flush_buffers(), avcodec_open2(), await_reference_mb_row(), decode_nal_units(), decode_slice_header(), ff_frame_thread_encoder_init(), ff_hevc_hls_filters(), ff_MPV_frame_start(), ff_rv34_decode_frame(), ff_thread_can_start_frame(), ff_thread_finish_setup(), ff_thread_free(), ff_thread_get_format(), ff_thread_init(), ff_thread_release_buffer(), ff_vp8_decode_frame(), field_end(), finish_frame(), generate_missing_ref(), hevc_await_progress(), hevc_decode_init(), hevc_frame_start(), hl_motion(), mimic_decode_frame(), mpeg_field_start(), MPV_decode_mb_internal(), render_slice(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), slice_end(), temporal_luma_motion_vector(), thread_get_buffer_internal(), validate_thread_parameters(), vp3_decode_frame(), vp3_draw_horiz_band(), vp8_decode_mb_row_sliced(), and vp9_decode_frame().
#define FF_THREAD_SLICE 2 |
Decode more than one part of a single frame at once.
Definition at line 2686 of file avcodec.h.
Referenced by decode_chunks(), decode_slice(), ff_alloc_entries(), ff_er_add_slice(), ff_mjpeg_encode_stuffing(), ff_MPV_common_init(), ff_thread_init(), h264_slice_header_init(), hevc_decode_init(), jpeg_table_header(), thread_execute(), update_dimensions(), validate_thread_parameters(), and X264_init().
#define FF_PROFILE_UNKNOWN -99 |
Definition at line 2757 of file avcodec.h.
Referenced by aac_encode_init(), aacPlus_encode_init(), av_get_profile_name(), avcodec_string(), encode_init(), Faac_encode_init(), mpeg4_encode_visual_object_header(), prores_encode_init(), and vpx_init().
#define FF_PROFILE_AAC_MAIN 0 |
Definition at line 2760 of file avcodec.h.
Referenced by Faac_encode_init().
#define FF_PROFILE_AAC_LOW 1 |
Definition at line 2761 of file avcodec.h.
Referenced by aac_encode_init(), aacPlus_encode_init(), and Faac_encode_init().
#define FF_PROFILE_AAC_SSR 2 |
Definition at line 2762 of file avcodec.h.
Referenced by Faac_encode_init().
#define FF_PROFILE_AAC_LTP 3 |
Definition at line 2763 of file avcodec.h.
Referenced by Faac_encode_init().
#define FF_PROFILE_AAC_HE 4 |
Definition at line 2764 of file avcodec.h.
Referenced by aac_encode_init(), and decode_extension_payload().
#define FF_PROFILE_AAC_HE_V2 28 |
Definition at line 2765 of file avcodec.h.
Referenced by aac_encode_init(), decode_extension_payload(), and read_sbr_extension().
#define FF_PROFILE_AAC_ELD 38 |
Definition at line 2767 of file avcodec.h.
Referenced by aac_encode_init().
#define FF_PROFILE_MPEG2_AAC_HE 131 |
Definition at line 2769 of file avcodec.h.
Referenced by aac_encode_init().
#define FF_PROFILE_DTS 20 |
Definition at line 2771 of file avcodec.h.
Referenced by dca_decode_frame().
#define FF_PROFILE_DTS_ES 30 |
Definition at line 2772 of file avcodec.h.
Referenced by dca_decode_frame().
#define FF_PROFILE_DTS_96_24 40 |
Definition at line 2773 of file avcodec.h.
Referenced by dca_decode_frame().
#define FF_PROFILE_DTS_HD_HRA 50 |
Definition at line 2774 of file avcodec.h.
Referenced by dca_exss_parse_asset_header().
#define FF_PROFILE_DTS_HD_MA 60 |
Definition at line 2775 of file avcodec.h.
Referenced by dca_exss_parse_asset_header().
#define FF_PROFILE_MPEG2_MAIN 4 |
Definition at line 2781 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_MPEG2_SIMPLE 5 |
Definition at line 2782 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_H264_CONSTRAINED (1<<9) |
Definition at line 2784 of file avcodec.h.
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_INTRA (1<<11) |
Definition at line 2785 of file avcodec.h.
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_BASELINE 66 |
Definition at line 2787 of file avcodec.h.
Referenced by av_vdpau_get_profile(), ff_h264_get_profile(), and X264_init().
#define FF_PROFILE_H264_CONSTRAINED_BASELINE (66|FF_PROFILE_H264_CONSTRAINED) |
Definition at line 2788 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_H264_MAIN 77 |
Definition at line 2789 of file avcodec.h.
Referenced by av_vdpau_get_profile(), and X264_init().
#define FF_PROFILE_H264_HIGH 100 |
Definition at line 2791 of file avcodec.h.
Referenced by av_vdpau_get_profile(), and X264_init().
#define FF_PROFILE_H264_HIGH_10 110 |
Definition at line 2792 of file avcodec.h.
Referenced by ff_h264_get_profile(), and X264_init().
#define FF_PROFILE_H264_HIGH_10_INTRA (110|FF_PROFILE_H264_INTRA) |
#define FF_PROFILE_H264_HIGH_422 122 |
Definition at line 2794 of file avcodec.h.
Referenced by ff_h264_get_profile(), and X264_init().
#define FF_PROFILE_H264_HIGH_422_INTRA (122|FF_PROFILE_H264_INTRA) |
#define FF_PROFILE_H264_HIGH_444 144 |
Definition at line 2796 of file avcodec.h.
Referenced by X264_init().
#define FF_PROFILE_H264_HIGH_444_PREDICTIVE 244 |
Definition at line 2797 of file avcodec.h.
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_HIGH_444_INTRA (244|FF_PROFILE_H264_INTRA) |
#define FF_PROFILE_VC1_SIMPLE 0 |
Definition at line 2801 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_VC1_MAIN 1 |
Definition at line 2802 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_VC1_ADVANCED 3 |
Definition at line 2804 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_MPEG4_SIMPLE 0 |
Definition at line 2806 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_MPEG4_ADVANCED_SIMPLE 15 |
Definition at line 2821 of file avcodec.h.
Referenced by av_vdpau_get_profile().
#define FF_PROFILE_JPEG2000_DCINEMA_2K 3 |
#define FF_PROFILE_JPEG2000_DCINEMA_4K 4 |
#define FF_PROFILE_HEVC_MAIN 1 |
Definition at line 2830 of file avcodec.h.
Referenced by decode_profile_tier_level().
#define FF_PROFILE_HEVC_MAIN_10 2 |
Definition at line 2831 of file avcodec.h.
Referenced by decode_profile_tier_level().
#define FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3 |
Definition at line 2832 of file avcodec.h.
Referenced by decode_profile_tier_level().
#define FF_LEVEL_UNKNOWN -99 |
Definition at line 2840 of file avcodec.h.
Referenced by encode_init(), and mpeg4_encode_visual_object_header().
#define FF_SUB_CHARENC_MODE_DO_NOTHING -1 |
do nothing (demuxer outputs a stream supposed to be already in UTF-8, or the codec is bitmap for instance)
Definition at line 2952 of file avcodec.h.
Referenced by avcodec_open2().
#define FF_SUB_CHARENC_MODE_AUTOMATIC 0 |
libavcodec will select the mode itself
Definition at line 2953 of file avcodec.h.
Referenced by avcodec_open2().
#define FF_SUB_CHARENC_MODE_PRE_DECODER 1 |
the AVPacket data needs to be recoded to UTF-8 before being fed to the decoder, requires iconv
Definition at line 2954 of file avcodec.h.
Referenced by avcodec_open2(), and recode_subtitle().
#define AV_PARSER_PTS_NB 4 |
Definition at line 4033 of file avcodec.h.
Referenced by av_parser_parse2(), and ff_fetch_timestamp().
#define PARSER_FLAG_COMPLETE_FRAMES 0x0001 |
Definition at line 4040 of file avcodec.h.
Referenced by avformat_find_stream_info(), cavsvideo_parse(), dca_parse(), dirac_parse(), dnxhd_parse(), flac_parse(), h261_parse(), h263_parse(), h264_parse(), hevc_parse(), init(), jpeg_parse(), latm_parse(), mpeg4video_parse(), mpegvideo_parse(), old_flac_header(), parse_packet(), read_frame_internal(), tak_parse(), and vc1_parse().
#define PARSER_FLAG_ONCE 0x0002 |
Definition at line 4041 of file avcodec.h.
Referenced by h264_parse(), and read_frame_internal().
#define PARSER_FLAG_FETCHED_OFFSET 0x0004 |
Set if the parser has a valid file offset.
Definition at line 4043 of file avcodec.h.
Referenced by av_parser_parse2().
#define PARSER_FLAG_USE_CODEC_TS 0x1000 |
Definition at line 4044 of file avcodec.h.
Referenced by avformat_find_stream_info(), mpeg4_decode_header(), and read_frame_internal().