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/hwcontext.h"
#include "libavutil/log.h"
#include "libavutil/pixfmt.h"
#include "libavutil/rational.h"
#include "bsf.h"
#include "codec.h"
#include "codec_desc.h"
#include "codec_par.h"
#include "codec_id.h"
#include "packet.h"
#include "version.h"
Go to the source code of this file.
Data Structures | |
struct | RcOverride |
struct | AVPanScan |
Pan Scan area. More... | |
struct | AVCPBProperties |
This structure describes the bitrate properties of an encoded bitstream. More... | |
struct | AVProducerReferenceTime |
This structure supplies correlation between a packet timestamp and a wall clock production time. More... | |
struct | AVCodecContext |
main external API structure. More... | |
struct | AVHWAccel |
struct | AVPicture |
Picture data structure. More... | |
struct | AVSubtitleRect |
struct | AVSubtitle |
struct | AVCodecParserContext |
struct | AVCodecParser |
struct | AVBitStreamFilterContext |
Macros | |
#define | AV_INPUT_BUFFER_PADDING_SIZE 64 |
Required number of additionally allocated bytes at the end of the input bitstream for decoding. More... | |
#define | AV_INPUT_BUFFER_MIN_SIZE 16384 |
minimum encoding buffer size Used to avoid some checks during header writing. More... | |
#define | AV_CODEC_FLAG_UNALIGNED (1 << 0) |
Allow decoders to produce frames with data planes that are not aligned to CPU requirements (e.g. More... | |
#define | AV_CODEC_FLAG_QSCALE (1 << 1) |
Use fixed qscale. More... | |
#define | AV_CODEC_FLAG_4MV (1 << 2) |
4 MV per MB allowed / advanced prediction for H.263. More... | |
#define | AV_CODEC_FLAG_OUTPUT_CORRUPT (1 << 3) |
Output even those frames that might be corrupted. More... | |
#define | AV_CODEC_FLAG_QPEL (1 << 4) |
Use qpel MC. More... | |
#define | AV_CODEC_FLAG_DROPCHANGED (1 << 5) |
Don't output frames whose parameters differ from first decoded frame in stream. More... | |
#define | AV_CODEC_FLAG_PASS1 (1 << 9) |
Use internal 2pass ratecontrol in first pass mode. More... | |
#define | AV_CODEC_FLAG_PASS2 (1 << 10) |
Use internal 2pass ratecontrol in second pass mode. More... | |
#define | AV_CODEC_FLAG_LOOP_FILTER (1 << 11) |
loop filter. More... | |
#define | AV_CODEC_FLAG_GRAY (1 << 13) |
Only decode/encode grayscale. More... | |
#define | AV_CODEC_FLAG_PSNR (1 << 15) |
error[?] variables will be set during encoding. More... | |
#define | AV_CODEC_FLAG_TRUNCATED (1 << 16) |
Input bitstream might be truncated at a random location instead of only at frame boundaries. More... | |
#define | AV_CODEC_FLAG_INTERLACED_DCT (1 << 18) |
Use interlaced DCT. More... | |
#define | AV_CODEC_FLAG_LOW_DELAY (1 << 19) |
Force low delay. More... | |
#define | AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22) |
Place global headers in extradata instead of every keyframe. More... | |
#define | AV_CODEC_FLAG_BITEXACT (1 << 23) |
Use only bitexact stuff (except (I)DCT). More... | |
#define | AV_CODEC_FLAG_AC_PRED (1 << 24) |
H.263 advanced intra coding / MPEG-4 AC prediction. More... | |
#define | AV_CODEC_FLAG_INTERLACED_ME (1 << 29) |
interlaced motion estimation More... | |
#define | AV_CODEC_FLAG_CLOSED_GOP (1U << 31) |
#define | AV_CODEC_FLAG2_FAST (1 << 0) |
Allow non spec compliant speedup tricks. More... | |
#define | AV_CODEC_FLAG2_NO_OUTPUT (1 << 2) |
Skip bitstream encoding. More... | |
#define | AV_CODEC_FLAG2_LOCAL_HEADER (1 << 3) |
Place global headers at every keyframe instead of in extradata. More... | |
#define | AV_CODEC_FLAG2_DROP_FRAME_TIMECODE (1 << 13) |
timecode is in drop frame format. More... | |
#define | AV_CODEC_FLAG2_CHUNKS (1 << 15) |
Input bitstream might be truncated at a packet boundaries instead of only at frame boundaries. More... | |
#define | AV_CODEC_FLAG2_IGNORE_CROP (1 << 16) |
Discard cropping information from SPS. More... | |
#define | AV_CODEC_FLAG2_SHOW_ALL (1 << 22) |
Show all frames before the first keyframe. More... | |
#define | AV_CODEC_FLAG2_EXPORT_MVS (1 << 28) |
Export motion vectors through frame side data. More... | |
#define | AV_CODEC_FLAG2_SKIP_MANUAL (1 << 29) |
Do not skip samples and export skip information as frame side data. More... | |
#define | AV_CODEC_FLAG2_RO_FLUSH_NOOP (1 << 30) |
Do not reset ASS ReadOrder field on flush (subtitles decoding) More... | |
#define | AV_CODEC_EXPORT_DATA_MVS (1 << 0) |
Export motion vectors through frame side data. More... | |
#define | AV_CODEC_EXPORT_DATA_PRFT (1 << 1) |
Export encoder Producer Reference Time through packet side data. More... | |
#define | AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS (1 << 2) |
Decoding only. More... | |
#define | AV_CODEC_EXPORT_DATA_FILM_GRAIN (1 << 3) |
Decoding only. More... | |
#define | AV_GET_BUFFER_FLAG_REF (1 << 0) |
The decoder will keep a reference to the frame and may reuse it later. More... | |
#define | FF_COMPRESSION_DEFAULT -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_MEDIAN_SAD 15 |
#define | FF_CMP_CHROMA 256 |
#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 (MPEG-2 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_BUG_AUTODETECT 1 |
autodetection More... | |
#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_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_BUG_IEDGE 32768 |
#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_EC_FAVOR_INTER 256 |
#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_DCT_COEFF 0x00000040 |
#define | FF_DEBUG_SKIP 0x00000080 |
#define | FF_DEBUG_STARTCODE 0x00000100 |
#define | FF_DEBUG_ER 0x00000400 |
#define | FF_DEBUG_MMCO 0x00000800 |
#define | FF_DEBUG_BUGS 0x00001000 |
#define | FF_DEBUG_BUFFERS 0x00008000 |
#define | FF_DEBUG_THREADS 0x00010000 |
#define | FF_DEBUG_GREEN_MD 0x00800000 |
#define | FF_DEBUG_NOMC 0x01000000 |
#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. More... | |
#define | AV_EF_BITSTREAM (1<<1) |
detect bitstream specification deviations More... | |
#define | AV_EF_BUFFER (1<<2) |
detect improper bitstream length More... | |
#define | AV_EF_EXPLODE (1<<3) |
abort decoding on minor error detection More... | |
#define | AV_EF_IGNORE_ERR (1<<15) |
ignore errors and continue More... | |
#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 More... | |
#define | AV_EF_COMPLIANT (1<<17) |
consider all spec non compliances as errors More... | |
#define | AV_EF_AGGRESSIVE (1<<18) |
consider things that a sane encoder should not do as an error More... | |
#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_SIMPLEARM 10 |
#define | FF_IDCT_XVID 14 |
#define | FF_IDCT_SIMPLEARMV5TE 16 |
#define | FF_IDCT_SIMPLEARMV6 17 |
#define | FF_IDCT_FAAN 20 |
#define | FF_IDCT_SIMPLENEON 22 |
#define | FF_IDCT_NONE 24 /* Used by XvMC to extract IDCT coefficients with FF_IDCT_PERM_NONE */ |
#define | FF_IDCT_SIMPLEAUTO 128 |
#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_MPEG2_AAC_LOW 128 |
#define | FF_PROFILE_MPEG2_AAC_HE 131 |
#define | FF_PROFILE_DNXHD 0 |
#define | FF_PROFILE_DNXHR_LB 1 |
#define | FF_PROFILE_DNXHR_SQ 2 |
#define | FF_PROFILE_DNXHR_HQ 3 |
#define | FF_PROFILE_DNXHR_HQX 4 |
#define | FF_PROFILE_DNXHR_444 5 |
#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_DTS_EXPRESS 70 |
#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_MULTIVIEW_HIGH 118 |
#define | FF_PROFILE_H264_HIGH_422 122 |
#define | FF_PROFILE_H264_HIGH_422_INTRA (122|FF_PROFILE_H264_INTRA) |
#define | FF_PROFILE_H264_STEREO_HIGH 128 |
#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 1 |
#define | FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 2 |
#define | FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION 32768 |
#define | FF_PROFILE_JPEG2000_DCINEMA_2K 3 |
#define | FF_PROFILE_JPEG2000_DCINEMA_4K 4 |
#define | FF_PROFILE_VP9_0 0 |
#define | FF_PROFILE_VP9_1 1 |
#define | FF_PROFILE_VP9_2 2 |
#define | FF_PROFILE_VP9_3 3 |
#define | FF_PROFILE_HEVC_MAIN 1 |
#define | FF_PROFILE_HEVC_MAIN_10 2 |
#define | FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3 |
#define | FF_PROFILE_HEVC_REXT 4 |
#define | FF_PROFILE_VVC_MAIN_10 1 |
#define | FF_PROFILE_VVC_MAIN_10_444 33 |
#define | FF_PROFILE_AV1_MAIN 0 |
#define | FF_PROFILE_AV1_HIGH 1 |
#define | FF_PROFILE_AV1_PROFESSIONAL 2 |
#define | FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT 0xc0 |
#define | FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT 0xc1 |
#define | FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT 0xc2 |
#define | FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS 0xc3 |
#define | FF_PROFILE_MJPEG_JPEG_LS 0xf7 |
#define | FF_PROFILE_SBC_MSBC 1 |
#define | FF_PROFILE_PRORES_PROXY 0 |
#define | FF_PROFILE_PRORES_LT 1 |
#define | FF_PROFILE_PRORES_STANDARD 2 |
#define | FF_PROFILE_PRORES_HQ 3 |
#define | FF_PROFILE_PRORES_4444 4 |
#define | FF_PROFILE_PRORES_XQ 5 |
#define | FF_PROFILE_ARIB_PROFILE_A 0 |
#define | FF_PROFILE_ARIB_PROFILE_C 1 |
#define | FF_PROFILE_KLVA_SYNC 0 |
#define | FF_PROFILE_KLVA_ASYNC 1 |
#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) More... | |
#define | FF_SUB_CHARENC_MODE_AUTOMATIC 0 |
libavcodec will select the mode itself More... | |
#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 More... | |
#define | FF_SUB_CHARENC_MODE_IGNORE 2 |
neither convert the subtitles, nor check them for valid UTF-8 More... | |
#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 | FF_CODEC_PROPERTY_LOSSLESS 0x00000001 |
#define | FF_CODEC_PROPERTY_CLOSED_CAPTIONS 0x00000002 |
#define | FF_SUB_TEXT_FMT_ASS 0 |
#define | FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS 1 |
#define | AV_HWACCEL_CODEC_CAP_EXPERIMENTAL 0x0200 |
HWAccel is experimental and is thus avoided in favor of non experimental codecs. More... | |
#define | AV_HWACCEL_FLAG_IGNORE_LEVEL (1 << 0) |
Hardware acceleration should be used for decoding even if the codec level used is unknown or higher than the maximum supported level reported by the hardware driver. More... | |
#define | AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH (1 << 1) |
Hardware acceleration can output YUV pixel formats with a different chroma sampling than 4:2:0 and/or other than 8 bits per component. More... | |
#define | AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH (1 << 2) |
Hardware acceleration should still be attempted for decoding when the codec profile does not match the reported capabilities of the hardware. More... | |
#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 | PARSER_FLAG_USE_CODEC_TS 0x1000 |
Enumerations | |
enum | AVDiscard { AVDISCARD_NONE =-16, AVDISCARD_DEFAULT = 0, AVDISCARD_NONREF = 8, AVDISCARD_BIDIR = 16, AVDISCARD_NONINTRA = 24, AVDISCARD_NONKEY = 32, AVDISCARD_ALL = 48 } |
enum | AVAudioServiceType { AV_AUDIO_SERVICE_TYPE_MAIN = 0, AV_AUDIO_SERVICE_TYPE_EFFECTS = 1, AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED = 2, AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED = 3, AV_AUDIO_SERVICE_TYPE_DIALOGUE = 4, AV_AUDIO_SERVICE_TYPE_COMMENTARY = 5, AV_AUDIO_SERVICE_TYPE_EMERGENCY = 6, AV_AUDIO_SERVICE_TYPE_VOICE_OVER = 7, AV_AUDIO_SERVICE_TYPE_KARAOKE = 8, AV_AUDIO_SERVICE_TYPE_NB } |
enum | AVSubtitleType { SUBTITLE_NONE, SUBTITLE_BITMAP, SUBTITLE_TEXT, SUBTITLE_ASS } |
enum | AVPictureStructure { AV_PICTURE_STRUCTURE_UNKNOWN, AV_PICTURE_STRUCTURE_TOP_FIELD, AV_PICTURE_STRUCTURE_BOTTOM_FIELD, AV_PICTURE_STRUCTURE_FRAME } |
enum | AVLockOp { AV_LOCK_CREATE, AV_LOCK_OBTAIN, AV_LOCK_RELEASE, AV_LOCK_DESTROY } |
Lock operation used by lockmgr. More... | |
Libavcodec external API header.
Definition in file avcodec.h.
#define FF_COMPRESSION_DEFAULT -1 |
Definition at line 604 of file avcodec.h.
Referenced by alac_encode_init(), encode_init(), init_video_param(), mp3lame_encode_init(), png_enc_init(), vaapi_encode_h264_init(), and wavpack_encode_init().
#define FF_PRED_PLANE 1 |
Definition at line 892 of file avcodec.h.
Referenced by utvideo_encode_init().
#define FF_CMP_SAD 0 |
Definition at line 936 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 937 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 938 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_DCT 3 |
Definition at line 939 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_PSNR 4 |
Definition at line 940 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_BIT 5 |
Definition at line 941 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_RD 6 |
Definition at line 942 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 943 of file avcodec.h.
Referenced by ff_set_cmp().
#define FF_CMP_VSAD 8 |
Definition at line 944 of file avcodec.h.
Referenced by ff_set_cmp().
#define FF_CMP_VSSE 9 |
Definition at line 945 of file avcodec.h.
Referenced by encode_mb_internal(), and ff_set_cmp().
#define FF_CMP_NSSE 10 |
Definition at line 946 of file avcodec.h.
Referenced by ff_set_cmp(), get_penalty_factor(), and sse_mb().
#define FF_CMP_W53 11 |
Definition at line 947 of file avcodec.h.
Referenced by ff_set_cmp(), get_block_rd(), and get_penalty_factor().
#define FF_CMP_W97 12 |
Definition at line 948 of file avcodec.h.
Referenced by ff_set_cmp(), get_block_rd(), and get_penalty_factor().
#define FF_CMP_DCTMAX 13 |
Definition at line 949 of file avcodec.h.
Referenced by ff_mpv_encode_init(), and ff_set_cmp().
#define FF_CMP_DCT264 14 |
Definition at line 950 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_MEDIAN_SAD 15 |
Definition at line 951 of file avcodec.h.
Referenced by ff_set_cmp(), and get_penalty_factor().
#define FF_CMP_CHROMA 256 |
Definition at line 952 of file avcodec.h.
Referenced by check_bidir_mv(), ff_init_me(), h263_mv4_search(), X264_init(), and XAVS_init().
#define SLICE_FLAG_CODED_ORDER 0x0001 |
draw_horiz_band() is called in coded order instead of display
Definition at line 1010 of file avcodec.h.
Referenced by ff_draw_horiz_band().
#define SLICE_FLAG_ALLOW_FIELD 0x0002 |
allow draw_horiz_band() with field slices (MPEG-2 field pics)
Definition at line 1011 of file avcodec.h.
Referenced by ff_draw_horiz_band(), and ff_h264_draw_horiz_band().
#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
Definition at line 1020 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 1021 of file avcodec.h.
Referenced by encode_thread().
#define FF_MB_DECISION_RD 2 |
rate distortion
Definition at line 1022 of file avcodec.h.
Referenced by dnxhd_calc_bits_thread(), dnxhd_encode_picture(), dnxhd_init_rc(), encode_mb_hq(), ff_mpv_encode_init(), ff_mpv_encode_picture(), and mpv_reconstruct_mb_internal().
#define FF_CODER_TYPE_VLC 0 |
Definition at line 1440 of file avcodec.h.
Referenced by init_video_param().
#define FF_CODER_TYPE_AC 1 |
Definition at line 1441 of file avcodec.h.
Referenced by svc_encode_init(), and X264_init().
#define FF_CODER_TYPE_RAW 2 |
Definition at line 1442 of file avcodec.h.
Referenced by encode_frame(), sunrast_encode_init(), and targa_encode_frame().
#define FF_CODER_TYPE_RLE 3 |
Definition at line 1443 of file avcodec.h.
Referenced by sunrast_encode_init().
#define FF_BUG_AUTODETECT 1 |
autodetection
Definition at line 1566 of file avcodec.h.
Referenced by decode_slice(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_XVID_ILACE 4 |
Definition at line 1567 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and mpeg4_decode_mb().
#define FF_BUG_UMP4 8 |
Definition at line 1568 of file avcodec.h.
Referenced by decode_vop_header(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_NO_PADDING 16 |
Definition at line 1569 of file avcodec.h.
Referenced by decode_slice(), and mpeg4_is_resync().
#define FF_BUG_QPEL_CHROMA 64 |
Definition at line 1571 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and qpel_motion().
#define FF_BUG_STD_QPEL 128 |
Definition at line 1572 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs().
#define FF_BUG_QPEL_CHROMA2 256 |
Definition at line 1573 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and qpel_motion().
#define FF_BUG_DIRECT_BLOCKSIZE 512 |
Definition at line 1574 of file avcodec.h.
Referenced by ff_mpeg4_set_direct_mv(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_EDGE 1024 |
Definition at line 1575 of file avcodec.h.
Referenced by decode_vop_header(), and ff_mpeg4_workaround_bugs().
#define FF_BUG_HPEL_CHROMA 2048 |
Definition at line 1576 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), and mpeg_motion_internal().
#define FF_BUG_DC_CLIP 4096 |
Definition at line 1577 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 1578 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 1579 of file avcodec.h.
Referenced by decode_slice().
#define FF_BUG_IEDGE 32768 |
Definition at line 1580 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs(), mpeg_motion_internal(), mpeg_motion_lowres(), and qpel_motion().
#define FF_COMPLIANCE_VERY_STRICT 2 |
Strictly conform to an older more strict version of the spec or reference software.
Definition at line 1595 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 1596 of file avcodec.h.
Referenced by dash_init(), ff_h264_decode_seq_parameter_set(), h264_select_output_frame(), jpeg2000_read_main_headers(), mov_read_default(), mov_read_elst(), set_default_channel_config(), and vc2_encode_init().
#define FF_COMPLIANCE_NORMAL 0 |
Definition at line 1597 of file avcodec.h.
Referenced by decode_frame_common(), dvbsub_parse_clut_segment(), encode_init(), ff_fix_long_p_mvs(), ff_flac_parse_picture(), ff_get_best_fcode(), ff_mpv_encode_init(), ff_put_wav_header(), init_video_param(), mkv_query_codec(), mov_get_codec_tag(), mov_init(), mpegts_write_pmt(), query_codec(), validate_codec_tag(), and yuv4_init().
#define FF_COMPLIANCE_UNOFFICIAL -1 |
Allow unofficial extensions.
Definition at line 1598 of file avcodec.h.
Referenced by amr_wb_encode_init(), avcodec_open2(), choose_pix_fmts(), choose_pixel_fmt(), encode_frame(), ff_mjpeg_encode_mb(), ff_mpeg1_init_uni_ac_vlc(), ff_mpv_encode_init(), flv_init(), g726_reset(), libgsm_encode_init(), ljpeg_encode_init(), mov_write_video_tag(), and mxf_init_timecode().
#define FF_COMPLIANCE_EXPERIMENTAL -2 |
Allow nonstandardized experimental things.
Definition at line 1599 of file avcodec.h.
Referenced by aac_encode_init(), avcodec_open2(), config_input(), config_props(), dash_init(), decode_header(), encode_init(), ff_dnxhd_find_cid(), ff_mpeg1_init_uni_ac_vlc(), ff_mpv_encode_init(), hwaccel_init(), LLVMFuzzerTestOneInput(), mmf_rate(), mov_init(), new_rendition(), nut_write_header(), open_output_file(), and rtp_write_header().
#define FF_EC_GUESS_MVS 1 |
Definition at line 1607 of file avcodec.h.
Referenced by guess_mv().
#define FF_EC_DEBLOCK 2 |
Definition at line 1608 of file avcodec.h.
Referenced by ff_er_frame_end().
#define FF_EC_FAVOR_INTER 256 |
Definition at line 1609 of file avcodec.h.
Referenced by is_intra_more_likely().
#define FF_DEBUG_PICT_INFO 1 |
Definition at line 1617 of file avcodec.h.
Referenced by decode_ext_header(), decode_fill(), decode_frame(), decode_ihdr_chunk(), decode_init(), 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_lse(), ff_jpegls_decode_picture(), ff_mjpeg_decode_sos(), ff_msmpeg4_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), h264_slice_init(), 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(), vc1_decode_frame(), and vp3_decode_frame().
#define FF_DEBUG_RC 2 |
Definition at line 1618 of file avcodec.h.
Referenced by ff_rate_estimate_qscale(), ff_vbv_update(), and modify_qscale().
#define FF_DEBUG_BITSTREAM 4 |
Definition at line 1619 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 1620 of file avcodec.h.
Referenced by ff_print_debug_info2().
#define FF_DEBUG_QP 16 |
Definition at line 1621 of file avcodec.h.
Referenced by ff_mjpeg_receive_frame(), ff_print_debug_info2(), and mjpegb_decode_frame().
#define FF_DEBUG_DCT_COEFF 0x00000040 |
Definition at line 1628 of file avcodec.h.
Referenced by check_keyboard_interaction(), and mpv_reconstruct_mb_internal().
#define FF_DEBUG_SKIP 0x00000080 |
Definition at line 1629 of file avcodec.h.
Referenced by ff_print_debug_info2().
#define FF_DEBUG_STARTCODE 0x00000100 |
Definition at line 1630 of file avcodec.h.
Referenced by aac_decode_frame_int(), decode_chunks(), decode_extension_payload(), decode_frame_common(), dvbsub_decode(), ff_mjpeg_receive_frame(), ff_mpeg4_decode_picture_header(), and mjpeg_decode_app().
#define FF_DEBUG_ER 0x00000400 |
Definition at line 1631 of file avcodec.h.
Referenced by ff_er_frame_end().
#define FF_DEBUG_MMCO 0x00000800 |
Definition at line 1632 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 1633 of file avcodec.h.
Referenced by ff_mpeg4_workaround_bugs().
#define FF_DEBUG_BUFFERS 0x00008000 |
Definition at line 1638 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 1639 of file avcodec.h.
Referenced by ff_frame_thread_init(), and submit_packet().
#define FF_DEBUG_GREEN_MD 0x00800000 |
Definition at line 1640 of file avcodec.h.
Referenced by decode_nal_units().
#define FF_DEBUG_NOMC 0x01000000 |
Definition at line 1641 of file avcodec.h.
Referenced by dct_init(), and ff_mpv_frame_start().
#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 1668 of file avcodec.h.
Referenced by ac3_decode_frame(), ape_decode_frame(), decode_frame(), decode_frame_common(), decode_init(), ff_dca_check_crc(), ff_dca_lbr_parse(), flac_decode_frame(), handle_crc(), hevc_decode_frame(), read_specific_config(), tak_decode_frame(), tta_decode_frame(), tta_read_header(), wv_unpack_dsd_copy(), wv_unpack_dsd_fast(), wv_unpack_dsd_high(), wv_unpack_mono(), and wv_unpack_stereo().
#define AV_EF_BITSTREAM (1<<1) |
detect bitstream specification deviations
Definition at line 1669 of file avcodec.h.
Referenced by decode_ics_info(), 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 1670 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 1671 of file avcodec.h.
Referenced by aac_decode_init(), ac3_decode_frame(), ape_decode_frame(), apply_param_change(), avi_read_header(), cri_decode_frame(), dcadec_decode_frame(), decode(), decode_chunks(), decode_extradata_ps_mp4(), decode_frame(), decode_frame_common(), decode_nal_unit(), decode_nal_units(), decode_region_inter(), decode_region_masked(), decode_rle(), display_end_segment(), dng_decode_jpeg(), ff_ccitt_unpack(), ff_dca_core_parse(), ff_dca_core_parse_exss(), ff_dca_lbr_parse(), ff_er_frame_end(), ff_flac_parse_picture(), ff_h263_decode_frame(), ff_h264_execute_ref_pic_marking(), ff_h264_queue_decode_slice(), ff_hevc_decode_nal_vps(), ff_hevc_parse_sps(), ff_mjpeg_receive_frame(), ff_rm_read_mdpr_codecdata(), flac_decode_frame(), flac_finish_header(), get_last_needed_nal(), h264_decode_init(), h264_export_frame_props(), h264_field_start(), h264_slice_header_parse(), handle_crc(), hevc_decode_frame(), hevc_decode_nal_units(), hls_slice_header(), librav1e_encode_init(), LLVMFuzzerTestOneInput(), matroska_parse_tracks(), matroska_read_header(), mjpegb_decode_frame(), mpeg_decode_frame(), mxf_read_header(), mxpeg_decode_frame(), nuv_header(), ogg_read_header(), opus_decode_frame(), opus_decode_subpacket(), parse_audio(), parse_band_data(), parse_optional_info(), parse_presentation_segment(), pcx_decode_frame(), read_header(), slice_decode_thread(), tak_decode_frame(), tak_read_header(), tdsc_decode_jpeg_tile(), tdsc_parse_dtsm(), tiff_decode_tag(), tta_decode_frame(), v410_decode_init(), vc1_decode_frame(), wavpack_decode_block(), write_packets_from_bsfs(), and wv_unpack_mono().
#define AV_EF_IGNORE_ERR (1<<15) |
ignore errors and continue
Definition at line 1673 of file avcodec.h.
Referenced by decode_frame_common(), decode_slice(), and mpeg4_decode_block().
#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 1674 of file avcodec.h.
Referenced by ac3_decode_frame(), decode_frame(), decode_init(), ff_dca_check_crc(), ff_dca_lbr_parse(), LLVMFuzzerTestOneInput(), and read_specific_config().
#define AV_EF_COMPLIANT (1<<17) |
consider all spec non compliances as errors
Definition at line 1675 of file avcodec.h.
Referenced by ff_msmpeg4_decode_block(), flac_decode_frame(), h261_decode_gob_header(), h263_decode_block(), huffman_decode(), LLVMFuzzerTestOneInput(), 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 1676 of file avcodec.h.
Referenced by decode_slice(), ff_mpeg4_pred_dc(), huffman_decode(), LLVMFuzzerTestOneInput(), mpeg4_decode_block(), mpeg4_decode_mb(), and mpeg_decode_slice().
#define FF_DCT_AUTO 0 |
Definition at line 1722 of file avcodec.h.
Referenced by ff_dct_encode_init_x86(), ff_fdctdsp_init_ppc(), ff_fdctdsp_init_x86(), and ff_mpv_common_init_ppc().
#define FF_DCT_FASTINT 1 |
Definition at line 1723 of file avcodec.h.
Referenced by ff_fdctdsp_init().
#define FF_DCT_MMX 3 |
Definition at line 1725 of file avcodec.h.
Referenced by ff_dct_encode_init_x86(), and ff_fdctdsp_init_x86().
#define FF_DCT_ALTIVEC 5 |
Definition at line 1726 of file avcodec.h.
Referenced by ff_fdctdsp_init_ppc(), and ff_mpv_common_init_ppc().
#define FF_DCT_FAAN 6 |
Definition at line 1727 of file avcodec.h.
Referenced by ff_fdctdsp_init().
#define FF_IDCT_AUTO 0 |
Definition at line 1735 of file avcodec.h.
Referenced by ff_idctdsp_init_aarch64(), ff_idctdsp_init_alpha(), ff_idctdsp_init_arm(), ff_idctdsp_init_armv5te(), ff_idctdsp_init_armv6(), ff_idctdsp_init_mips(), ff_idctdsp_init_neon(), ff_idctdsp_init_ppc(), ff_idctdsp_init_x86(), ff_mpeg4_workaround_bugs(), ff_xvid_idct_init(), ff_xvid_idct_init_mips(), ff_xvid_idct_init_x86(), and setup_hwaccel_for_pixfmt().
#define FF_IDCT_INT 1 |
Definition at line 1736 of file avcodec.h.
Referenced by ff_idctdsp_init().
#define FF_IDCT_SIMPLE 2 |
Definition at line 1737 of file avcodec.h.
Referenced by decode_init(), ff_idctdsp_init_mips(), and ff_idctdsp_init_x86().
#define FF_IDCT_SIMPLEMMX 3 |
Definition at line 1738 of file avcodec.h.
Referenced by ff_idctdsp_init_x86().
#define FF_IDCT_ARM 7 |
Definition at line 1739 of file avcodec.h.
Referenced by ff_idctdsp_init_arm().
#define FF_IDCT_ALTIVEC 8 |
Definition at line 1740 of file avcodec.h.
Referenced by ff_idctdsp_init_ppc().
#define FF_IDCT_SIMPLEARM 10 |
Definition at line 1741 of file avcodec.h.
Referenced by ff_idctdsp_init_arm().
#define FF_IDCT_XVID 14 |
Definition at line 1742 of file avcodec.h.
Referenced by ff_idctdsp_init(), ff_mpeg4_workaround_bugs(), ff_xvid_idct_init(), ff_xvid_idct_init_mips(), and ff_xvid_idct_init_x86().
#define FF_IDCT_SIMPLEARMV5TE 16 |
Definition at line 1743 of file avcodec.h.
Referenced by ff_idctdsp_init_armv5te().
#define FF_IDCT_SIMPLEARMV6 17 |
Definition at line 1744 of file avcodec.h.
Referenced by ff_idctdsp_init_armv6().
#define FF_IDCT_FAAN 20 |
Definition at line 1745 of file avcodec.h.
Referenced by ff_idctdsp_init().
#define FF_IDCT_SIMPLENEON 22 |
Definition at line 1746 of file avcodec.h.
Referenced by ff_idctdsp_init_aarch64(), and ff_idctdsp_init_neon().
#define FF_IDCT_NONE 24 /* Used by XvMC to extract IDCT coefficients with FF_IDCT_PERM_NONE */ |
Definition at line 1747 of file avcodec.h.
Referenced by setup_hwaccel_for_pixfmt().
#define FF_IDCT_SIMPLEAUTO 128 |
Definition at line 1748 of file avcodec.h.
Referenced by ff_idctdsp_init_aarch64(), ff_idctdsp_init_armv5te(), ff_idctdsp_init_neon(), and ff_idctdsp_init_x86().
#define FF_THREAD_FRAME 1 |
Decode more than one frame at once.
Definition at line 1801 of file avcodec.h.
Referenced by avcodec_flush_buffers(), avcodec_get_hw_frames_parameters(), avcodec_open2(), await_reference_mb_row(), decode_nal_units(), decode_simple_internal(), encode_simple_internal(), ff_frame_thread_encoder_init(), ff_h264_field_end(), ff_hevc_hls_filter(), 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(), finish_frame(), generate_missing_ref(), hevc_await_progress(), hevc_decode_init(), hl_motion(), mimic_decode_frame(), mpeg_field_start(), mpv_reconstruct_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(), vp78_decode_frame(), vp78_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 1802 of file avcodec.h.
Referenced by decode_chunks(), decode_frame_header(), decode_slice(), dnxhd_encode_end(), dnxhd_encode_init(), ff_alloc_entries(), ff_er_add_slice(), ff_mjpeg_encode_stuffing(), ff_mpv_common_init(), ff_mpv_encode_init(), ff_thread_init(), h264_decode_init(), h264_init_context(), h264_slice_header_init(), hevc_decode_init(), jpeg_table_header(), main(), thread_execute(), update_dimensions(), update_size(), validate_thread_parameters(), vp9_decode_frame(), and X264_init().
#define FF_PROFILE_UNKNOWN -99 |
Definition at line 1872 of file avcodec.h.
Referenced by aac_encode_init(), aom_init(), av_get_profile_name(), avcodec_profile_name(), codec_parameters_reset(), config_enc_params(), dca_parse_params(), decode_init(), decode_vol_header(), dxva_check_codec_compatibility(), ff_isom_get_vpcc_features(), ff_mpeg1_init_uni_ac_vlc(), ff_parse_mpeg2_descriptor(), mov_get_dnxhd_codec_tag(), mpeg4_encode_visual_object_header(), omx_component_init(), prores_encode_init(), show_stream(), svc_encode_init(), v4l2_prepare_encoder(), vaapi_decode_make_config(), vaapi_encode_h264_init(), vaapi_encode_h265_init(), vaapi_encode_mpeg2_init(), vaapi_encode_profile_entrypoint(), vdpau_mpeg4_init(), vpx_init(), and write_codec_attr().
#define FF_PROFILE_AAC_MAIN 0 |
Definition at line 1875 of file avcodec.h.
Referenced by aac_encode_init(), and ff_aac_encode_main_pred().
#define FF_PROFILE_AAC_LOW 1 |
Definition at line 1876 of file avcodec.h.
Referenced by aac_encode_init(), ff_aac_search_for_tns(), and ffat_get_format_id().
#define FF_PROFILE_AAC_LTP 3 |
Definition at line 1878 of file avcodec.h.
Referenced by aac_encode_init(), ff_aac_encode_ltp_info(), and ff_aac_update_ltp().
#define FF_PROFILE_AAC_HE 4 |
Definition at line 1879 of file avcodec.h.
Referenced by aac_encode_init(), decode_extension_payload(), ffat_get_format_id(), and mov_write_isml_manifest().
#define FF_PROFILE_AAC_HE_V2 28 |
Definition at line 1880 of file avcodec.h.
Referenced by aac_encode_init(), decode_extension_payload(), ffat_get_format_id(), mov_write_isml_manifest(), and read_sbr_extension().
#define FF_PROFILE_AAC_LD 22 |
Definition at line 1881 of file avcodec.h.
Referenced by ffat_get_format_id().
#define FF_PROFILE_AAC_ELD 38 |
Definition at line 1882 of file avcodec.h.
Referenced by aac_encode_init(), and ffat_get_format_id().
#define FF_PROFILE_MPEG2_AAC_LOW 128 |
Definition at line 1883 of file avcodec.h.
Referenced by aac_encode_init().
#define FF_PROFILE_MPEG2_AAC_HE 131 |
Definition at line 1884 of file avcodec.h.
Referenced by aac_encode_init().
#define FF_PROFILE_DNXHD 0 |
Definition at line 1886 of file avcodec.h.
Referenced by dnxhd_encode_init(), dnxhd_get_profile(), ff_dnxhd_find_cid(), and mov_get_dnxhd_codec_tag().
#define FF_PROFILE_DNXHR_LB 1 |
Definition at line 1887 of file avcodec.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
#define FF_PROFILE_DNXHR_SQ 2 |
Definition at line 1888 of file avcodec.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
#define FF_PROFILE_DNXHR_HQ 3 |
Definition at line 1889 of file avcodec.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
#define FF_PROFILE_DNXHR_HQX 4 |
Definition at line 1890 of file avcodec.h.
Referenced by dnxhd_decode_header(), dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
#define FF_PROFILE_DNXHR_444 5 |
Definition at line 1891 of file avcodec.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
#define FF_PROFILE_DTS 20 |
Definition at line 1893 of file avcodec.h.
Referenced by dca_parse_params(), and ff_dca_core_filter_frame().
#define FF_PROFILE_DTS_ES 30 |
Definition at line 1894 of file avcodec.h.
Referenced by dca_parse_params(), and ff_dca_core_filter_frame().
#define FF_PROFILE_DTS_96_24 40 |
Definition at line 1895 of file avcodec.h.
Referenced by dca_parse_params(), and ff_dca_core_filter_frame().
#define FF_PROFILE_DTS_HD_HRA 50 |
Definition at line 1896 of file avcodec.h.
Referenced by dca_parse_params(), and ff_dca_core_filter_frame().
#define FF_PROFILE_DTS_HD_MA 60 |
Definition at line 1897 of file avcodec.h.
Referenced by dca_parse_params(), and ff_dca_xll_filter_frame().
#define FF_PROFILE_DTS_EXPRESS 70 |
Definition at line 1898 of file avcodec.h.
Referenced by dca_parse_params(), and ff_dca_lbr_filter_frame().
#define FF_PROFILE_MPEG2_422 0 |
Definition at line 1900 of file avcodec.h.
Referenced by ff_mpeg1_init_uni_ac_vlc().
#define FF_PROFILE_MPEG2_HIGH 1 |
Definition at line 1901 of file avcodec.h.
Referenced by ff_mpeg1_init_uni_ac_vlc().
#define FF_PROFILE_MPEG2_MAIN 4 |
Definition at line 1904 of file avcodec.h.
Referenced by av_vdpau_get_profile(), ff_mpeg1_init_uni_ac_vlc(), and vdpau_mpeg_decode_slice().
#define FF_PROFILE_MPEG2_SIMPLE 5 |
Definition at line 1905 of file avcodec.h.
Referenced by av_vdpau_get_profile(), and vdpau_mpeg_decode_slice().
#define FF_PROFILE_H264_CONSTRAINED (1<<9) |
Definition at line 1907 of file avcodec.h.
Referenced by amf_encode_init_h264(), and ff_h264_get_profile().
#define FF_PROFILE_H264_INTRA (1<<11) |
Definition at line 1908 of file avcodec.h.
Referenced by av_vdpau_get_profile(), ff_h264_get_profile(), and vdpau_h264_init().
#define FF_PROFILE_H264_BASELINE 66 |
Definition at line 1910 of file avcodec.h.
Referenced by amf_encode_init_h264(), av_vdpau_get_profile(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), nvenc_setup_h264_config(), omx_component_init(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vaapi_encode_h264_init_sequence_params(), vdpau_h264_init(), and X264_init().
#define FF_PROFILE_H264_CONSTRAINED_BASELINE (66|FF_PROFILE_H264_CONSTRAINED) |
Definition at line 1911 of file avcodec.h.
Referenced by amf_encode_init_h264(), av_vdpau_get_profile(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), svc_encode_init(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vaapi_encode_h264_init_sequence_params(), and vdpau_h264_init().
#define FF_PROFILE_H264_MAIN 77 |
Definition at line 1912 of file avcodec.h.
Referenced by amf_encode_init_h264(), av_vdpau_get_profile(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), mf_encv_output_adjust(), nvenc_setup_h264_config(), omx_component_init(), svc_encode_init(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init_sequence_params(), vdpau_h264_init(), and X264_init().
#define FF_PROFILE_H264_EXTENDED 88 |
Definition at line 1913 of file avcodec.h.
Referenced by av_vdpau_get_profile(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vaapi_encode_h264_init_sequence_params(), and vdpau_h264_init().
#define FF_PROFILE_H264_HIGH 100 |
Definition at line 1914 of file avcodec.h.
Referenced by amf_encode_init_h264(), av_vdpau_get_profile(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), mf_encv_output_adjust(), nvenc_setup_h264_config(), omx_component_init(), svc_encode_init(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init_sequence_params(), vdpau_h264_init(), and X264_init().
#define FF_PROFILE_H264_HIGH_10 110 |
Definition at line 1915 of file avcodec.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vdpau_h264_init(), and X264_init().
#define FF_PROFILE_H264_HIGH_10_INTRA (110|FF_PROFILE_H264_INTRA) |
Definition at line 1916 of file avcodec.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_h264_profile_from_ff(), and vaapi_encode_h264_init().
#define FF_PROFILE_H264_HIGH_422 122 |
Definition at line 1918 of file avcodec.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vdpau_h264_init(), and X264_init().
#define FF_PROFILE_H264_HIGH_422_INTRA (122|FF_PROFILE_H264_INTRA) |
Definition at line 1919 of file avcodec.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_h264_profile_from_ff(), and vaapi_encode_h264_init().
#define FF_PROFILE_H264_HIGH_444 144 |
Definition at line 1921 of file avcodec.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), vaapi_encode_h264_init(), and X264_init().
#define FF_PROFILE_H264_HIGH_444_PREDICTIVE 244 |
Definition at line 1922 of file avcodec.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), nvenc_setup_h264_config(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), and vdpau_h264_init().
#define FF_PROFILE_H264_HIGH_444_INTRA (244|FF_PROFILE_H264_INTRA) |
Definition at line 1923 of file avcodec.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_h264_profile_from_ff(), and vaapi_encode_h264_init().
#define FF_PROFILE_H264_CAVLC_444 44 |
Definition at line 1924 of file avcodec.h.
Referenced by vaapi_encode_h264_init(), vaapi_encode_h264_init_sequence_params(), and vdpau_h264_init().
#define FF_PROFILE_VC1_SIMPLE 0 |
Definition at line 1926 of file avcodec.h.
Referenced by av_vdpau_get_profile(), and vdpau_vc1_init().
#define FF_PROFILE_VC1_MAIN 1 |
Definition at line 1927 of file avcodec.h.
Referenced by av_vdpau_get_profile(), and vdpau_vc1_init().
#define FF_PROFILE_VC1_ADVANCED 3 |
Definition at line 1929 of file avcodec.h.
Referenced by av_vdpau_get_profile(), and vdpau_vc1_init().
#define FF_PROFILE_MPEG4_SIMPLE 0 |
Definition at line 1931 of file avcodec.h.
Referenced by av_vdpau_get_profile(), v4l2_mpeg4_profile_from_ff(), and vdpau_mpeg4_init().
#define FF_PROFILE_MPEG4_SIMPLE_SCALABLE 1 |
Definition at line 1932 of file avcodec.h.
Referenced by v4l2_mpeg4_profile_from_ff().
#define FF_PROFILE_MPEG4_CORE 2 |
Definition at line 1933 of file avcodec.h.
Referenced by v4l2_mpeg4_profile_from_ff().
#define FF_PROFILE_MPEG4_ADVANCED_CODING 11 |
Definition at line 1942 of file avcodec.h.
Referenced by v4l2_mpeg4_profile_from_ff().
#define FF_PROFILE_MPEG4_SIMPLE_STUDIO 14 |
Definition at line 1945 of file avcodec.h.
Referenced by decode_vol_header(), and ff_mpeg4_decode_picture_header().
#define FF_PROFILE_MPEG4_ADVANCED_SIMPLE 15 |
Definition at line 1946 of file avcodec.h.
Referenced by av_vdpau_get_profile(), v4l2_mpeg4_profile_from_ff(), and vdpau_mpeg4_init().
#define FF_PROFILE_JPEG2000_DCINEMA_2K 3 |
Definition at line 1951 of file avcodec.h.
Referenced by get_siz(), and mxf_read_generic_descriptor().
#define FF_PROFILE_JPEG2000_DCINEMA_4K 4 |
Definition at line 1952 of file avcodec.h.
Referenced by get_siz(), and mxf_read_generic_descriptor().
#define FF_PROFILE_VP9_0 0 |
Definition at line 1954 of file avcodec.h.
Referenced by ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
#define FF_PROFILE_VP9_1 1 |
Definition at line 1955 of file avcodec.h.
Referenced by ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
#define FF_PROFILE_VP9_2 2 |
Definition at line 1956 of file avcodec.h.
Referenced by ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
#define FF_PROFILE_VP9_3 3 |
Definition at line 1957 of file avcodec.h.
Referenced by ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
#define FF_PROFILE_HEVC_MAIN 1 |
Definition at line 1959 of file avcodec.h.
Referenced by amf_encode_init_hevc(), decode_profile_tier_level(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), nvenc_setup_hevc_config(), and vdpau_hevc_init().
#define FF_PROFILE_HEVC_MAIN_10 2 |
Definition at line 1960 of file avcodec.h.
Referenced by decode_profile_tier_level(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), nvenc_setup_hevc_config(), and vdpau_hevc_init().
#define FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3 |
Definition at line 1961 of file avcodec.h.
Referenced by decode_profile_tier_level(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), and vdpau_hevc_init().
#define FF_PROFILE_HEVC_REXT 4 |
Definition at line 1962 of file avcodec.h.
Referenced by decode_profile_tier_level(), ff_hevc_decode_nal_pps(), nvenc_setup_hevc_config(), vaapi_hevc_decode_slice(), vaapi_hevc_end_frame(), vaapi_hevc_start_frame(), and vdpau_hevc_init().
#define FF_PROFILE_AV1_MAIN 0 |
Definition at line 1967 of file avcodec.h.
Referenced by color_config(), parse_color_config(), sequence_header_obu(), and set_pix_fmt().
#define FF_PROFILE_AV1_HIGH 1 |
Definition at line 1968 of file avcodec.h.
Referenced by color_config(), config_enc_params(), parse_color_config(), and set_pix_fmt().
#define FF_PROFILE_AV1_PROFESSIONAL 2 |
Definition at line 1969 of file avcodec.h.
Referenced by color_config(), config_enc_params(), parse_color_config(), sequence_header_obu(), and set_pix_fmt().
#define FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT 0xc0 |
Definition at line 1971 of file avcodec.h.
Referenced by ff_mjpeg_receive_frame().
#define FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT 0xc1 |
Definition at line 1972 of file avcodec.h.
Referenced by ff_mjpeg_receive_frame().
#define FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT 0xc2 |
Definition at line 1973 of file avcodec.h.
Referenced by ff_mjpeg_receive_frame().
#define FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS 0xc3 |
Definition at line 1974 of file avcodec.h.
Referenced by ff_mjpeg_receive_frame().
#define FF_PROFILE_MJPEG_JPEG_LS 0xf7 |
Definition at line 1975 of file avcodec.h.
Referenced by ff_mjpeg_receive_frame().
#define FF_PROFILE_SBC_MSBC 1 |
Definition at line 1977 of file avcodec.h.
Referenced by sbc_encode_init().
#define FF_PROFILE_PRORES_PROXY 0 |
Definition at line 1979 of file avcodec.h.
Referenced by decode_init(), and prores_encode_init().
#define FF_PROFILE_PRORES_LT 1 |
Definition at line 1980 of file avcodec.h.
Referenced by decode_init().
#define FF_PROFILE_PRORES_STANDARD 2 |
Definition at line 1981 of file avcodec.h.
Referenced by decode_init(), and prores_encode_init().
#define FF_PROFILE_PRORES_HQ 3 |
Definition at line 1982 of file avcodec.h.
Referenced by decode_init(), and prores_encode_init().
#define FF_PROFILE_PRORES_4444 4 |
Definition at line 1983 of file avcodec.h.
Referenced by decode_init(), prores_encode_frame(), and prores_encode_init().
#define FF_PROFILE_PRORES_XQ 5 |
Definition at line 1984 of file avcodec.h.
Referenced by decode_init(), and prores_encode_init().
#define FF_PROFILE_ARIB_PROFILE_A 0 |
Definition at line 1986 of file avcodec.h.
Referenced by ff_parse_mpeg2_descriptor(), get_profile_font_size(), libaribb24_generate_ass_header(), and libaribb24_init().
#define FF_PROFILE_ARIB_PROFILE_C 1 |
Definition at line 1987 of file avcodec.h.
Referenced by ff_parse_mpeg2_descriptor(), get_profile_font_size(), libaribb24_generate_ass_header(), and libaribb24_init().
#define FF_PROFILE_KLVA_SYNC 0 |
Definition at line 1989 of file avcodec.h.
Referenced by get_dvb_stream_type().
#define FF_LEVEL_UNKNOWN -99 |
Definition at line 1998 of file avcodec.h.
Referenced by amf_encode_init_h264(), amf_encode_init_hevc(), codec_parameters_reset(), config_enc_params(), ff_isom_get_vpcc_features(), ff_mpeg1_init_uni_ac_vlc(), ff_qsv_level_to_mfx(), mpeg4_encode_visual_object_header(), vaapi_encode_h264_init(), vaapi_encode_h264_init_sequence_params(), vaapi_encode_h265_init(), vaapi_encode_h265_init_sequence_params(), vaapi_encode_mpeg2_init(), and write_codec_attr().
#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 2140 of file avcodec.h.
Referenced by avcodec_open2().
#define FF_SUB_CHARENC_MODE_AUTOMATIC 0 |
libavcodec will select the mode itself
Definition at line 2141 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 2142 of file avcodec.h.
Referenced by avcodec_open2(), and recode_subtitle().
#define FF_SUB_CHARENC_MODE_IGNORE 2 |
neither convert the subtitles, nor check them for valid UTF-8
Definition at line 2143 of file avcodec.h.
Referenced by avcodec_decode_subtitle2().
#define FF_CODEC_PROPERTY_LOSSLESS 0x00000001 |
Definition at line 2207 of file avcodec.h.
Referenced by avcodec_string(), decode_frame_header(), ff_mjpeg_receive_frame(), get_cox(), and webp_decode_frame().
#define FF_CODEC_PROPERTY_CLOSED_CAPTIONS 0x00000002 |
Definition at line 2208 of file avcodec.h.
Referenced by avcodec_string(), export_stream_params_from_sei(), h264_export_frame_props(), libdav1d_receive_frame(), mpeg_decode_a53_cc(), and show_stream().
#define FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS 1 |
Definition at line 2251 of file avcodec.h.
Referenced by avcodec_decode_subtitle2().
#define AV_PARSER_PTS_NB 4 |
Definition at line 3395 of file avcodec.h.
Referenced by av_parser_parse2(), and ff_fetch_timestamp().
#define PARSER_FLAG_COMPLETE_FRAMES 0x0001 |
Definition at line 3402 of file avcodec.h.
Referenced by avformat_find_stream_info(), avs2_parse(), avs3_parse(), cavsvideo_parse(), dash_init(), dca_parse(), dirac_parse(), dnxhd_parse(), flac_parse(), h261_parse(), h263_parse(), h264_parse(), hevc_parse(), ipu_parse(), jpeg2000_parse(), jpeg_parse(), latm_parse(), mlp_parse(), mpeg4video_parse(), mpegaudio_parse(), mpegvideo_parse(), old_flac_header(), parse_packet(), read_frame_internal(), sbc_parse(), tak_parse(), and vc1_parse().
#define PARSER_FLAG_ONCE 0x0002 |
Definition at line 3403 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 3405 of file avcodec.h.
Referenced by av_parser_parse2().
#define PARSER_FLAG_USE_CODEC_TS 0x1000 |
Definition at line 3406 of file avcodec.h.
Referenced by avformat_find_stream_info(), flac_parse(), flac_read_timestamp(), get_best_header(), mpeg4_decode_header(), and read_frame_internal().