external API header More...
#include <errno.h>
#include "libavutil/samplefmt.h"
#include "libavutil/avutil.h"
#include "libavutil/cpu.h"
#include "libavutil/dict.h"
#include "libavutil/log.h"
#include "libavutil/pixfmt.h"
#include "libavutil/rational.h"
#include "libavcodec/version.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 | AVFrame |
This structure describes decoded (raw) audio or video data. More... | |
struct | AVCodecContext |
main external API structure. More... | |
struct | AVProfile |
AVProfile. More... | |
struct | AVCodec |
AVCodec. More... | |
struct | AVHWAccel |
AVHWAccel. More... | |
struct | AVPicture |
four components are given, that's all. More... | |
struct | AVSubtitleRect |
struct | AVSubtitle |
struct | AVCodecParserContext |
struct | AVCodecParser |
struct | AVBitStreamFilterContext |
struct | AVBitStreamFilter |
Macros | |
#define | AVCODEC_AVCODEC_H |
#define | CodecID AVCodecID |
#define | AV_CODEC_PROP_INTRA_ONLY (1 << 0) |
#define | AV_CODEC_PROP_LOSSY (1 << 1) |
#define | AV_CODEC_PROP_LOSSLESS (1 << 2) |
#define | AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 |
#define | FF_INPUT_BUFFER_PADDING_SIZE 8 |
#define | FF_MIN_BUFFER_SIZE 16384 |
#define | FF_MAX_B_FRAMES 16 |
#define | CODEC_FLAG_QSCALE 0x0002 |
#define | CODEC_FLAG_4MV 0x0004 |
#define | CODEC_FLAG_QPEL 0x0010 |
#define | CODEC_FLAG_GMC 0x0020 |
#define | CODEC_FLAG_MV0 0x0040 |
#define | CODEC_FLAG_INPUT_PRESERVED 0x0100 |
#define | CODEC_FLAG_PASS1 0x0200 |
#define | CODEC_FLAG_PASS2 0x0400 |
#define | CODEC_FLAG_GRAY 0x2000 |
#define | CODEC_FLAG_EMU_EDGE 0x4000 |
#define | CODEC_FLAG_PSNR 0x8000 |
#define | CODEC_FLAG_TRUNCATED |
#define | CODEC_FLAG_NORMALIZE_AQP 0x00020000 |
#define | CODEC_FLAG_INTERLACED_DCT 0x00040000 |
#define | CODEC_FLAG_LOW_DELAY 0x00080000 |
#define | CODEC_FLAG_GLOBAL_HEADER 0x00400000 |
#define | CODEC_FLAG_BITEXACT 0x00800000 |
#define | CODEC_FLAG_AC_PRED 0x01000000 |
#define | CODEC_FLAG_LOOP_FILTER 0x00000800 |
#define | CODEC_FLAG_INTERLACED_ME 0x20000000 |
#define | CODEC_FLAG_CLOSED_GOP 0x80000000 |
#define | CODEC_FLAG2_FAST 0x00000001 |
#define | CODEC_FLAG2_NO_OUTPUT 0x00000004 |
#define | CODEC_FLAG2_LOCAL_HEADER 0x00000008 |
#define | CODEC_FLAG_CBP_RD 0x04000000 |
#define | CODEC_FLAG_QP_RD 0x08000000 |
#define | CODEC_FLAG2_STRICT_GOP 0x00000002 |
#define | CODEC_FLAG2_SKIP_RD 0x00004000 |
#define | CODEC_FLAG2_CHUNKS 0x00008000 |
#define | CODEC_CAP_DRAW_HORIZ_BAND 0x0001 |
#define | CODEC_CAP_DR1 0x0002 |
#define | CODEC_CAP_TRUNCATED 0x0008 |
#define | CODEC_CAP_HWACCEL 0x0010 |
#define | CODEC_CAP_DELAY 0x0020 |
#define | CODEC_CAP_SMALL_LAST_FRAME 0x0040 |
#define | CODEC_CAP_HWACCEL_VDPAU 0x0080 |
#define | CODEC_CAP_SUBFRAMES 0x0100 |
#define | CODEC_CAP_EXPERIMENTAL 0x0200 |
#define | CODEC_CAP_CHANNEL_CONF 0x0400 |
#define | CODEC_CAP_NEG_LINESIZES 0x0800 |
#define | CODEC_CAP_FRAME_THREADS 0x1000 |
#define | CODEC_CAP_SLICE_THREADS 0x2000 |
#define | CODEC_CAP_PARAM_CHANGE 0x4000 |
#define | CODEC_CAP_AUTO_THREADS 0x8000 |
#define | CODEC_CAP_VARIABLE_FRAME_SIZE 0x10000 |
#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 |
#define | FF_BUFFER_TYPE_SHARED 4 |
#define | FF_BUFFER_TYPE_COPY 8 |
#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_PKT_FLAG_KEY 0x0001 |
#define | AV_PKT_FLAG_CORRUPT 0x0002 |
#define | AV_NUM_DATA_POINTERS 8 |
#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 |
#define | SLICE_FLAG_ALLOW_FIELD 0x0002 |
#define | SLICE_FLAG_ALLOW_PLANE 0x0004 |
#define | FF_MB_DECISION_SIMPLE 0 |
#define | FF_MB_DECISION_BITS 1 |
#define | FF_MB_DECISION_RD 2 |
#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 |
#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 |
#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 |
#define | FF_BUG_TRUNCATED 16384 |
#define | FF_COMPLIANCE_VERY_STRICT 2 |
#define | FF_COMPLIANCE_STRICT 1 |
#define | FF_COMPLIANCE_NORMAL 0 |
#define | FF_COMPLIANCE_UNOFFICIAL -1 |
#define | FF_COMPLIANCE_EXPERIMENTAL -2 |
#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 |
#define | FF_DEBUG_VIS_MB_TYPE 0x00004000 |
#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) |
#define | AV_EF_BITSTREAM (1<<1) |
#define | AV_EF_BUFFER (1<<2) |
#define | AV_EF_EXPLODE (1<<3) |
#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_LIBMPEG2MMX 4 |
#define | FF_IDCT_MMI 5 |
#define | FF_IDCT_ARM 7 |
#define | FF_IDCT_ALTIVEC 8 |
#define | FF_IDCT_SH4 9 |
#define | FF_IDCT_SIMPLEARM 10 |
#define | FF_IDCT_H264 11 |
#define | FF_IDCT_VP3 12 |
#define | FF_IDCT_IPP 13 |
#define | FF_IDCT_XVIDMMX 14 |
#define | FF_IDCT_CAVS 15 |
#define | FF_IDCT_SIMPLEARMV5TE 16 |
#define | FF_IDCT_SIMPLEARMV6 17 |
#define | FF_IDCT_SIMPLEVIS 18 |
#define | FF_IDCT_WMV2 19 |
#define | FF_IDCT_FAAN 20 |
#define | FF_IDCT_EA 21 |
#define | FF_IDCT_SIMPLENEON 22 |
#define | FF_IDCT_SIMPLEALPHA 23 |
#define | FF_IDCT_BINK 24 |
#define | FF_THREAD_FRAME 1 |
#define | FF_THREAD_SLICE 2 |
#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_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_LEVEL_UNKNOWN -99 |
#define | AVPALETTE_SIZE 1024 |
#define | AVPALETTE_COUNT 256 |
#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 |
#define | FF_LOSS_RESOLUTION 0x0001 |
#define | FF_LOSS_DEPTH 0x0002 |
#define | FF_LOSS_COLORSPACE 0x0004 |
#define | FF_LOSS_ALPHA 0x0008 |
#define | FF_LOSS_COLORQUANT 0x0010 |
#define | FF_LOSS_CHROMA 0x0020 |
#define | AV_CODEC_PROP_INTRA_ONLY (1 << 0) |
Codec uses only intra compression. More... | |
#define | AV_CODEC_PROP_LOSSY (1 << 1) |
Codec supports lossy compression. More... | |
#define | AV_CODEC_PROP_LOSSLESS (1 << 2) |
Codec supports lossless compression. More... | |
#define | FF_INPUT_BUFFER_PADDING_SIZE 8 |
Required number of additionally allocated bytes at the end of the input bitstream for decoding. More... | |
#define | FF_MIN_BUFFER_SIZE 16384 |
minimum encoding buffer size Used to avoid some checks during header writing. More... | |
#define | FF_MAX_B_FRAMES 16 |
#define | CODEC_FLAG_QSCALE 0x0002 |
Use fixed qscale. More... | |
#define | CODEC_FLAG_4MV 0x0004 |
4 MV per MB allowed / advanced prediction for H.263. More... | |
#define | CODEC_FLAG_QPEL 0x0010 |
Use qpel MC. More... | |
#define | CODEC_FLAG_GMC 0x0020 |
Use GMC. More... | |
#define | CODEC_FLAG_MV0 0x0040 |
Always try a MB with MV=<0,0>. More... | |
#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. More... | |
#define | CODEC_FLAG_PASS1 0x0200 |
Use internal 2pass ratecontrol in first pass mode. More... | |
#define | CODEC_FLAG_PASS2 0x0400 |
Use internal 2pass ratecontrol in second pass mode. More... | |
#define | CODEC_FLAG_GRAY 0x2000 |
Only decode/encode grayscale. More... | |
#define | CODEC_FLAG_EMU_EDGE 0x4000 |
Don't draw edges. More... | |
#define | CODEC_FLAG_PSNR 0x8000 |
error[?] variables will be set during encoding. More... | |
#define | CODEC_FLAG_TRUNCATED |
#define | CODEC_FLAG_NORMALIZE_AQP 0x00020000 |
Normalize adaptive quantization. More... | |
#define | CODEC_FLAG_INTERLACED_DCT 0x00040000 |
Use interlaced DCT. More... | |
#define | CODEC_FLAG_LOW_DELAY 0x00080000 |
Force low delay. More... | |
#define | CODEC_FLAG_GLOBAL_HEADER 0x00400000 |
Place global headers in extradata instead of every keyframe. More... | |
#define | CODEC_FLAG_BITEXACT 0x00800000 |
Use only bitexact stuff (except (I)DCT). More... | |
#define | CODEC_FLAG_AC_PRED 0x01000000 |
H.263 advanced intra coding / MPEG-4 AC prediction. More... | |
#define | CODEC_FLAG_LOOP_FILTER 0x00000800 |
loop filter More... | |
#define | CODEC_FLAG_INTERLACED_ME 0x20000000 |
interlaced motion estimation More... | |
#define | CODEC_FLAG_CLOSED_GOP 0x80000000 |
#define | CODEC_FLAG2_FAST 0x00000001 |
Allow non spec compliant speedup tricks. More... | |
#define | CODEC_FLAG2_NO_OUTPUT 0x00000004 |
Skip bitstream encoding. More... | |
#define | CODEC_FLAG2_LOCAL_HEADER 0x00000008 |
Place global headers at every keyframe instead of in extradata. More... | |
#define | CODEC_FLAG2_CHUNKS 0x00008000 |
Input bitstream might be truncated at a packet boundaries instead of only at frame boundaries. More... | |
#define | CODEC_CAP_DRAW_HORIZ_BAND 0x0001 |
Decoder can use draw_horiz_band callback. More... | |
#define | CODEC_CAP_DR1 0x0002 |
Codec uses get_buffer() for allocating buffers and supports custom allocators. More... | |
#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. More... | |
#define | CODEC_CAP_SMALL_LAST_FRAME 0x0040 |
Codec can be fed a final frame with a smaller size. More... | |
#define | CODEC_CAP_HWACCEL_VDPAU 0x0080 |
Codec can export data for HW decoding (VDPAU). More... | |
#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. More... | |
#define | CODEC_CAP_EXPERIMENTAL 0x0200 |
Codec is experimental and is thus avoided in favor of non experimental encoders. More... | |
#define | CODEC_CAP_CHANNEL_CONF 0x0400 |
Codec should fill in channel configuration and samplerate instead of container. More... | |
#define | CODEC_CAP_NEG_LINESIZES 0x0800 |
Codec is able to deal with negative linesizes. More... | |
#define | CODEC_CAP_FRAME_THREADS 0x1000 |
Codec supports frame-level multithreading. More... | |
#define | CODEC_CAP_SLICE_THREADS 0x2000 |
Codec supports slice-based (or partition-based) multithreading. More... | |
#define | CODEC_CAP_PARAM_CHANGE 0x4000 |
Codec supports changed parameters at any point. More... | |
#define | CODEC_CAP_AUTO_THREADS 0x8000 |
Codec supports avctx->thread_count == 0 (auto). More... | |
#define | CODEC_CAP_VARIABLE_FRAME_SIZE 0x10000 |
Audio encoder supports receiving a different number of samples in each call. More... | |
#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) More... | |
#define | FF_BUFFER_TYPE_SHARED 4 |
Buffer from somewhere else; don't deallocate image (data/base), all other tables are not shared. More... | |
#define | FF_BUFFER_TYPE_COPY 8 |
Just a (modified) copy of some other buffer, don't deallocate anything. More... | |
#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_PKT_FLAG_KEY 0x0001 |
The packet contains a keyframe. More... | |
#define | AV_PKT_FLAG_CORRUPT 0x0002 |
The packet content is corrupted. More... | |
#define | AV_NUM_DATA_POINTERS 8 |
#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 More... | |
#define | SLICE_FLAG_ALLOW_FIELD 0x0002 |
allow draw_horiz_band() with field slices (MPEG2 field pics) More... | |
#define | SLICE_FLAG_ALLOW_PLANE 0x0004 |
allow draw_horiz_band() with 1 component at a time (SVQ1) More... | |
#define | FF_MB_DECISION_SIMPLE 0 |
uses mb_cmp More... | |
#define | FF_MB_DECISION_BITS 1 |
chooses the one which needs the fewest bits More... | |
#define | FF_MB_DECISION_RD 2 |
rate distortion More... | |
#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 More... | |
#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. More... | |
#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. More... | |
#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. More... | |
#define | FF_COMPLIANCE_STRICT 1 |
Strictly conform to all the things in the spec no matter what consequences. More... | |
#define | FF_COMPLIANCE_NORMAL 0 |
#define | FF_COMPLIANCE_UNOFFICIAL -1 |
Allow unofficial extensions. More... | |
#define | FF_COMPLIANCE_EXPERIMENTAL -2 |
Allow nonstandardized experimental things. More... | |
#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 |
#define | FF_DEBUG_VIS_MB_TYPE 0x00004000 |
#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) |
#define | AV_EF_BITSTREAM (1<<1) |
#define | AV_EF_BUFFER (1<<2) |
#define | AV_EF_EXPLODE (1<<3) |
#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_H264 11 |
#define | FF_IDCT_VP3 12 |
#define | FF_IDCT_IPP 13 |
#define | FF_IDCT_XVIDMMX 14 |
#define | FF_IDCT_CAVS 15 |
#define | FF_IDCT_SIMPLEARMV5TE 16 |
#define | FF_IDCT_SIMPLEARMV6 17 |
#define | FF_IDCT_SIMPLEVIS 18 |
#define | FF_IDCT_WMV2 19 |
#define | FF_IDCT_FAAN 20 |
#define | FF_IDCT_EA 21 |
#define | FF_IDCT_SIMPLENEON 22 |
#define | FF_IDCT_SIMPLEALPHA 23 |
#define | FF_IDCT_BINK 24 |
#define | FF_THREAD_FRAME 1 |
Decode more than one frame at once. More... | |
#define | FF_THREAD_SLICE 2 |
Decode more than one part of a single frame at once. More... | |
#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_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_LEVEL_UNKNOWN -99 |
#define | AVPALETTE_SIZE 1024 |
#define | AVPALETTE_COUNT 256 |
#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. More... | |
#define | FF_LOSS_RESOLUTION 0x0001 |
loss due to resolution change More... | |
#define | FF_LOSS_DEPTH 0x0002 |
loss due to color depth change More... | |
#define | FF_LOSS_COLORSPACE 0x0004 |
loss due to color space conversion More... | |
#define | FF_LOSS_ALPHA 0x0008 |
loss of alpha bits More... | |
#define | FF_LOSS_COLORQUANT 0x0010 |
loss due to color quantization More... | |
#define | FF_LOSS_CHROMA 0x0020 |
loss of chroma (e.g. More... | |
Typedefs | |
typedef struct AVCodecDescriptor | AVCodecDescriptor |
This struct describes the properties of a single codec described by an AVCodecID. More... | |
typedef struct RcOverride | RcOverride |
typedef struct AVPanScan | AVPanScan |
Pan Scan area. More... | |
typedef struct AVPacket | AVPacket |
This structure stores compressed data. More... | |
typedef struct AVFrame | AVFrame |
This structure describes decoded (raw) audio or video data. More... | |
typedef struct AVCodecContext | AVCodecContext |
main external API structure. More... | |
typedef struct AVProfile | AVProfile |
AVProfile. More... | |
typedef struct AVCodecDefault | AVCodecDefault |
typedef struct AVCodec | AVCodec |
AVCodec. More... | |
typedef struct AVHWAccel | AVHWAccel |
AVHWAccel. More... | |
typedef struct AVPicture | AVPicture |
four components are given, that's all. More... | |
typedef struct AVSubtitleRect | AVSubtitleRect |
typedef struct AVSubtitle | AVSubtitle |
typedef struct AVCodecParserContext | AVCodecParserContext |
typedef struct AVCodecParser | AVCodecParser |
typedef struct AVBitStreamFilterContext | AVBitStreamFilterContext |
typedef struct AVBitStreamFilter | AVBitStreamFilter |
Functions | |
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. More... | |
unsigned | avcodec_version (void) |
Return the LIBAVCODEC_VERSION_INT constant. More... | |
const char * | avcodec_configuration (void) |
Return the libavcodec build-time configuration. More... | |
const char * | avcodec_license (void) |
Return the libavcodec license. More... | |
void | avcodec_register (AVCodec *codec) |
Register the codec codec and initialize libavcodec. More... | |
void | avcodec_register_all (void) |
Register all the codecs, parsers and bitstream filters which were enabled at configuration time. More... | |
AVCodecContext * | avcodec_alloc_context3 (const AVCodec *codec) |
Allocate an AVCodecContext and set its fields to default values. More... | |
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). More... | |
const AVClass * | avcodec_get_class (void) |
Get the AVClass for AVCodecContext. More... | |
int | avcodec_copy_context (AVCodecContext *dest, const AVCodecContext *src) |
Copy the settings of the source AVCodecContext into the destination AVCodecContext. More... | |
AVFrame * | avcodec_alloc_frame (void) |
Allocate an AVFrame and set its fields to default values. More... | |
void | avcodec_get_frame_defaults (AVFrame *frame) |
Set the fields of the given AVFrame to default values. More... | |
void | avcodec_free_frame (AVFrame **frame) |
Free the frame and any dynamically allocated objects in it, e.g. More... | |
int | avcodec_open2 (AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options) |
Initialize the AVCodecContext to use the given AVCodec. More... | |
int | avcodec_close (AVCodecContext *avctx) |
Close a given AVCodecContext and free all the data associated with it (but not the AVCodecContext itself). More... | |
void | avsubtitle_free (AVSubtitle *sub) |
Free all allocated data in the given subtitle struct. More... | |
void | av_destruct_packet (AVPacket *pkt) |
Default packet destructor. More... | |
void | av_init_packet (AVPacket *pkt) |
Initialize optional fields of a packet with default values. More... | |
int | av_new_packet (AVPacket *pkt, int size) |
Allocate the payload of a packet and initialize its fields with default values. More... | |
void | av_shrink_packet (AVPacket *pkt, int size) |
Reduce packet size, correctly zeroing padding. More... | |
int | av_grow_packet (AVPacket *pkt, int grow_by) |
Increase packet size, correctly zeroing padding. More... | |
int | av_dup_packet (AVPacket *pkt) |
void | av_free_packet (AVPacket *pkt) |
Free a packet. More... | |
uint8_t * | av_packet_new_side_data (AVPacket *pkt, enum AVPacketSideDataType type, int size) |
Allocate new information of a packet. More... | |
int | av_packet_shrink_side_data (AVPacket *pkt, enum AVPacketSideDataType type, int size) |
Shrink the already allocated side data buffer. More... | |
uint8_t * | av_packet_get_side_data (AVPacket *pkt, enum AVPacketSideDataType type, int *size) |
Get side information from packet. More... | |
AVCodec * | avcodec_find_decoder (enum AVCodecID id) |
Find a registered decoder with a matching codec ID. More... | |
AVCodec * | avcodec_find_decoder_by_name (const char *name) |
Find a registered decoder with the specified name. More... | |
int | avcodec_default_get_buffer (AVCodecContext *s, AVFrame *pic) |
void | avcodec_default_release_buffer (AVCodecContext *s, AVFrame *pic) |
int | avcodec_default_reget_buffer (AVCodecContext *s, AVFrame *pic) |
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. More... | |
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. More... | |
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]. More... | |
int | avcodec_decode_audio4 (AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, AVPacket *avpkt) |
Decode the audio frame of size avpkt->size from avpkt->data into frame. More... | |
int | avcodec_decode_video2 (AVCodecContext *avctx, AVFrame *picture, int *got_picture_ptr, AVPacket *avpkt) |
Decode the video frame of size avpkt->size from avpkt->data into picture. More... | |
int | avcodec_decode_subtitle2 (AVCodecContext *avctx, AVSubtitle *sub, int *got_sub_ptr, AVPacket *avpkt) |
Decode a subtitle message. More... | |
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. More... | |
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. More... | |
AVCodec * | avcodec_find_encoder_by_name (const char *name) |
Find a registered encoder with the specified name. More... | |
int | avcodec_encode_audio2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr) |
Encode a frame of audio. More... | |
int | avcodec_encode_video2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr) |
Encode a frame of video. More... | |
int | avcodec_encode_subtitle (AVCodecContext *avctx, uint8_t *buf, int buf_size, const AVSubtitle *sub) |
int | avpicture_alloc (AVPicture *picture, enum AVPixelFormat pix_fmt, int width, int height) |
Allocate memory for a picture. More... | |
void | avpicture_free (AVPicture *picture) |
Free a picture previously allocated by avpicture_alloc(). More... | |
int | avpicture_fill (AVPicture *picture, uint8_t *ptr, enum AVPixelFormat pix_fmt, int width, int height) |
Fill in the AVPicture fields. More... | |
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. More... | |
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. More... | |
int | avpicture_deinterlace (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height) |
deinterlace - if not supported return -1 More... | |
void | av_picture_copy (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height) |
Copy image src to dst. More... | |
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. More... | |
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. More... | |
void attribute_deprecated | avcodec_get_chroma_sub_sample (enum AVPixelFormat pix_fmt, int *h_shift, int *v_shift) |
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. More... | |
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. More... | |
enum AVPixelFormat | avcodec_find_best_pix_fmt2 (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. More... | |
enum AVPixelFormat | avcodec_default_get_format (struct AVCodecContext *s, const enum AVPixelFormat *fmt) |
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. More... | |
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. More... | |
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 audio frame data and linesize. More... | |
void | avcodec_flush_buffers (AVCodecContext *avctx) |
Flush buffers, should be called when seeking or when switching to a different stream. More... | |
void | avcodec_default_free_buffers (AVCodecContext *s) |
int | av_get_bits_per_sample (enum AVCodecID codec_id) |
Return codec bits per sample. More... | |
int | av_get_exact_bits_per_sample (enum AVCodecID codec_id) |
Return codec bits per sample. More... | |
int | av_get_audio_frame_duration (AVCodecContext *avctx, int frame_bytes) |
Return audio frame duration. More... | |
void | av_register_bitstream_filter (AVBitStreamFilter *bsf) |
AVBitStreamFilterContext * | av_bitstream_filter_init (const char *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) |
void | av_bitstream_filter_close (AVBitStreamFilterContext *bsf) |
AVBitStreamFilter * | av_bitstream_filter_next (AVBitStreamFilter *f) |
void * | av_fast_realloc (void *ptr, unsigned int *size, size_t min_size) |
Reallocate the given block if it is not large enough, otherwise do nothing. More... | |
void | av_fast_malloc (void *ptr, unsigned int *size, size_t min_size) |
Allocate a buffer, reusing the given one if large enough. More... | |
void | av_fast_padded_malloc (void *ptr, unsigned int *size, size_t min_size) |
Allocate a buffer with padding, reusing the given one if large enough. More... | |
unsigned int | av_xiphlacing (unsigned char *s, unsigned int v) |
Encode extradata length to a buffer. More... | |
void | av_log_missing_feature (void *avc, const char *feature, int want_sample) |
Log a generic warning message about a missing feature. More... | |
void | av_log_ask_for_sample (void *avc, const char *msg,...) av_printf_format(2 |
Log a generic warning message asking for a sample. More... | |
void void | av_register_hwaccel (AVHWAccel *hwaccel) |
Register the hardware accelerator hwaccel. More... | |
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. More... | |
int | av_lockmgr_register (int(*cb)(void **mutex, enum AVLockOp op)) |
Register a user provided lock manager supporting the operations specified by AVLockOp. More... | |
enum AVMediaType | avcodec_get_type (enum AVCodecID codec_id) |
Get the type of the given codec. More... | |
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. More... | |
const AVCodecDescriptor * | avcodec_descriptor_get_by_name (const char *name) |
external API header
Definition in file avcodec.h.
#define AV_CODEC_PROP_INTRA_ONLY (1 << 0) |
Referenced by is_intra_only(), and show_codecs().
#define AV_CODEC_PROP_LOSSLESS (1 << 2) |
Referenced by show_codecs().
#define AV_CODEC_PROP_LOSSY (1 << 1) |
Referenced by show_codecs().
#define AV_EF_BITSTREAM (1<<1) |
#define AV_EF_BUFFER (1<<2) |
Referenced by decode_slice(), huffman_decode(), and mpeg_decode_slice().
#define AV_EF_CRCCHECK (1<<0) |
#define AV_EF_EXPLODE (1<<3) |
Referenced by aac_decode_init(), avi_read_header(), decode_chunks(), decode_region_inter(), decode_region_masked(), decode_slice_header(), ebml_parse_id(), ff_er_frame_end(), ff_h263_decode_frame(), ff_h264_decode_ref_pic_marking(), ff_h264_execute_ref_pic_marking(), ff_mjpeg_decode_frame(), ff_rm_read_mdpr_codecdata(), matroska_read_header(), mjpegb_decode_frame(), mpeg_decode_frame(), mxpeg_decode_frame(), parse_picture(), slice_decode_thread(), and v410_decode_init().
#define AV_NUM_DATA_POINTERS 8 |
#define AV_PARSER_PTS_NB 4 |
Referenced by av_parser_parse2(), and ff_fetch_timestamp().
#define AV_PKT_FLAG_CORRUPT 0x0002 |
Referenced by ff_read_packet(), handle_packet(), matroska_read_packet(), new_pes_packet(), oma_read_packet(), read_packet(), and vorbis_packet().
#define AV_PKT_FLAG_KEY 0x0001 |
Referenced by a64multi_encode_frame(), ape_tag_read_field(), asf_read_picture(), asf_read_pts(), asf_write_packet(), avcodec_encode_audio2(), avi_write_packet(), avpriv_dv_produce_packet(), avs_read_audio_packet(), avs_read_video_packet(), bmp_encode_frame(), cdxl_read_packet(), compute_pkt_fields(), dc1394_read_common(), decode_frame(), dirac_gptopts(), dnxhd_encode_picture(), do_streamcopy(), do_video_out(), dv_extract_audio_info(), ea_read_packet(), encode_frame(), encode_picture_lossless(), encode_picture_ls(), ff_asf_parse_packet(), ff_id3v2_parse_apic(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_MPV_encode_picture(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ffm_read_packet(), ffm_write_packet(), ffv1_encode_frame(), flashsv_decode_frame(), flashsv_encode_frame(), flv_data_packet(), flv_read_packet(), flv_write_packet(), get_needed_flags(), gif_encode_frame(), h263_handle_packet(), hls_read_packet(), hls_write_packet(), http_prepare_data(), iff_read_packet(), img_read_packet(), ism_write_packet(), libopenjpeg_encode_frame(), libschroedinger_encode_frame(), lmlm4_read_packet(), lxf_read_packet(), main(), matroska_parse_block(), mkv_write_packet(), mkv_write_packet_internal(), mov_create_chapter_track(), mov_parse_vc1_frame(), mov_read_covr(), mov_read_packet(), mov_write_packet(), mpeg_mux_write_packet(), mpegts_write_flush(), mpegts_write_packet_internal(), msnwc_tcp_read_packet(), nsv_read_chunk(), nut_write_packet(), nuv_packet(), ogg_read_packet(), ogg_read_timestamp(), ogg_write_packet(), ogm_packet(), old_dirac_gptopts(), pam_encode_frame(), parse_packet(), parse_picture(), pcx_encode_frame(), pkt_dump_internal(), pnm_encode_frame(), put_payload_header(), qt_rtp_parse_packet(), qtrle_encode_frame(), raw_encode(), read_frame(), read_frame_internal(), read_packet(), rm_write_audio(), rm_write_video(), roq_encode_frame(), rpl_read_packet(), search_hi_lo_keyframes(), seek_frame_generic(), seg_write_packet(), show_packet(), siff_read_packet(), srt_read_packet(), storeframe(), sunrast_encode_frame(), svq1_encode_frame(), targa_encode_frame(), theora_gptopts(), tmv_read_packet(), utvideo_encode_frame(), v410_encode_frame(), vc1t_read_packet(), vc1test_write_packet(), vid_read_packet(), write_frame(), write_video_frame(), X264_frame(), XAVS_frame(), xbm_encode_frame(), xmv_fetch_video_packet(), xvid_encode_frame(), xwd_encode_frame(), yop_read_packet(), and zerocodec_decode_frame().
#define AV_SUBTITLE_FLAG_FORCED 0x00000001 |
Referenced by display_end_segment().
#define AVCODEC_AVCODEC_H |
#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 |
#define AVPALETTE_COUNT 256 |
Referenced by cmv_process_header(), decode_frame(), rl2_decode_init(), tgv_decode_frame(), and xan_decode_frame().
#define AVPALETTE_SIZE 1024 |
Referenced by asf_read_stream_properties(), cinepak_decode_frame(), cmv_decode_frame(), decode_dvd_subtitles(), decode_frame(), display_end_segment(), dvbsub_display_end_segment(), ff_asf_parse_packet(), flic_decode_frame_8BPP(), idcin_decode_frame(), idcin_read_packet(), ipvideo_decode_frame(), ipvideo_decode_opcodes(), load_ipmovie_packet(), mm_decode_frame(), mov_read_packet(), msrle_decode_frame(), mss1_decode_frame(), msvideo1_decode_8bit(), msvideo1_decode_frame(), qtrle_decode_frame(), raw_decode(), rl2_decode_frame(), smc_decode_frame(), smc_decode_stream(), tgv_decode_frame(), and xan_decode_frame().
#define CODEC_CAP_AUTO_THREADS 0x8000 |
Referenced by avcodec_open2(), and validate_thread_parameters().
#define CODEC_CAP_CHANNEL_CONF 0x0400 |
Referenced by try_decode_frame().
#define CODEC_CAP_DELAY 0x0020 |
#define CODEC_CAP_DR1 0x0002 |
Referenced by avcodec_decode_video2(), decode_video(), and init_input_stream().
#define CODEC_CAP_DRAW_HORIZ_BAND 0x0001 |
#define CODEC_CAP_EXPERIMENTAL 0x0200 |
Referenced by abort_codec_experimental(), avcodec_open2(), find_encdec(), and print_codecs().
#define CODEC_CAP_FRAME_THREADS 0x1000 |
Referenced by print_codec(), print_codecs(), and validate_thread_parameters().
#define CODEC_CAP_HWACCEL 0x0010 |
#define CODEC_CAP_HWACCEL_VDPAU 0x0080 |
#define CODEC_CAP_NEG_LINESIZES 0x0800 |
#define CODEC_CAP_PARAM_CHANGE 0x4000 |
Referenced by apply_param_change().
#define CODEC_CAP_SLICE_THREADS 0x2000 |
Referenced by mpeg12_class(), print_codec(), print_codecs(), and validate_thread_parameters().
#define CODEC_CAP_SMALL_LAST_FRAME 0x0040 |
Referenced by avcodec_encode_audio2().
#define CODEC_CAP_SUBFRAMES 0x0100 |
#define CODEC_CAP_TRUNCATED 0x0008 |
Referenced by video_decode_example().
#define CODEC_CAP_VARIABLE_FRAME_SIZE 0x10000 |
Referenced by avcodec_encode_audio2(), open_audio(), and poll_filter().
#define CODEC_FLAG2_CHUNKS 0x00008000 |
Referenced by decode_frame(), decode_nal_units(), and validate_thread_parameters().
#define CODEC_FLAG2_FAST 0x00000001 |
Referenced by decode_slice_header(), ff_h263_decode_frame(), mpeg_decode_mb(), and stream_component_open().
#define CODEC_FLAG2_LOCAL_HEADER 0x00000008 |
Referenced by av_parser_change(), dump_extradata(), and remove_extradata().
#define CODEC_FLAG2_NO_OUTPUT 0x00000004 |
#define CODEC_FLAG2_SKIP_RD 0x00004000 |
Referenced by ff_MPV_encode_init().
#define CODEC_FLAG2_STRICT_GOP 0x00000002 |
Referenced by ff_MPV_encode_init().
#define CODEC_FLAG_4MV 0x0004 |
#define CODEC_FLAG_AC_PRED 0x01000000 |
Referenced by ff_mpeg4_encode_mb(), ff_MPV_encode_init(), and xvid_encode_init().
#define CODEC_FLAG_BITEXACT 0x00800000 |
Referenced by aac_decode_init(), aac_encode_frame(), ac3_decode_init(), atrac3_decode_init(), dca_decode_init(), decode_init(), dsp_init(), dsputil_init_3dnow(), dsputil_init_mmxext(), dsputil_init_sse2(), encode_frame(), encode_init(), ff_ac3_encode_init(), ff_dct_common_init(), ff_dsputil_init_pix_mmx(), ff_float_init_altivec(), ff_fmt_convert_init_altivec(), ff_fmt_convert_init_arm(), ff_fmt_convert_init_x86(), ff_MPV_common_init_x86(), ff_vp3dsp_init_x86(), ff_wma_init(), flac_write_header(), hadamard_func(), init_muxer(), jpeg_put_comments(), mkv_write_header(), mov_write_udta_tag(), mp3lame_encode_init(), mpeg4_encode_vol_header(), mxf_write_header(), mxf_write_identification(), ogg_write_header(), parse_ffconfig(), ra288_decode_init(), twin_decode_init(), and vorbis_decode_init().
#define CODEC_FLAG_CBP_RD 0x04000000 |
Referenced by ff_MPV_encode_init().
#define CODEC_FLAG_CLOSED_GOP 0x80000000 |
#define CODEC_FLAG_EMU_EDGE 0x4000 |
Referenced by alloc_buffer(), chroma_4mv_motion(), decode_frame(), decode_init(), decode_slice_header(), ff_draw_horiz_band(), ff_MPV_frame_end(), ff_mspel_motion(), ff_rv34_decode_init(), ff_snow_frame_start(), gmc1_motion(), hpel_motion(), intra_predict(), mjpeg_decode_scan(), MPV_motion_internal(), rv10_decode_init(), svq3_mc_dir_part(), vc1_decode_init(), video_get_buffer(), vp8_decode_frame(), vp8_decode_mb_row_no_filter(), and wmv9_init().
#define CODEC_FLAG_GLOBAL_HEADER 0x00400000 |
Referenced by aac_encode_init(), add_audio_stream(), add_video_stream(), av_parser_change(), encode_init(), Faac_encode_init(), ff_mpeg4_encode_picture_header(), ffm_read_header(), ffm_write_header(), init_muxer(), new_output_stream(), remove_extradata(), X264_init(), XAVS_init(), and xvid_encode_init().
#define CODEC_FLAG_GMC 0x0020 |
Referenced by xvid_encode_init().
#define CODEC_FLAG_GRAY 0x2000 |
Referenced by backup_mb_border(), comp_block(), dct_get(), decode_frame(), decode_slice(), dnxhd_decode_macroblock(), encode_mb_internal(), ff_h264_filter_mb(), ff_mspel_motion(), ff_wmv2_add_mb(), ff_xvmc_decode_mb(), gmc1_motion(), gmc_motion(), h264_filter_mb_fast_internal(), hl_decode_mb(), hl_decode_mb_444(), idct_put(), mc_dir_part(), mpeg_motion_internal(), MPV_decode_mb_internal(), MPV_motion_internal(), qpel_motion(), render_slice(), svq1_decode_frame(), svq3_mc_dir_part(), tgq_idct_put_mb(), tgq_idct_put_mb_dconly(), tqi_idct_put(), unpack_dct_coeffs(), vble_decode_frame(), vc1_decode_b_mb(), vc1_decode_b_mb_intfi(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_init(), vc1_decode_p_mb(), vc1_decode_p_mb_intfi(), vc1_decode_p_mb_intfr(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_smooth_overlap_filter_iblk(), xchg_mb_border(), and xvid_encode_init().
#define CODEC_FLAG_INPUT_PRESERVED 0x0100 |
Referenced by estimate_best_b_count(), and load_input_picture().
#define CODEC_FLAG_INTERLACED_DCT 0x00040000 |
#define CODEC_FLAG_INTERLACED_ME 0x20000000 |
#define CODEC_FLAG_LOOP_FILTER 0x00000800 |
Referenced by ff_MPV_encode_init(), and X264_init().
#define CODEC_FLAG_LOW_DELAY 0x00080000 |
#define CODEC_FLAG_MV0 0x0040 |
Referenced by epzs_motion_search_internal(), ff_estimate_b_frame_motion(), and ff_estimate_p_frame_motion().
#define CODEC_FLAG_NORMALIZE_AQP 0x00020000 |
Referenced by adaptive_quantization().
#define CODEC_FLAG_PASS1 0x0200 |
Referenced by avcodec_string(), encode_422_bitstream(), encode_bgr_bitstream(), encode_frame(), encode_gray_bitstream(), encode_init(), encode_line(), encode_thread(), ff_h263_encode_mb(), ff_mpeg4_encode_mb(), ff_MPV_encode_picture(), ffv1_encode_frame(), ffv1_encode_init(), new_video_stream(), transcode_init(), vp8_encode(), vp8_init(), write_slice_end(), X264_init(), XAVS_init(), and xvid_encode_init().
#define CODEC_FLAG_PASS2 0x0400 |
Referenced by avcodec_string(), encode_frame(), encode_init(), encode_picture(), ff_MPV_encode_init(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ffv1_encode_init(), new_video_stream(), select_input_picture(), transcode_init(), vp8_init(), X264_init(), XAVS_init(), and xvid_encode_init().
#define CODEC_FLAG_PSNR 0x8000 |
Referenced by do_video_stats(), encode_frame(), encode_thread(), estimate_best_b_count(), MPV_decode_mb_internal(), print_report(), X264_init(), and XAVS_init().
#define CODEC_FLAG_QP_RD 0x08000000 |
Referenced by ff_MPV_encode_init().
#define CODEC_FLAG_QPEL 0x0010 |
Referenced by encode_frame(), encode_init(), encode_q_branch(), estimate_best_b_count(), ff_init_me(), ff_MPV_encode_init(), get_flags(), and xvid_encode_init().
#define CODEC_FLAG_QSCALE 0x0002 |
Referenced by aac_encode_frame(), aac_encode_init(), encode_frame(), encode_init(), encode_picture(), estimate_best_b_count(), Faac_encode_init(), ff_MPV_encode_init(), lame_window_init(), libschroedinger_encode_init(), mp3lame_encode_init(), new_output_stream(), oggvorbis_init_encoder(), parse_ffconfig(), vorbis_encode_init(), and xvid_encode_init().
#define CODEC_FLAG_TRUNCATED |
Referenced by ff_h263_decode_frame(), get_consumed_bytes(), mpeg_decode_frame(), validate_thread_parameters(), and video_decode_example().
#define CodecID AVCodecID |
#define FF_ASPECT_EXTENDED 15 |
#define FF_BUFFER_HINTS_PRESERVE 0x04 |
Referenced by aasc_decode_frame(), bethsoftvid_decode_init(), cdg_init_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), decode_frame(), flashsv_decode_frame(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), ir2_decode_frame(), mp_decode_frame(), msrle_decode_frame(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss4_decode_frame(), msvideo1_decode_frame(), qtrle_decode_frame(), rpza_decode_frame(), seqvideo_decode_frame(), smc_decode_frame(), truemotion1_decode_frame(), tscc2_decode_frame(), ulti_decode_frame(), and xan_decode_frame().
#define FF_BUFFER_HINTS_READABLE 0x02 |
#define FF_BUFFER_HINTS_REUSABLE 0x08 |
Referenced by aasc_decode_frame(), bethsoftvid_decode_init(), cdg_init_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), decode_frame(), flashsv_decode_frame(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), ir2_decode_frame(), mp_decode_frame(), msrle_decode_frame(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss4_decode_frame(), msvideo1_decode_frame(), qtrle_decode_frame(), rpza_decode_frame(), seqvideo_decode_frame(), smc_decode_frame(), truemotion1_decode_frame(), tscc2_decode_frame(), ulti_decode_frame(), and xan_decode_frame().
#define FF_BUFFER_HINTS_VALID 0x01 |
Referenced by aasc_decode_frame(), aura_decode_frame(), bethsoftvid_decode_init(), cdg_init_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), cmv_decode_frame(), cyuv_decode_frame(), decode_frame(), flashsv_decode_frame(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), ir2_decode_frame(), mp_decode_frame(), msrle_decode_frame(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss4_decode_frame(), msvideo1_decode_frame(), qtrle_decode_frame(), rpza_decode_frame(), seqvideo_decode_frame(), smc_decode_frame(), tgq_decode_frame(), tgv_decode_frame(), truemotion1_decode_frame(), tscc2_decode_frame(), ulti_decode_frame(), and xan_decode_frame().
#define FF_BUFFER_TYPE_COPY 8 |
Referenced by ff_copy_picture(), ff_print_debug_info(), and update_frames().
#define FF_BUFFER_TYPE_INTERNAL 1 |
#define FF_BUFFER_TYPE_SHARED 4 |
Referenced by estimate_best_b_count(), ff_alloc_picture(), ff_mpeg4_encode_mb(), free_picture(), select_input_picture(), and skip_check().
#define FF_BUFFER_TYPE_USER 2 |
Referenced by codec_get_buffer(), ff_mpeg_flush(), and select_input_picture().
#define FF_BUG_AC_VLC 0 |
#define FF_BUG_AC_VLC 0 |
#define FF_BUG_AMV 32 |
Referenced by get_amv().
#define FF_BUG_AUTODETECT 1 |
Referenced by decode_nal_units(), decode_slice(), and ff_h263_decode_frame().
#define FF_BUG_DC_CLIP 4096 |
Referenced by ff_h263_decode_frame(), and ff_mpeg4_pred_dc().
#define FF_BUG_DIRECT_BLOCKSIZE 512 |
Referenced by ff_h263_decode_frame(), and ff_mpeg4_set_direct_mv().
#define FF_BUG_EDGE 1024 |
Referenced by decode_vop_header(), and ff_h263_decode_frame().
#define FF_BUG_HPEL_CHROMA 2048 |
Referenced by ff_h263_decode_frame(), and mpeg_motion_internal().
#define FF_BUG_MS 8192 |
Referenced by encode_init(), ff_mpeg4_encode_picture_header(), and mpeg4_encode_vol_header().
#define FF_BUG_MS 8192 |
#define FF_BUG_NO_PADDING 16 |
Referenced by decode_slice(), ff_h263_decode_frame(), and mpeg4_is_resync().
#define FF_BUG_OLD_MSMPEG4 2 |
#define FF_BUG_QPEL_CHROMA 64 |
Referenced by ff_h263_decode_frame(), and qpel_motion().
#define FF_BUG_QPEL_CHROMA2 256 |
Referenced by ff_h263_decode_frame(), and qpel_motion().
#define FF_BUG_STD_QPEL 128 |
Referenced by ff_h263_decode_frame().
#define FF_BUG_TRUNCATED 16384 |
Referenced by decode_nal_units(), and decode_slice().
#define FF_BUG_UMP4 8 |
Referenced by decode_vop_header(), and ff_h263_decode_frame().
#define FF_BUG_XVID_ILACE 4 |
Referenced by ff_h263_decode_frame(), and mpeg4_decode_mb().
#define FF_CMP_BIT 5 |
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_CHROMA 256 |
Referenced by check_bidir_mv(), ff_init_me(), h263_mv4_search(), X264_init(), and XAVS_init().
#define FF_CMP_DCT 3 |
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_DCT264 14 |
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_DCTMAX 13 |
Referenced by add_codec(), and ff_set_cmp().
#define FF_CMP_NSSE 10 |
Referenced by ff_set_cmp(), get_penalty_factor(), and sse_mb().
#define FF_CMP_PSNR 4 |
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_RD 6 |
Referenced by ff_set_cmp(), get_penalty_factor(), h263_mv4_search(), and interlaced_search().
#define FF_CMP_SAD 0 |
Referenced by ff_init_me(), ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_SATD 2 |
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_SSE 1 |
Referenced by ff_estimate_p_frame_motion(), ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_VSAD 8 |
Referenced by ff_set_cmp().
#define FF_CMP_VSSE 9 |
Referenced by encode_mb_internal(), and ff_set_cmp().
#define FF_CMP_W53 11 |
Referenced by ff_set_cmp(), get_block_rd(), and get_penalty_factor().
#define FF_CMP_W97 12 |
Referenced by ff_set_cmp(), get_block_rd(), and get_penalty_factor().
#define FF_CMP_ZERO 7 |
Referenced by ff_set_cmp().
#define FF_CODER_TYPE_AC 1 |
Referenced by X264_init().
#define FF_CODER_TYPE_DEFLATE 4 |
#define FF_CODER_TYPE_RAW 2 |
Referenced by encode_frame(), sunrast_encode_init(), and targa_encode_frame().
#define FF_CODER_TYPE_RLE 3 |
Referenced by sunrast_encode_init().
#define FF_CODER_TYPE_VLC 0 |
Referenced by libschroedinger_encode_init().
#define FF_COMPLIANCE_EXPERIMENTAL -2 |
Referenced by avcodec_open2(), encode_init(), ff_MPV_encode_init(), ffv1_encode_init(), and mp3_header_compress().
#define FF_COMPLIANCE_EXPERIMENTAL -2 |
#define FF_COMPLIANCE_NORMAL 0 |
Referenced by 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_STRICT 1 |
Referenced by decode_postinit().
#define FF_COMPLIANCE_STRICT 1 |
#define FF_COMPLIANCE_UNOFFICIAL -1 |
Referenced by ff_MPV_encode_init(), find_frame_rate_index(), and libgsm_encode_init().
#define FF_COMPLIANCE_UNOFFICIAL -1 |
#define FF_COMPLIANCE_VERY_STRICT 2 |
Referenced by ff_mpeg4_encode_picture_header().
#define FF_COMPLIANCE_VERY_STRICT 2 |
#define FF_COMPRESSION_DEFAULT -1 |
Referenced by alac_encode_init(), encode_frame(), encode_init(), and mp3lame_encode_init().
#define FF_DCT_ALTIVEC 5 |
Referenced by ff_dsputil_init_ppc(), and ff_MPV_common_init_altivec().
#define FF_DCT_AUTO 0 |
#define FF_DCT_FAAN 6 |
Referenced by ff_dsputil_init().
#define FF_DCT_FASTINT 1 |
Referenced by ff_dsputil_init(), and parse_ffconfig().
#define FF_DCT_INT 2 |
#define FF_DCT_MMX 3 |
Referenced by ff_MPV_encode_init_x86(), and hadamard_func().
#define FF_DEBUG_BITSTREAM 4 |
Referenced by decode_init(), and pcm_bluray_decode_frame().
#define FF_DEBUG_BUFFERS 0x00008000 |
Referenced by audio_get_buffer(), avcodec_default_release_buffer(), ff_thread_release_buffer(), and video_get_buffer().
#define FF_DEBUG_BUGS 0x00001000 |
Referenced by decode_unregistered_user_data(), and ff_h263_decode_frame().
#define FF_DEBUG_DCT_COEFF 0x00000040 |
Referenced by ff_alloc_picture(), and MPV_decode_mb_internal().
#define FF_DEBUG_ER 0x00000400 |
Referenced by ff_er_frame_end().
#define FF_DEBUG_MB_TYPE 8 |
Referenced by ff_print_debug_info().
#define FF_DEBUG_MMCO 0x00000800 |
Referenced by ff_h264_execute_ref_pic_marking(), find_short(), print_long_term(), print_short_term(), and remove_short().
#define FF_DEBUG_MV 32 |
Referenced by ff_alloc_picture(), and transcode_init().
#define FF_DEBUG_PICT_INFO 1 |
Referenced by decode_ext_header(), decode_frame(), decode_init(), decode_picture_timing(), 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_mjpeg_decode_sos(), ff_msmpeg4_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ffv1_decode_frame(), 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(), pcm_bluray_parse_header(), rv10_decode_init(), rv20_decode_picture_header(), svq3_decode_frame(), and truemotion1_decode_header().
#define FF_DEBUG_PTS 0x00000200 |
Referenced by decode_vop_header().
#define FF_DEBUG_QP 16 |
Referenced by ff_mjpeg_decode_frame(), ff_print_debug_info(), and mjpegb_decode_frame().
#define FF_DEBUG_RC 2 |
Referenced by ff_rate_estimate_qscale(), ff_vbv_update(), and modify_qscale().
#define FF_DEBUG_SKIP 0x00000080 |
Referenced by ff_print_debug_info().
#define FF_DEBUG_STARTCODE 0x00000100 |
Referenced by decode_chunks(), decode_nal_units(), ff_mjpeg_decode_frame(), ff_mpeg4_decode_picture_header(), and mjpeg_decode_app().
#define FF_DEBUG_THREADS 0x00010000 |
Referenced by ff_thread_await_progress(), and ff_thread_report_progress().
#define FF_DEBUG_VIS_MB_TYPE 0x00004000 |
Referenced by ff_print_debug_info(), and init_context_frame().
#define FF_DEBUG_VIS_MV_B_BACK 0x00000004 |
Referenced by ff_print_debug_info().
#define FF_DEBUG_VIS_MV_B_FOR 0x00000002 |
Referenced by ff_print_debug_info().
#define FF_DEBUG_VIS_MV_P_FOR 0x00000001 |
Referenced by ff_print_debug_info().
#define FF_DEBUG_VIS_QP 0x00002000 |
Referenced by ff_print_debug_info(), and init_context_frame().
#define FF_DEFAULT_QUANT_BIAS 999999 |
Referenced by dnxhd_encode_init(), and ff_MPV_encode_init().
#define FF_DTG_AFD_14_9 11 |
#define FF_DTG_AFD_16_9 10 |
#define FF_DTG_AFD_16_9_SP_14_9 14 |
#define FF_DTG_AFD_4_3 9 |
#define FF_DTG_AFD_4_3_SP_14_9 13 |
#define FF_DTG_AFD_SAME 8 |
#define FF_DTG_AFD_SP_4_3 15 |
#define FF_EC_DEBLOCK 2 |
Referenced by ff_er_frame_end().
#define FF_EC_GUESS_MVS 1 |
Referenced by guess_mv().
#define FF_IDCT_ALTIVEC 8 |
Referenced by ff_dsputil_init_ppc().
#define FF_IDCT_ARM 7 |
Referenced by ff_dsputil_init_arm().
#define FF_IDCT_AUTO 0 |
Referenced by decode_init(), dsputil_init_mmx(), 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_h263_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), wmv2_decode_init(), and wmv9_init().
#define FF_IDCT_BINK 24 |
Referenced by decode_init().
#define FF_IDCT_CAVS 15 |
#define FF_IDCT_EA 21 |
#define FF_IDCT_FAAN 20 |
Referenced by ff_dsputil_init().
#define FF_IDCT_H264 11 |
#define FF_IDCT_INT 1 |
Referenced by ff_dsputil_init().
#define FF_IDCT_IPP 13 |
#define FF_IDCT_LIBMPEG2MMX 4 |
#define FF_IDCT_MMI 5 |
#define FF_IDCT_SH4 9 |
Referenced by ff_dsputil_init_sh4().
#define FF_IDCT_SIMPLE 2 |
Referenced by decode_init(), parse_ffconfig(), and vcr2_init_sequence().
#define FF_IDCT_SIMPLEALPHA 23 |
Referenced by ff_dsputil_init_alpha().
#define FF_IDCT_SIMPLEARM 10 |
Referenced by ff_dsputil_init_arm().
#define FF_IDCT_SIMPLEARMV5TE 16 |
Referenced by ff_dsputil_init_armv5te().
#define FF_IDCT_SIMPLEARMV6 17 |
Referenced by ff_dsputil_init_armv6().
#define FF_IDCT_SIMPLEMMX 3 |
Referenced by dsputil_init_mmx().
#define FF_IDCT_SIMPLENEON 22 |
Referenced by ff_dsputil_init_neon().
#define FF_IDCT_SIMPLEVIS 18 |
Referenced by ff_dsputil_init_vis().
#define FF_IDCT_VP3 12 |
Referenced by ff_dsputil_init_bfin().
#define FF_IDCT_WMV2 19 |
Referenced by ff_dsputil_init(), vc1_decode_init(), wmv2_decode_init(), and wmv9_init().
#define FF_IDCT_XVIDMMX 14 |
Referenced by dsputil_init_mmx(), dsputil_init_mmxext(), dsputil_init_sse2(), and ff_h263_decode_frame().
#define FF_INPUT_BUFFER_PADDING_SIZE 8 |
Referenced by a64multi_init_encoder(), aac_adtstoasc_filter(), aac_decode_frame(), aac_encode_init(), adpcm_encode_init(), adx_read_header(), aiff_read_header(), alac_encode_init(), alloc_buffers(), apc_read_header(), ape_tag_read_field(), asf_read_stream_properties(), atrac3_decode_init(), audio_decode_example(), av_fast_padded_malloc(), av_grow_packet(), av_new_packet(), av_packet_new_side_data(), av_parser_change(), av_parser_parse2(), av_shrink_packet(), avcodec_copy_context(), avformat_find_stream_info(), avi_read_header(), avio_close_dyn_buf(), cdxl_decode_frame(), celt_header(), codec_reinit(), cook_decode_init(), dca_parse_params(), decode_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_plane(), decode_stream_header(), dump_extradata(), dv_decode_video_segment(), encode_init(), Faac_encode_init(), ff_alloc_packet(), ff_asf_parse_packet(), ff_combine_frame(), ff_h263_decode_frame(), ff_h264_decode_nal(), ff_mjpeg_find_marker(), ff_mp4_read_dec_config_descr(), ff_mpeg_update_thread_context(), ff_parse_mpeg2_descriptor(), ff_raw_read_partial_packet(), fixup_vorbis_headers(), flac_header(), flac_read_header(), flv_get_extradata(), flv_queue_extradata(), h264_mp4toannexb_filter(), h264_new_context(), handle_packets(), imx_dump_header(), latm_decode_audio_specific_config(), libopus_encode_init(), matroska_fix_ass_packet(), matroska_read_header(), mjpega_dump_header(), mov2textsub(), mov_read_dvc1(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_strf(), mov_read_stsz(), mov_read_wave(), mov_write_dvc1_structs(), mp3_header_compress(), mp3_header_decompress(), mp_decode_frame(), mpc8_parse_seektable(), mpc8_read_header(), mpc_read_header(), mpegts_push_data(), mss2_decode_frame(), mxf_read_generic_descriptor(), mxg_update_cache(), new_pes_packet(), noise(), ogg_new_buf(), ogg_new_stream(), ogg_read_page(), ogg_save(), oggvorbis_encode_init(), oma_read_header(), parse_fmtp_config(), parse_packed_headers(), qdm2_parse_config(), qt_rtp_parse_packet(), rdt_parse_b64buf(), read_apic(), read_header(), read_kuki_chunk(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_extradata(), sdp_parse_fmtp_config_h264(), smacker_read_header(), spdif_write_packet(), speex_header(), submit_packet(), svq3_parse_packet(), tak_read_header(), text2movsub(), theora_header(), tiff_unpack_strip(), transcode_init(), tta_read_header(), utvideo_encode_frame(), utvideo_encode_init(), vc1_decode_frame(), vc1_decode_init(), vc1_extract_headers(), vfw_read_header(), video_decode_example(), vmd_read_header(), vqf_read_header(), wma_decode_superframe(), wsvqa_read_header(), wsvqa_read_packet(), wv_get_value_float(), xmv_process_packet_header(), xwma_read_header(), and yop_read_header().
#define FF_LEVEL_UNKNOWN -99 |
Referenced by encode_init(), and mpeg4_encode_visual_object_header().
#define FF_LOSS_ALPHA 0x0008 |
Referenced by avcodec_find_best_pix_fmt2(), and avcodec_get_pix_fmt_loss().
#define FF_LOSS_CHROMA 0x0020 |
Referenced by avcodec_get_pix_fmt_loss().
#define FF_LOSS_COLORQUANT 0x0010 |
Referenced by avcodec_find_best_pix_fmt2(), and avcodec_get_pix_fmt_loss().
#define FF_LOSS_COLORSPACE 0x0004 |
Referenced by avcodec_find_best_pix_fmt2(), and avcodec_get_pix_fmt_loss().
#define FF_LOSS_DEPTH 0x0002 |
Referenced by avcodec_find_best_pix_fmt2(), and avcodec_get_pix_fmt_loss().
#define FF_LOSS_RESOLUTION 0x0001 |
Referenced by avcodec_find_best_pix_fmt2(), and avcodec_get_pix_fmt_loss().
#define FF_MAX_B_FRAMES 16 |
Referenced by estimate_best_b_count().
#define FF_MB_DECISION_BITS 1 |
#define FF_MB_DECISION_BITS 1 |
Referenced by encode_thread(), and parse_ffconfig().
#define FF_MB_DECISION_RD 2 |
#define FF_MB_DECISION_SIMPLE 0 |
Referenced by clip_coeffs(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), and ff_MPV_encode_init().
#define FF_MIN_BUFFER_SIZE 16384 |
#define FF_PRED_LEFT 0 |
#define FF_PRED_MEDIAN 2 |
#define FF_PRED_PLANE 1 |
Referenced by utvideo_encode_init().
#define FF_PROFILE_AAC_ELD 38 |
Referenced by aac_encode_init().
#define FF_PROFILE_AAC_HE 4 |
Referenced by aac_encode_init().
#define FF_PROFILE_AAC_HE_V2 28 |
Referenced by aac_encode_init().
#define FF_PROFILE_AAC_LD 22 |
#define FF_PROFILE_AAC_LOW 1 |
Referenced by aac_encode_init(), and Faac_encode_init().
#define FF_PROFILE_AAC_LTP 3 |
Referenced by Faac_encode_init().
#define FF_PROFILE_AAC_MAIN 0 |
Referenced by Faac_encode_init().
#define FF_PROFILE_AAC_SSR 2 |
Referenced by Faac_encode_init().
#define FF_PROFILE_DTS 20 |
Referenced by dca_decode_frame().
#define FF_PROFILE_DTS_96_24 40 |
Referenced by dca_decode_frame().
#define FF_PROFILE_DTS_ES 30 |
Referenced by dca_decode_frame().
#define FF_PROFILE_DTS_HD_HRA 50 |
Referenced by dca_exss_parse_asset_header().
#define FF_PROFILE_DTS_HD_MA 60 |
Referenced by dca_exss_parse_asset_header().
#define FF_PROFILE_H264_BASELINE 66 |
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_CAVLC_444 44 |
#define FF_PROFILE_H264_CONSTRAINED (1<<9) |
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_CONSTRAINED_BASELINE (66|FF_PROFILE_H264_CONSTRAINED) |
#define FF_PROFILE_H264_CONSTRAINED_BASELINE (66|FF_PROFILE_H264_CONSTRAINED) |
#define FF_PROFILE_H264_EXTENDED 88 |
#define FF_PROFILE_H264_HIGH 100 |
#define FF_PROFILE_H264_HIGH_10 110 |
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_HIGH_10_INTRA (110|FF_PROFILE_H264_INTRA) |
#define FF_PROFILE_H264_HIGH_10_INTRA (110|FF_PROFILE_H264_INTRA) |
#define FF_PROFILE_H264_HIGH_422 122 |
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_HIGH_422_INTRA (122|FF_PROFILE_H264_INTRA) |
#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_INTRA (244|FF_PROFILE_H264_INTRA) |
#define FF_PROFILE_H264_HIGH_444_INTRA (244|FF_PROFILE_H264_INTRA) |
#define FF_PROFILE_H264_HIGH_444_PREDICTIVE 244 |
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_INTRA (1<<11) |
Referenced by ff_h264_get_profile().
#define FF_PROFILE_H264_MAIN 77 |
#define FF_PROFILE_MPEG2_422 0 |
#define FF_PROFILE_MPEG2_HIGH 1 |
#define FF_PROFILE_MPEG2_MAIN 4 |
#define FF_PROFILE_MPEG2_SIMPLE 5 |
#define FF_PROFILE_MPEG2_SNR_SCALABLE 3 |
#define FF_PROFILE_MPEG2_SS 2 |
#define FF_PROFILE_MPEG4_ADVANCED_CODING 11 |
#define FF_PROFILE_MPEG4_ADVANCED_CORE 12 |
#define FF_PROFILE_MPEG4_ADVANCED_REAL_TIME 9 |
#define FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE 13 |
#define FF_PROFILE_MPEG4_ADVANCED_SIMPLE 15 |
#define FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE 7 |
#define FF_PROFILE_MPEG4_CORE 2 |
#define FF_PROFILE_MPEG4_CORE_SCALABLE 10 |
#define FF_PROFILE_MPEG4_HYBRID 8 |
#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 0 |
#define FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION 6 |
#define FF_PROFILE_MPEG4_SIMPLE_SCALABLE 1 |
#define FF_PROFILE_MPEG4_SIMPLE_STUDIO 14 |
#define FF_PROFILE_RESERVED -100 |
#define FF_PROFILE_UNKNOWN -99 |
Referenced by aac_encode_init(), av_get_profile_name(), encode_init(), Faac_encode_init(), mpeg4_encode_visual_object_header(), and vp8_init().
#define FF_PROFILE_VC1_ADVANCED 3 |
#define FF_PROFILE_VC1_COMPLEX 2 |
#define FF_PROFILE_VC1_MAIN 1 |
#define FF_PROFILE_VC1_SIMPLE 0 |
#define FF_QSCALE_TYPE_H264 2 |
Referenced by decode_postinit().
#define FF_QSCALE_TYPE_MPEG1 0 |
#define FF_QSCALE_TYPE_MPEG2 1 |
Referenced by slice_end().
#define FF_QSCALE_TYPE_VP56 3 |
Referenced by ff_vp56_decode_frame().
#define FF_RC_STRATEGY_XVID 1 |
Referenced by ff_rate_control_init(), ff_rate_control_uninit(), and ff_rate_estimate_qscale().
#define FF_THREAD_FRAME 1 |
Referenced by avcodec_decode_video2(), avcodec_flush_buffers(), avcodec_open2(), await_reference_mb_row(), decode_nal_units(), decode_slice_header(), ff_MPV_common_end(), ff_MPV_frame_start(), ff_rv34_decode_frame(), ff_thread_finish_setup(), ff_thread_free(), ff_thread_get_buffer(), ff_thread_init(), ff_thread_release_buffer(), field_end(), finish_frame(), hl_motion(), mimic_decode_frame(), mpeg_field_start(), MPV_decode_mb_internal(), render_slice(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), slice_end(), validate_thread_parameters(), vp3_draw_horiz_band(), vp8_decode_frame(), and vp8_decode_mb_row_sliced().
#define FF_THREAD_FRAME 1 |
#define FF_THREAD_SLICE 2 |
#define FF_THREAD_SLICE 2 |
#define MB_TYPE_16x16 0x0008 |
Referenced by decode_mb_skip(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_mpeg4_set_direct_mv(), fill_decode_caches(), filter_mb_dir(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg_decode_mb(), msmpeg4v34_decode_mb(), parse_mb_skip(), pred_spatial_direct_motion(), pred_temp_direct_motion(), preview_obmc(), svq3_decode_mb(), vc1_decode_b_mb_intfi(), vc1_decode_p_mb(), and vc1_decode_p_mb_intfi().
#define MB_TYPE_16x8 0x0010 |
#define MB_TYPE_8x16 0x0020 |
Referenced by filter_mb_dir(), get_dct8x8_allowed(), pred_spatial_direct_motion(), and pred_temp_direct_motion().
#define MB_TYPE_8x8 0x0040 |
#define MB_TYPE_ACPRED 0x0200 |
Referenced by ff_h263_decode_mb(), mpeg4_decode_mb(), and mpeg4_decode_partition_b().
#define MB_TYPE_CBP 0x00020000 |
Referenced by mpeg_decode_mb().
#define MB_TYPE_DIRECT2 0x0100 |
#define MB_TYPE_GMC 0x0400 |
Referenced by mpeg4_decode_mb(), and mpeg4_decode_partition_a().
#define MB_TYPE_INTERLACED 0x0080 |
#define MB_TYPE_INTRA16x16 0x0002 |
Referenced by decode_cabac_intra_mb_type(), rv34_decode_intra_mb_header(), and svq3_decode_mb().
#define MB_TYPE_INTRA4x4 0x0001 |
Referenced by ff_er_frame_end(), and svq3_decode_mb().
#define MB_TYPE_INTRA_PCM 0x0004 |
Referenced by decode_cabac_intra_mb_type().
#define MB_TYPE_L0 (MB_TYPE_P0L0 | MB_TYPE_P1L0) |
Referenced by ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg_decode_mb(), msmpeg4v34_decode_mb(), parse_mb_skip(), pred_spatial_direct_motion(), preview_obmc(), and rv34_pred_mv_b().
#define MB_TYPE_L0L1 (MB_TYPE_L0 | MB_TYPE_L1) |
#define MB_TYPE_L1 (MB_TYPE_P0L1 | MB_TYPE_P1L1) |
Referenced by rv34_pred_mv_b().
#define MB_TYPE_P0L0 0x1000 |
Referenced by decode_mb_skip(), and pred_temp_direct_motion().
#define MB_TYPE_P0L1 0x4000 |
Referenced by pred_temp_direct_motion().
#define MB_TYPE_P1L0 0x2000 |
Referenced by decode_mb_skip(), and pred_spatial_direct_motion().
#define MB_TYPE_P1L1 0x8000 |
Referenced by pred_spatial_direct_motion().
#define MB_TYPE_QUANT 0x00010000 |
Referenced by mpeg_decode_mb().
#define MB_TYPE_SKIP 0x0800 |
Referenced by decode_mb_skip(), ff_h263_decode_mb(), ff_h264_decode_mb_cabac(), fill_decode_caches(), h261_decode_mb_skipped(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg_decode_mb(), msmpeg4v34_decode_mb(), parse_mb_skip(), preview_obmc(), svq3_decode_mb(), vc1_decode_p_mb(), and vc1_decode_p_mb_intfr().
#define PARSER_FLAG_COMPLETE_FRAMES 0x0001 |
#define PARSER_FLAG_FETCHED_OFFSET 0x0004 |
#define PARSER_FLAG_FETCHED_OFFSET 0x0004 |
Referenced by av_parser_parse2().
#define PARSER_FLAG_ONCE 0x0002 |
Referenced by h264_parse(), and read_frame_internal().
#define SLICE_FLAG_ALLOW_FIELD 0x0002 |
#define SLICE_FLAG_ALLOW_FIELD 0x0002 |
Referenced by ff_draw_horiz_band(), and mpeg_field_start().
#define SLICE_FLAG_ALLOW_PLANE 0x0004 |
#define SLICE_FLAG_ALLOW_PLANE 0x0004 |
#define SLICE_FLAG_CODED_ORDER 0x0001 |
Referenced by ff_draw_horiz_band().