|
#define | AV_INPUT_BUFFER_MIN_SIZE 16384 |
|
#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_RECON_FRAME (1 << 6) |
| Request the encoder to output reconstructed frames, i.e. frames that would be produced by decoding the encoded bistream. More...
|
|
#define | AV_CODEC_FLAG_COPY_OPAQUE (1 << 7) |
|
#define | AV_CODEC_FLAG_FRAME_DURATION (1 << 8) |
| Signal to the encoder that the values of AVFrame.duration are valid and should be used (typically for transferring them to output packets). 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_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_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_FLAG2_ICC_PROFILES (1U << 31) |
| Generate/parse ICC profiles on encode/decode, as appropriate for the type of file. 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_CODEC_EXPORT_DATA_ENHANCEMENTS (1 << 4) |
| 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 | AV_GET_ENCODE_BUFFER_FLAG_REF (1 << 0) |
| The encoder will keep a reference to the packet and may reuse it later. More...
|
|
#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_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 | 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_COMPRESSION_DEFAULT -1 |
|
#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_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 | 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_DCT_NEON 7 |
|
#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_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_DTS_HD_MA_X 61 |
|
#define | FF_PROFILE_DTS_HD_MA_X_IMAX 62 |
|
#define | FF_PROFILE_EAC3_DDP_ATMOS 30 |
|
#define | FF_PROFILE_TRUEHD_ATMOS 30 |
|
#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_HEVC_SCC 9 |
|
#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_PROFILE_EVC_BASELINE 0 |
|
#define | FF_PROFILE_EVC_MAIN 1 |
|
#define | FF_LEVEL_UNKNOWN -99 |
|
#define | FF_CODEC_PROPERTY_LOSSLESS 0x00000001 |
|
#define | FF_CODEC_PROPERTY_CLOSED_CAPTIONS 0x00000002 |
|
#define | FF_CODEC_PROPERTY_FILM_GRAIN 0x00000004 |
|
#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 | 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_HWACCEL_FLAG_UNSAFE_OUTPUT (1 << 3) |
| Some hardware decoders (namely nvdec) can either output direct decoder surfaces, or make an on-device copy and return said copy. 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 |
|