|
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 "version.h"Go to the source code of this file.
Classes | |
| 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 | AVCPBProperties |
| This structure describes the bitrate properties of an encoded bitstream. More... | |
| struct | AVPacketSideData |
| struct | AVPacket |
| This structure stores compressed data. More... | |
| struct | AVCodecContext |
| main external API structure. More... | |
| struct | AVProfile |
| AVProfile. More... | |
| struct | AVCodecHWConfig |
| struct | AVCodec |
| AVCodec. More... | |
| struct | AVHWAccel |
| struct | AVPicture |
| Picture data structure. More... | |
| struct | AVSubtitleRect |
| struct | AVSubtitle |
| struct | AVCodecParameters |
| This struct describes the properties of an encoded stream. More... | |
| struct | AVCodecParserContext |
| struct | AVCodecParser |
| struct | AVBitStreamFilterContext |
| struct | AVBSFContext |
| The bitstream filter state. More... | |
| struct | AVBitStreamFilter |
Macros | |
| #define | AV_CODEC_ID_IFF_BYTERUN1 AV_CODEC_ID_IFF_ILBM |
| #define | AV_CODEC_ID_H265 AV_CODEC_ID_HEVC |
| #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 | AV_CODEC_PROP_REORDER (1 << 3) |
| Codec supports frame reordering. More... | |
| #define | AV_CODEC_PROP_BITMAP_SUB (1 << 16) |
| Subtitle codec is bitmap based Decoded AVSubtitle data can be read from the AVSubtitleRect->pict field. | |
| #define | AV_CODEC_PROP_TEXT_SUB (1 << 17) |
| Subtitle codec is text based. More... | |
| #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. | |
| #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. | |
| #define | AV_CODEC_FLAG_4MV (1 << 2) |
| 4 MV per MB allowed / advanced prediction for H.263. | |
| #define | AV_CODEC_FLAG_OUTPUT_CORRUPT (1 << 3) |
| Output even those frames that might be corrupted. | |
| #define | AV_CODEC_FLAG_QPEL (1 << 4) |
| Use qpel MC. | |
| #define | AV_CODEC_FLAG_PASS1 (1 << 9) |
| Use internal 2pass ratecontrol in first pass mode. | |
| #define | AV_CODEC_FLAG_PASS2 (1 << 10) |
| Use internal 2pass ratecontrol in second pass mode. | |
| #define | AV_CODEC_FLAG_LOOP_FILTER (1 << 11) |
| loop filter. | |
| #define | AV_CODEC_FLAG_GRAY (1 << 13) |
| Only decode/encode grayscale. | |
| #define | AV_CODEC_FLAG_PSNR (1 << 15) |
| error[?] variables will be set during encoding. | |
| #define | AV_CODEC_FLAG_TRUNCATED (1 << 16) |
| Input bitstream might be truncated at a random location instead of only at frame boundaries. | |
| #define | AV_CODEC_FLAG_INTERLACED_DCT (1 << 18) |
| Use interlaced DCT. | |
| #define | AV_CODEC_FLAG_LOW_DELAY (1 << 19) |
| Force low delay. | |
| #define | AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22) |
| Place global headers in extradata instead of every keyframe. | |
| #define | AV_CODEC_FLAG_BITEXACT (1 << 23) |
| Use only bitexact stuff (except (I)DCT). | |
| #define | AV_CODEC_FLAG_AC_PRED (1 << 24) |
| H.263 advanced intra coding / MPEG-4 AC prediction. | |
| #define | AV_CODEC_FLAG_INTERLACED_ME (1 << 29) |
| interlaced motion estimation | |
| #define | AV_CODEC_FLAG_CLOSED_GOP (1U << 31) |
| #define | AV_CODEC_FLAG2_FAST (1 << 0) |
| Allow non spec compliant speedup tricks. | |
| #define | AV_CODEC_FLAG2_NO_OUTPUT (1 << 2) |
| Skip bitstream encoding. | |
| #define | AV_CODEC_FLAG2_LOCAL_HEADER (1 << 3) |
| Place global headers at every keyframe instead of in extradata. | |
| #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. | |
| #define | AV_CODEC_FLAG2_IGNORE_CROP (1 << 16) |
| Discard cropping information from SPS. | |
| #define | AV_CODEC_FLAG2_SHOW_ALL (1 << 22) |
| Show all frames before the first keyframe. | |
| #define | AV_CODEC_FLAG2_EXPORT_MVS (1 << 28) |
| Export motion vectors through frame side data. | |
| #define | AV_CODEC_FLAG2_SKIP_MANUAL (1 << 29) |
| Do not skip samples and export skip information as frame side data. | |
| #define | AV_CODEC_FLAG2_RO_FLUSH_NOOP (1 << 30) |
| Do not reset ASS ReadOrder field on flush (subtitles decoding) | |
| #define | AV_CODEC_CAP_DRAW_HORIZ_BAND (1 << 0) |
| Decoder can use draw_horiz_band callback. | |
| #define | AV_CODEC_CAP_DR1 (1 << 1) |
| Codec uses get_buffer() for allocating buffers and supports custom allocators. More... | |
| #define | AV_CODEC_CAP_TRUNCATED (1 << 3) |
| #define | AV_CODEC_CAP_DELAY (1 << 5) |
| Encoder or decoder requires flushing with NULL input at the end in order to give the complete and correct output. More... | |
| #define | AV_CODEC_CAP_SMALL_LAST_FRAME (1 << 6) |
| Codec can be fed a final frame with a smaller size. More... | |
| #define | AV_CODEC_CAP_SUBFRAMES (1 << 8) |
| 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 | AV_CODEC_CAP_EXPERIMENTAL (1 << 9) |
| Codec is experimental and is thus avoided in favor of non experimental encoders. | |
| #define | AV_CODEC_CAP_CHANNEL_CONF (1 << 10) |
| Codec should fill in channel configuration and samplerate instead of container. | |
| #define | AV_CODEC_CAP_FRAME_THREADS (1 << 12) |
| Codec supports frame-level multithreading. | |
| #define | AV_CODEC_CAP_SLICE_THREADS (1 << 13) |
| Codec supports slice-based (or partition-based) multithreading. | |
| #define | AV_CODEC_CAP_PARAM_CHANGE (1 << 14) |
| Codec supports changed parameters at any point. | |
| #define | AV_CODEC_CAP_AUTO_THREADS (1 << 15) |
| Codec supports avctx->thread_count == 0 (auto). | |
| #define | AV_CODEC_CAP_VARIABLE_FRAME_SIZE (1 << 16) |
| Audio encoder supports receiving a different number of samples in each call. | |
| #define | AV_CODEC_CAP_AVOID_PROBING (1 << 17) |
| Decoder is not a preferred choice for probing. More... | |
| #define | AV_CODEC_CAP_INTRA_ONLY 0x40000000 |
| Codec is intra only. | |
| #define | AV_CODEC_CAP_LOSSLESS 0x80000000 |
| Codec is lossless. | |
| #define | AV_CODEC_CAP_HARDWARE (1 << 18) |
| Codec is backed by a hardware implementation. More... | |
| #define | AV_CODEC_CAP_HYBRID (1 << 19) |
| Codec is potentially backed by a hardware implementation, but not necessarily. More... | |
| #define | AV_GET_BUFFER_FLAG_REF (1 << 0) |
| The decoder will keep a reference to the frame and may reuse it later. | |
| #define | AV_PKT_DATA_QUALITY_FACTOR AV_PKT_DATA_QUALITY_STATS |
| #define | AV_PKT_FLAG_KEY 0x0001 |
| The packet contains a keyframe. | |
| #define | AV_PKT_FLAG_CORRUPT 0x0002 |
| The packet content is corrupted. | |
| #define | AV_PKT_FLAG_DISCARD 0x0004 |
| Flag is used to discard packets which are required to maintain valid decoder state but are not required for output and should be dropped after decoding. | |
| #define | AV_PKT_FLAG_TRUSTED 0x0008 |
| The packet comes from a trusted source. More... | |
| #define | AV_PKT_FLAG_DISPOSABLE 0x0010 |
| Flag is used to indicate packets that contain frames that can be discarded by the decoder. 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 | |
| #define | SLICE_FLAG_ALLOW_FIELD 0x0002 |
| allow draw_horiz_band() with field slices (MPEG-2 field pics) | |
| #define | SLICE_FLAG_ALLOW_PLANE 0x0004 |
| allow draw_horiz_band() with 1 component at a time (SVQ1) | |
| #define | FF_MB_DECISION_SIMPLE 0 |
| uses mb_cmp | |
| #define | FF_MB_DECISION_BITS 1 |
| chooses the one which needs the fewest bits | |
| #define | FF_MB_DECISION_RD 2 |
| rate distortion | |
| #define | FF_CODER_TYPE_VLC 0 |
| #define | FF_CODER_TYPE_AC 1 |
| #define | FF_CODER_TYPE_RAW 2 |
| #define | FF_CODER_TYPE_RLE 3 |
| #define | FF_BUG_AUTODETECT 1 |
| autodetection | |
| #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. | |
| #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. | |
| #define | FF_COMPLIANCE_STRICT 1 |
| Strictly conform to all the things in the spec no matter what consequences. | |
| #define | FF_COMPLIANCE_NORMAL 0 |
| #define | FF_COMPLIANCE_UNOFFICIAL -1 |
| Allow unofficial extensions. | |
| #define | FF_COMPLIANCE_EXPERIMENTAL -2 |
| Allow nonstandardized experimental things. | |
| #define | FF_EC_GUESS_MVS 1 |
| #define | FF_EC_DEBLOCK 2 |
| #define | FF_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 | |
| #define | AV_EF_BUFFER (1<<2) |
| detect improper bitstream length | |
| #define | AV_EF_EXPLODE (1<<3) |
| abort decoding on minor error detection | |
| #define | AV_EF_IGNORE_ERR (1<<15) |
| ignore errors and continue | |
| #define | AV_EF_CAREFUL (1<<16) |
| consider things that violate the spec, are fast to calculate and have not been seen in the wild as errors | |
| #define | AV_EF_COMPLIANT (1<<17) |
| consider all spec non compliances as errors | |
| #define | AV_EF_AGGRESSIVE (1<<18) |
| consider things that a sane encoder should not do as an error | |
| #define | FF_DCT_AUTO 0 |
| #define | FF_DCT_FASTINT 1 |
| #define | FF_DCT_INT 2 |
| #define | FF_DCT_MMX 3 |
| #define | FF_DCT_ALTIVEC 5 |
| #define | FF_DCT_FAAN 6 |
| #define | FF_IDCT_AUTO 0 |
| #define | FF_IDCT_INT 1 |
| #define | FF_IDCT_SIMPLE 2 |
| #define | FF_IDCT_SIMPLEMMX 3 |
| #define | FF_IDCT_ARM 7 |
| #define | FF_IDCT_ALTIVEC 8 |
| #define | FF_IDCT_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. | |
| #define | FF_THREAD_SLICE 2 |
| Decode more than one part of a single frame at once. | |
| #define | FF_PROFILE_UNKNOWN -99 |
| #define | FF_PROFILE_RESERVED -100 |
| #define | FF_PROFILE_AAC_MAIN 0 |
| #define | FF_PROFILE_AAC_LOW 1 |
| #define | FF_PROFILE_AAC_SSR 2 |
| #define | FF_PROFILE_AAC_LTP 3 |
| #define | FF_PROFILE_AAC_HE 4 |
| #define | FF_PROFILE_AAC_HE_V2 28 |
| #define | FF_PROFILE_AAC_LD 22 |
| #define | FF_PROFILE_AAC_ELD 38 |
| #define | FF_PROFILE_MPEG2_AAC_LOW 128 |
| #define | FF_PROFILE_MPEG2_AAC_HE 131 |
| #define | FF_PROFILE_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_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_LEVEL_UNKNOWN -99 |
| #define | FF_SUB_CHARENC_MODE_DO_NOTHING -1 |
| do nothing (demuxer outputs a stream supposed to be already in UTF-8, or the codec is bitmap for instance) | |
| #define | FF_SUB_CHARENC_MODE_AUTOMATIC 0 |
| libavcodec will select the mode itself | |
| #define | FF_SUB_CHARENC_MODE_PRE_DECODER 1 |
| the AVPacket data needs to be recoded to UTF-8 before being fed to the decoder, requires iconv | |
| #define | FF_SUB_CHARENC_MODE_IGNORE 2 |
| neither convert the subtitles, nor check them for valid UTF-8 | |
| #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. | |
| #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. | |
| #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. | |
| #define | PARSER_FLAG_USE_CODEC_TS 0x1000 |
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 AVCPBProperties | AVCPBProperties |
| This structure describes the bitrate properties of an encoded bitstream. More... | |
| typedef struct AVPacketSideData | AVPacketSideData |
| typedef struct AVPacket | AVPacket |
| This structure stores compressed data. More... | |
| typedef struct AVCodecContext | AVCodecContext |
| main external API structure. More... | |
| typedef struct AVProfile | AVProfile |
| AVProfile. | |
| typedef struct AVCodecHWConfig | AVCodecHWConfig |
| typedef struct AVCodecDefault | AVCodecDefault |
| typedef struct AVCodec | AVCodec |
| AVCodec. | |
| typedef struct AVHWAccel | AVHWAccel |
| typedef struct AVPicture | AVPicture |
| Picture data structure. More... | |
| typedef struct AVSubtitleRect | AVSubtitleRect |
| typedef struct AVSubtitle | AVSubtitle |
| typedef struct AVCodecParameters | AVCodecParameters |
| This struct describes the properties of an encoded stream. More... | |
| typedef struct AVCodecParserContext | AVCodecParserContext |
| typedef struct AVCodecParser | AVCodecParser |
| typedef struct AVBitStreamFilterContext | AVBitStreamFilterContext |
| typedef struct AVBSFInternal | AVBSFInternal |
| typedef struct AVBSFContext | AVBSFContext |
| The bitstream filter state. More... | |
| typedef struct AVBitStreamFilter | AVBitStreamFilter |
| typedef struct AVBSFList | AVBSFList |
| Structure for chain/list of bitstream filters. More... | |
Enumerations | |
| enum | AVCodecID { AV_CODEC_ID_NONE, AV_CODEC_ID_MPEG1VIDEO, AV_CODEC_ID_MPEG2VIDEO, AV_CODEC_ID_H261, AV_CODEC_ID_H263, AV_CODEC_ID_RV10, AV_CODEC_ID_RV20, AV_CODEC_ID_MJPEG, AV_CODEC_ID_MJPEGB, AV_CODEC_ID_LJPEG, AV_CODEC_ID_SP5X, AV_CODEC_ID_JPEGLS, AV_CODEC_ID_MPEG4, AV_CODEC_ID_RAWVIDEO, AV_CODEC_ID_MSMPEG4V1, AV_CODEC_ID_MSMPEG4V2, AV_CODEC_ID_MSMPEG4V3, AV_CODEC_ID_WMV1, AV_CODEC_ID_WMV2, AV_CODEC_ID_H263P, AV_CODEC_ID_H263I, AV_CODEC_ID_FLV1, AV_CODEC_ID_SVQ1, AV_CODEC_ID_SVQ3, AV_CODEC_ID_DVVIDEO, AV_CODEC_ID_HUFFYUV, AV_CODEC_ID_CYUV, AV_CODEC_ID_H264, AV_CODEC_ID_INDEO3, AV_CODEC_ID_VP3, AV_CODEC_ID_THEORA, AV_CODEC_ID_ASV1, AV_CODEC_ID_ASV2, AV_CODEC_ID_FFV1, AV_CODEC_ID_4XM, AV_CODEC_ID_VCR1, AV_CODEC_ID_CLJR, AV_CODEC_ID_MDEC, AV_CODEC_ID_ROQ, AV_CODEC_ID_INTERPLAY_VIDEO, AV_CODEC_ID_XAN_WC3, AV_CODEC_ID_XAN_WC4, AV_CODEC_ID_RPZA, AV_CODEC_ID_CINEPAK, AV_CODEC_ID_WS_VQA, AV_CODEC_ID_MSRLE, AV_CODEC_ID_MSVIDEO1, AV_CODEC_ID_IDCIN, AV_CODEC_ID_8BPS, AV_CODEC_ID_SMC, AV_CODEC_ID_FLIC, AV_CODEC_ID_TRUEMOTION1, AV_CODEC_ID_VMDVIDEO, AV_CODEC_ID_MSZH, AV_CODEC_ID_ZLIB, AV_CODEC_ID_QTRLE, AV_CODEC_ID_TSCC, AV_CODEC_ID_ULTI, AV_CODEC_ID_QDRAW, AV_CODEC_ID_VIXL, AV_CODEC_ID_QPEG, AV_CODEC_ID_PNG, AV_CODEC_ID_PPM, AV_CODEC_ID_PBM, AV_CODEC_ID_PGM, AV_CODEC_ID_PGMYUV, AV_CODEC_ID_PAM, AV_CODEC_ID_FFVHUFF, AV_CODEC_ID_RV30, AV_CODEC_ID_RV40, AV_CODEC_ID_VC1, AV_CODEC_ID_WMV3, AV_CODEC_ID_LOCO, AV_CODEC_ID_WNV1, AV_CODEC_ID_AASC, AV_CODEC_ID_INDEO2, AV_CODEC_ID_FRAPS, AV_CODEC_ID_TRUEMOTION2, AV_CODEC_ID_BMP, AV_CODEC_ID_CSCD, AV_CODEC_ID_MMVIDEO, AV_CODEC_ID_ZMBV, AV_CODEC_ID_AVS, AV_CODEC_ID_SMACKVIDEO, AV_CODEC_ID_NUV, AV_CODEC_ID_KMVC, AV_CODEC_ID_FLASHSV, AV_CODEC_ID_CAVS, AV_CODEC_ID_JPEG2000, AV_CODEC_ID_VMNC, AV_CODEC_ID_VP5, AV_CODEC_ID_VP6, AV_CODEC_ID_VP6F, AV_CODEC_ID_TARGA, AV_CODEC_ID_DSICINVIDEO, AV_CODEC_ID_TIERTEXSEQVIDEO, AV_CODEC_ID_TIFF, AV_CODEC_ID_GIF, AV_CODEC_ID_DXA, AV_CODEC_ID_DNXHD, AV_CODEC_ID_THP, AV_CODEC_ID_SGI, AV_CODEC_ID_C93, AV_CODEC_ID_BETHSOFTVID, AV_CODEC_ID_PTX, AV_CODEC_ID_TXD, AV_CODEC_ID_VP6A, AV_CODEC_ID_AMV, AV_CODEC_ID_VB, AV_CODEC_ID_PCX, AV_CODEC_ID_SUNRAST, AV_CODEC_ID_INDEO4, AV_CODEC_ID_INDEO5, AV_CODEC_ID_MIMIC, AV_CODEC_ID_RL2, AV_CODEC_ID_ESCAPE124, AV_CODEC_ID_DIRAC, AV_CODEC_ID_BFI, AV_CODEC_ID_CMV, AV_CODEC_ID_MOTIONPIXELS, AV_CODEC_ID_TGV, AV_CODEC_ID_TGQ, AV_CODEC_ID_TQI, AV_CODEC_ID_AURA, AV_CODEC_ID_AURA2, AV_CODEC_ID_V210X, AV_CODEC_ID_TMV, AV_CODEC_ID_V210, AV_CODEC_ID_DPX, AV_CODEC_ID_MAD, AV_CODEC_ID_FRWU, AV_CODEC_ID_FLASHSV2, AV_CODEC_ID_CDGRAPHICS, AV_CODEC_ID_R210, AV_CODEC_ID_ANM, AV_CODEC_ID_BINKVIDEO, AV_CODEC_ID_IFF_ILBM, AV_CODEC_ID_KGV1, AV_CODEC_ID_YOP, AV_CODEC_ID_VP8, AV_CODEC_ID_PICTOR, AV_CODEC_ID_ANSI, AV_CODEC_ID_A64_MULTI, AV_CODEC_ID_A64_MULTI5, AV_CODEC_ID_R10K, AV_CODEC_ID_MXPEG, AV_CODEC_ID_LAGARITH, AV_CODEC_ID_PRORES, AV_CODEC_ID_JV, AV_CODEC_ID_DFA, AV_CODEC_ID_WMV3IMAGE, AV_CODEC_ID_VC1IMAGE, AV_CODEC_ID_UTVIDEO, AV_CODEC_ID_BMV_VIDEO, AV_CODEC_ID_VBLE, AV_CODEC_ID_DXTORY, AV_CODEC_ID_V410, AV_CODEC_ID_XWD, AV_CODEC_ID_CDXL, AV_CODEC_ID_XBM, AV_CODEC_ID_ZEROCODEC, AV_CODEC_ID_MSS1, AV_CODEC_ID_MSA1, AV_CODEC_ID_TSCC2, AV_CODEC_ID_MTS2, AV_CODEC_ID_CLLC, AV_CODEC_ID_MSS2, AV_CODEC_ID_VP9, AV_CODEC_ID_AIC, AV_CODEC_ID_ESCAPE130, AV_CODEC_ID_G2M, AV_CODEC_ID_WEBP, AV_CODEC_ID_HNM4_VIDEO, AV_CODEC_ID_HEVC, AV_CODEC_ID_FIC, AV_CODEC_ID_ALIAS_PIX, AV_CODEC_ID_BRENDER_PIX, AV_CODEC_ID_PAF_VIDEO, AV_CODEC_ID_EXR, AV_CODEC_ID_VP7, AV_CODEC_ID_SANM, AV_CODEC_ID_SGIRLE, AV_CODEC_ID_MVC1, AV_CODEC_ID_MVC2, AV_CODEC_ID_HQX, AV_CODEC_ID_TDSC, AV_CODEC_ID_HQ_HQA, AV_CODEC_ID_HAP, AV_CODEC_ID_DDS, AV_CODEC_ID_DXV, AV_CODEC_ID_SCREENPRESSO, AV_CODEC_ID_RSCC, AV_CODEC_ID_Y41P = 0x8000, AV_CODEC_ID_AVRP, AV_CODEC_ID_012V, AV_CODEC_ID_AVUI, AV_CODEC_ID_AYUV, AV_CODEC_ID_TARGA_Y216, AV_CODEC_ID_V308, AV_CODEC_ID_V408, AV_CODEC_ID_YUV4, AV_CODEC_ID_AVRN, AV_CODEC_ID_CPIA, AV_CODEC_ID_XFACE, AV_CODEC_ID_SNOW, AV_CODEC_ID_SMVJPEG, AV_CODEC_ID_APNG, AV_CODEC_ID_DAALA, AV_CODEC_ID_CFHD, AV_CODEC_ID_TRUEMOTION2RT, AV_CODEC_ID_M101, AV_CODEC_ID_MAGICYUV, AV_CODEC_ID_SHEERVIDEO, AV_CODEC_ID_YLC, AV_CODEC_ID_PSD, AV_CODEC_ID_PIXLET, AV_CODEC_ID_SPEEDHQ, AV_CODEC_ID_FMVC, AV_CODEC_ID_SCPR, AV_CODEC_ID_CLEARVIDEO, AV_CODEC_ID_XPM, AV_CODEC_ID_AV1, AV_CODEC_ID_BITPACKED, AV_CODEC_ID_MSCC, AV_CODEC_ID_SRGC, AV_CODEC_ID_SVG, AV_CODEC_ID_GDV, AV_CODEC_ID_FITS, AV_CODEC_ID_FIRST_AUDIO = 0x10000, AV_CODEC_ID_PCM_S16LE = 0x10000, AV_CODEC_ID_PCM_S16BE, AV_CODEC_ID_PCM_U16LE, AV_CODEC_ID_PCM_U16BE, AV_CODEC_ID_PCM_S8, AV_CODEC_ID_PCM_U8, AV_CODEC_ID_PCM_MULAW, AV_CODEC_ID_PCM_ALAW, AV_CODEC_ID_PCM_S32LE, AV_CODEC_ID_PCM_S32BE, AV_CODEC_ID_PCM_U32LE, AV_CODEC_ID_PCM_U32BE, AV_CODEC_ID_PCM_S24LE, AV_CODEC_ID_PCM_S24BE, AV_CODEC_ID_PCM_U24LE, AV_CODEC_ID_PCM_U24BE, AV_CODEC_ID_PCM_S24DAUD, AV_CODEC_ID_PCM_ZORK, AV_CODEC_ID_PCM_S16LE_PLANAR, AV_CODEC_ID_PCM_DVD, AV_CODEC_ID_PCM_F32BE, AV_CODEC_ID_PCM_F32LE, AV_CODEC_ID_PCM_F64BE, AV_CODEC_ID_PCM_F64LE, AV_CODEC_ID_PCM_BLURAY, AV_CODEC_ID_PCM_LXF, AV_CODEC_ID_S302M, AV_CODEC_ID_PCM_S8_PLANAR, AV_CODEC_ID_PCM_S24LE_PLANAR, AV_CODEC_ID_PCM_S32LE_PLANAR, AV_CODEC_ID_PCM_S16BE_PLANAR, AV_CODEC_ID_PCM_S64LE = 0x10800, AV_CODEC_ID_PCM_S64BE, AV_CODEC_ID_PCM_F16LE, AV_CODEC_ID_PCM_F24LE, AV_CODEC_ID_ADPCM_IMA_QT = 0x11000, AV_CODEC_ID_ADPCM_IMA_WAV, AV_CODEC_ID_ADPCM_IMA_DK3, AV_CODEC_ID_ADPCM_IMA_DK4, AV_CODEC_ID_ADPCM_IMA_WS, AV_CODEC_ID_ADPCM_IMA_SMJPEG, AV_CODEC_ID_ADPCM_MS, AV_CODEC_ID_ADPCM_4XM, AV_CODEC_ID_ADPCM_XA, AV_CODEC_ID_ADPCM_ADX, AV_CODEC_ID_ADPCM_EA, AV_CODEC_ID_ADPCM_G726, AV_CODEC_ID_ADPCM_CT, AV_CODEC_ID_ADPCM_SWF, AV_CODEC_ID_ADPCM_YAMAHA, AV_CODEC_ID_ADPCM_SBPRO_4, AV_CODEC_ID_ADPCM_SBPRO_3, AV_CODEC_ID_ADPCM_SBPRO_2, AV_CODEC_ID_ADPCM_THP, AV_CODEC_ID_ADPCM_IMA_AMV, AV_CODEC_ID_ADPCM_EA_R1, AV_CODEC_ID_ADPCM_EA_R3, AV_CODEC_ID_ADPCM_EA_R2, AV_CODEC_ID_ADPCM_IMA_EA_SEAD, AV_CODEC_ID_ADPCM_IMA_EA_EACS, AV_CODEC_ID_ADPCM_EA_XAS, AV_CODEC_ID_ADPCM_EA_MAXIS_XA, AV_CODEC_ID_ADPCM_IMA_ISS, AV_CODEC_ID_ADPCM_G722, AV_CODEC_ID_ADPCM_IMA_APC, AV_CODEC_ID_ADPCM_VIMA, AV_CODEC_ID_ADPCM_AFC = 0x11800, AV_CODEC_ID_ADPCM_IMA_OKI, AV_CODEC_ID_ADPCM_DTK, AV_CODEC_ID_ADPCM_IMA_RAD, AV_CODEC_ID_ADPCM_G726LE, AV_CODEC_ID_ADPCM_THP_LE, AV_CODEC_ID_ADPCM_PSX, AV_CODEC_ID_ADPCM_AICA, AV_CODEC_ID_ADPCM_IMA_DAT4, AV_CODEC_ID_ADPCM_MTAF, AV_CODEC_ID_AMR_NB = 0x12000, AV_CODEC_ID_AMR_WB, AV_CODEC_ID_RA_144 = 0x13000, AV_CODEC_ID_RA_288, AV_CODEC_ID_ROQ_DPCM = 0x14000, AV_CODEC_ID_INTERPLAY_DPCM, AV_CODEC_ID_XAN_DPCM, AV_CODEC_ID_SOL_DPCM, AV_CODEC_ID_SDX2_DPCM = 0x14800, AV_CODEC_ID_GREMLIN_DPCM, AV_CODEC_ID_MP2 = 0x15000, AV_CODEC_ID_MP3, AV_CODEC_ID_AAC, AV_CODEC_ID_AC3, AV_CODEC_ID_DTS, AV_CODEC_ID_VORBIS, AV_CODEC_ID_DVAUDIO, AV_CODEC_ID_WMAV1, AV_CODEC_ID_WMAV2, AV_CODEC_ID_MACE3, AV_CODEC_ID_MACE6, AV_CODEC_ID_VMDAUDIO, AV_CODEC_ID_FLAC, AV_CODEC_ID_MP3ADU, AV_CODEC_ID_MP3ON4, AV_CODEC_ID_SHORTEN, AV_CODEC_ID_ALAC, AV_CODEC_ID_WESTWOOD_SND1, AV_CODEC_ID_GSM, AV_CODEC_ID_QDM2, AV_CODEC_ID_COOK, AV_CODEC_ID_TRUESPEECH, AV_CODEC_ID_TTA, AV_CODEC_ID_SMACKAUDIO, AV_CODEC_ID_QCELP, AV_CODEC_ID_WAVPACK, AV_CODEC_ID_DSICINAUDIO, AV_CODEC_ID_IMC, AV_CODEC_ID_MUSEPACK7, AV_CODEC_ID_MLP, AV_CODEC_ID_GSM_MS, AV_CODEC_ID_ATRAC3, AV_CODEC_ID_APE, AV_CODEC_ID_NELLYMOSER, AV_CODEC_ID_MUSEPACK8, AV_CODEC_ID_SPEEX, AV_CODEC_ID_WMAVOICE, AV_CODEC_ID_WMAPRO, AV_CODEC_ID_WMALOSSLESS, AV_CODEC_ID_ATRAC3P, AV_CODEC_ID_EAC3, AV_CODEC_ID_SIPR, AV_CODEC_ID_MP1, AV_CODEC_ID_TWINVQ, AV_CODEC_ID_TRUEHD, AV_CODEC_ID_MP4ALS, AV_CODEC_ID_ATRAC1, AV_CODEC_ID_BINKAUDIO_RDFT, AV_CODEC_ID_BINKAUDIO_DCT, AV_CODEC_ID_AAC_LATM, AV_CODEC_ID_QDMC, AV_CODEC_ID_CELT, AV_CODEC_ID_G723_1, AV_CODEC_ID_G729, AV_CODEC_ID_8SVX_EXP, AV_CODEC_ID_8SVX_FIB, AV_CODEC_ID_BMV_AUDIO, AV_CODEC_ID_RALF, AV_CODEC_ID_IAC, AV_CODEC_ID_ILBC, AV_CODEC_ID_OPUS, AV_CODEC_ID_COMFORT_NOISE, AV_CODEC_ID_TAK, AV_CODEC_ID_METASOUND, AV_CODEC_ID_PAF_AUDIO, AV_CODEC_ID_ON2AVC, AV_CODEC_ID_DSS_SP, AV_CODEC_ID_CODEC2, AV_CODEC_ID_FFWAVESYNTH = 0x15800, AV_CODEC_ID_SONIC, AV_CODEC_ID_SONIC_LS, AV_CODEC_ID_EVRC, AV_CODEC_ID_SMV, AV_CODEC_ID_DSD_LSBF, AV_CODEC_ID_DSD_MSBF, AV_CODEC_ID_DSD_LSBF_PLANAR, AV_CODEC_ID_DSD_MSBF_PLANAR, AV_CODEC_ID_4GV, AV_CODEC_ID_INTERPLAY_ACM, AV_CODEC_ID_XMA1, AV_CODEC_ID_XMA2, AV_CODEC_ID_DST, AV_CODEC_ID_ATRAC3AL, AV_CODEC_ID_ATRAC3PAL, AV_CODEC_ID_DOLBY_E, AV_CODEC_ID_APTX, AV_CODEC_ID_APTX_HD, AV_CODEC_ID_SBC, AV_CODEC_ID_FIRST_SUBTITLE = 0x17000, AV_CODEC_ID_DVD_SUBTITLE = 0x17000, AV_CODEC_ID_DVB_SUBTITLE, AV_CODEC_ID_TEXT, AV_CODEC_ID_XSUB, AV_CODEC_ID_SSA, AV_CODEC_ID_MOV_TEXT, AV_CODEC_ID_HDMV_PGS_SUBTITLE, AV_CODEC_ID_DVB_TELETEXT, AV_CODEC_ID_SRT, AV_CODEC_ID_MICRODVD = 0x17800, AV_CODEC_ID_EIA_608, AV_CODEC_ID_JACOSUB, AV_CODEC_ID_SAMI, AV_CODEC_ID_REALTEXT, AV_CODEC_ID_STL, AV_CODEC_ID_SUBVIEWER1, AV_CODEC_ID_SUBVIEWER, AV_CODEC_ID_SUBRIP, AV_CODEC_ID_WEBVTT, AV_CODEC_ID_MPL2, AV_CODEC_ID_VPLAYER, AV_CODEC_ID_PJS, AV_CODEC_ID_ASS, AV_CODEC_ID_HDMV_TEXT_SUBTITLE, AV_CODEC_ID_FIRST_UNKNOWN = 0x18000, AV_CODEC_ID_TTF = 0x18000, AV_CODEC_ID_SCTE_35, AV_CODEC_ID_BINTEXT = 0x18800, AV_CODEC_ID_XBIN, AV_CODEC_ID_IDF, AV_CODEC_ID_OTF, AV_CODEC_ID_SMPTE_KLV, AV_CODEC_ID_DVD_NAV, AV_CODEC_ID_TIMED_ID3, AV_CODEC_ID_BIN_DATA, AV_CODEC_ID_PROBE = 0x19000, AV_CODEC_ID_MPEG2TS = 0x20000, AV_CODEC_ID_MPEG4SYSTEMS = 0x20001, AV_CODEC_ID_FFMETADATA = 0x21000, AV_CODEC_ID_WRAPPED_AVFRAME = 0x21001 } |
| Identify the syntax and semantics of the bitstream. More... | |
| 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 | AVPacketSideDataType { AV_PKT_DATA_PALETTE, AV_PKT_DATA_NEW_EXTRADATA, AV_PKT_DATA_PARAM_CHANGE, AV_PKT_DATA_H263_MB_INFO, AV_PKT_DATA_REPLAYGAIN, AV_PKT_DATA_DISPLAYMATRIX, AV_PKT_DATA_STEREO3D, AV_PKT_DATA_AUDIO_SERVICE_TYPE, AV_PKT_DATA_QUALITY_STATS, AV_PKT_DATA_FALLBACK_TRACK, AV_PKT_DATA_CPB_PROPERTIES, AV_PKT_DATA_SKIP_SAMPLES, AV_PKT_DATA_JP_DUALMONO, AV_PKT_DATA_STRINGS_METADATA, AV_PKT_DATA_SUBTITLE_POSITION, AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL, AV_PKT_DATA_WEBVTT_IDENTIFIER, AV_PKT_DATA_WEBVTT_SETTINGS, AV_PKT_DATA_METADATA_UPDATE, AV_PKT_DATA_MPEGTS_STREAM_ID, AV_PKT_DATA_MASTERING_DISPLAY_METADATA, AV_PKT_DATA_SPHERICAL, AV_PKT_DATA_CONTENT_LIGHT_LEVEL, AV_PKT_DATA_A53_CC, AV_PKT_DATA_ENCRYPTION_INIT_INFO, AV_PKT_DATA_ENCRYPTION_INFO, AV_PKT_DATA_NB } |
| enum | AVSideDataParamChangeFlags { AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT = 0x0001, AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT = 0x0002, AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE = 0x0004, AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS = 0x0008 } |
| enum | AVFieldOrder { AV_FIELD_UNKNOWN, AV_FIELD_PROGRESSIVE, AV_FIELD_TT, AV_FIELD_BB, AV_FIELD_TB, AV_FIELD_BT } |
| enum | { AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX = 0x01, AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX = 0x02, AV_CODEC_HW_CONFIG_METHOD_INTERNAL = 0x04, AV_CODEC_HW_CONFIG_METHOD_AD_HOC = 0x08 } |
| 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... | |
Functions | |
| attribute_deprecated AVRational | av_codec_get_pkt_timebase (const AVCodecContext *avctx) |
| Accessors for some AVCodecContext fields. More... | |
| attribute_deprecated void | av_codec_set_pkt_timebase (AVCodecContext *avctx, AVRational val) |
| attribute_deprecated const AVCodecDescriptor * | av_codec_get_codec_descriptor (const AVCodecContext *avctx) |
| attribute_deprecated void | av_codec_set_codec_descriptor (AVCodecContext *avctx, const AVCodecDescriptor *desc) |
| attribute_deprecated unsigned | av_codec_get_codec_properties (const AVCodecContext *avctx) |
| attribute_deprecated int | av_codec_get_lowres (const AVCodecContext *avctx) |
| attribute_deprecated void | av_codec_set_lowres (AVCodecContext *avctx, int val) |
| attribute_deprecated int | av_codec_get_seek_preroll (const AVCodecContext *avctx) |
| attribute_deprecated void | av_codec_set_seek_preroll (AVCodecContext *avctx, int val) |
| attribute_deprecated uint16_t * | av_codec_get_chroma_intra_matrix (const AVCodecContext *avctx) |
| attribute_deprecated void | av_codec_set_chroma_intra_matrix (AVCodecContext *avctx, uint16_t *val) |
| attribute_deprecated int | av_codec_get_max_lowres (const AVCodec *codec) |
| const AVCodecHWConfig * | avcodec_get_hw_config (const AVCodec *codec, int index) |
| Retrieve supported hardware configurations for a codec. More... | |
| const AVCodec * | av_codec_iterate (void **opaque) |
| Iterate over all registered codecs. More... | |
| attribute_deprecated AVCodec * | av_codec_next (const AVCodec *c) |
| If c is NULL, returns the first registered codec, if c is non-NULL, returns the next registered codec after c, or NULL if c is the last one. | |
| unsigned | avcodec_version (void) |
| Return the LIBAVCODEC_VERSION_INT constant. | |
| const char * | avcodec_configuration (void) |
| Return the libavcodec build-time configuration. | |
| const char * | avcodec_license (void) |
| Return the libavcodec license. | |
| attribute_deprecated void | avcodec_register (AVCodec *codec) |
| Register the codec codec and initialize libavcodec. More... | |
| attribute_deprecated 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... | |
| void | avcodec_free_context (AVCodecContext **avctx) |
| Free the codec context and everything associated with it and write NULL to the provided pointer. | |
| int | avcodec_get_context_defaults3 (AVCodecContext *s, const AVCodec *codec) |
| const AVClass * | avcodec_get_class (void) |
| Get the AVClass for AVCodecContext. More... | |
| const AVClass * | avcodec_get_frame_class (void) |
| Get the AVClass for AVFrame. More... | |
| const AVClass * | avcodec_get_subtitle_rect_class (void) |
| Get the AVClass for AVSubtitleRect. More... | |
| attribute_deprecated int | avcodec_copy_context (AVCodecContext *dest, const AVCodecContext *src) |
| Copy the settings of the source AVCodecContext into the destination AVCodecContext. More... | |
| AVCodecParameters * | avcodec_parameters_alloc (void) |
| Allocate a new AVCodecParameters and set its fields to default values (unknown/invalid/0). More... | |
| void | avcodec_parameters_free (AVCodecParameters **par) |
| Free an AVCodecParameters instance and everything associated with it and write NULL to the supplied pointer. | |
| int | avcodec_parameters_copy (AVCodecParameters *dst, const AVCodecParameters *src) |
| Copy the contents of src to dst. More... | |
| int | avcodec_parameters_from_context (AVCodecParameters *par, const AVCodecContext *codec) |
| Fill the parameters struct based on the values from the supplied codec context. More... | |
| int | avcodec_parameters_to_context (AVCodecContext *codec, const AVCodecParameters *par) |
| Fill the codec context based on the values from the supplied codec parameters. 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... | |
| AVPacket * | av_packet_alloc (void) |
| Allocate an AVPacket and set its fields to default values. More... | |
| AVPacket * | av_packet_clone (const AVPacket *src) |
| Create a new packet that references the same data as src. More... | |
| void | av_packet_free (AVPacket **pkt) |
| Free the packet, if the packet is reference counted, it will be unreferenced first. 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_packet_from_data (AVPacket *pkt, uint8_t *data, int size) |
| Initialize a reference-counted packet from av_malloc()ed data. More... | |
| attribute_deprecated int | av_dup_packet (AVPacket *pkt) |
| attribute_deprecated int | av_copy_packet (AVPacket *dst, const AVPacket *src) |
| Copy packet, including contents. More... | |
| attribute_deprecated int | av_copy_packet_side_data (AVPacket *dst, const AVPacket *src) |
| Copy packet side data. More... | |
| attribute_deprecated 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_add_side_data (AVPacket *pkt, enum AVPacketSideDataType type, uint8_t *data, size_t size) |
| Wrap an existing array as a packet side data. 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 (const AVPacket *pkt, enum AVPacketSideDataType type, int *size) |
| Get side information from packet. More... | |
| attribute_deprecated int | av_packet_merge_side_data (AVPacket *pkt) |
| attribute_deprecated int | av_packet_split_side_data (AVPacket *pkt) |
| const char * | av_packet_side_data_name (enum AVPacketSideDataType type) |
| uint8_t * | av_packet_pack_dictionary (AVDictionary *dict, int *size) |
| Pack a dictionary for use in side_data. More... | |
| int | av_packet_unpack_dictionary (const uint8_t *data, int size, AVDictionary **dict) |
| Unpack a dictionary from side_data. More... | |
| void | av_packet_free_side_data (AVPacket *pkt) |
| Convenience function to free all the side data stored. More... | |
| int | av_packet_ref (AVPacket *dst, const AVPacket *src) |
| Setup a new reference to the data described by a given packet. More... | |
| void | av_packet_unref (AVPacket *pkt) |
| Wipe the packet. More... | |
| void | av_packet_move_ref (AVPacket *dst, AVPacket *src) |
| Move every field in src to dst and reset src. More... | |
| int | av_packet_copy_props (AVPacket *dst, const AVPacket *src) |
| Copy only "properties" fields from src to dst. More... | |
| int | av_packet_make_refcounted (AVPacket *pkt) |
| Ensure the data described by a given packet is reference counted. More... | |
| int | av_packet_make_writable (AVPacket *pkt) |
| Create a writable reference for the data described by a given packet, avoiding data copy if possible. More... | |
| void | av_packet_rescale_ts (AVPacket *pkt, AVRational tb_src, AVRational tb_dst) |
| Convert valid timing fields (timestamps / durations) in a packet from one timebase to another. 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_buffer2 (AVCodecContext *s, AVFrame *frame, int flags) |
| The default callback for AVCodecContext.get_buffer2(). 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_enum_to_chroma_pos (int *xpos, int *ypos, enum AVChromaLocation pos) |
| Converts AVChromaLocation to swscale x/y chroma position. More... | |
| enum AVChromaLocation | avcodec_chroma_pos_to_enum (int xpos, int ypos) |
| Converts swscale x/y chroma position to AVChromaLocation. More... | |
| attribute_deprecated int | avcodec_decode_audio4 (AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, const AVPacket *avpkt) |
| Decode the audio frame of size avpkt->size from avpkt->data into frame. More... | |
| attribute_deprecated int | avcodec_decode_video2 (AVCodecContext *avctx, AVFrame *picture, int *got_picture_ptr, const AVPacket *avpkt) |
| Decode the video frame of size avpkt->size from avpkt->data into picture. More... | |
| int | avcodec_decode_subtitle2 (AVCodecContext *avctx, AVSubtitle *sub, int *got_sub_ptr, AVPacket *avpkt) |
| Decode a subtitle message. More... | |
| int | avcodec_send_packet (AVCodecContext *avctx, const AVPacket *avpkt) |
| Supply raw packet data as input to a decoder. More... | |
| int | avcodec_receive_frame (AVCodecContext *avctx, AVFrame *frame) |
| Return decoded output data from a decoder. More... | |
| int | avcodec_send_frame (AVCodecContext *avctx, const AVFrame *frame) |
| Supply a raw video or audio frame to the encoder. More... | |
| int | avcodec_receive_packet (AVCodecContext *avctx, AVPacket *avpkt) |
| Read encoded data from the encoder. More... | |
| int | avcodec_get_hw_frames_parameters (AVCodecContext *avctx, AVBufferRef *device_ref, enum AVPixelFormat hw_pix_fmt, AVBufferRef **out_frames_ref) |
| Create and return a AVHWFramesContext with values adequate for hardware decoding. More... | |
| const AVCodecParser * | av_parser_iterate (void **opaque) |
| Iterate over all registered codec parsers. More... | |
| attribute_deprecated AVCodecParser * | av_parser_next (const AVCodecParser *c) |
| attribute_deprecated 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... | |
| attribute_deprecated int | avcodec_encode_audio2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr) |
| Encode a frame of audio. More... | |
| attribute_deprecated 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) |
| attribute_deprecated int | avpicture_alloc (AVPicture *picture, enum AVPixelFormat pix_fmt, int width, int height) |
| attribute_deprecated void | avpicture_free (AVPicture *picture) |
| attribute_deprecated int | avpicture_fill (AVPicture *picture, const uint8_t *ptr, enum AVPixelFormat pix_fmt, int width, int height) |
| attribute_deprecated int | avpicture_layout (const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height, unsigned char *dest, int dest_size) |
| attribute_deprecated int | avpicture_get_size (enum AVPixelFormat pix_fmt, int width, int height) |
| attribute_deprecated void | av_picture_copy (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int width, int height) |
| attribute_deprecated int | av_picture_crop (AVPicture *dst, const AVPicture *src, enum AVPixelFormat pix_fmt, int top_band, int left_band) |
| attribute_deprecated 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) |
| attribute_deprecated void | 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. | |
| int | avcodec_get_pix_fmt_loss (enum AVPixelFormat dst_pix_fmt, enum AVPixelFormat src_pix_fmt, int has_alpha) |
| enum AVPixelFormat | avcodec_find_best_pix_fmt_of_list (const enum AVPixelFormat *pix_fmt_list, enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr) |
| Find the best pixel format to convert to given a certain source pixel format. More... | |
| enum AVPixelFormat | avcodec_find_best_pix_fmt_of_2 (enum AVPixelFormat dst_pix_fmt1, enum AVPixelFormat dst_pix_fmt2, enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr) |
| attribute_deprecated enum AVPixelFormat | avcodec_find_best_pix_fmt2 (enum AVPixelFormat dst_pix_fmt1, enum AVPixelFormat dst_pix_fmt2, enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr) |
| enum AVPixelFormat | avcodec_default_get_format (struct AVCodecContext *s, const enum AVPixelFormat *fmt) |
| attribute_deprecated 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... | |
| const char * | avcodec_profile_name (enum AVCodecID codec_id, 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 AVFrame audio data and linesize pointers. More... | |
| void | avcodec_flush_buffers (AVCodecContext *avctx) |
| Reset the internal decoder state / flush internal buffers. More... | |
| int | av_get_bits_per_sample (enum AVCodecID codec_id) |
| Return codec bits per sample. More... | |
| enum AVCodecID | av_get_pcm_codec (enum AVSampleFormat fmt, int be) |
| Return the PCM codec associated with a sample format. 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... | |
| int | av_get_audio_frame_duration2 (AVCodecParameters *par, int frame_bytes) |
| This function is the same as av_get_audio_frame_duration(), except it works with AVCodecParameters instead of an AVCodecContext. | |
| attribute_deprecated void | av_register_bitstream_filter (AVBitStreamFilter *bsf) |
| attribute_deprecated AVBitStreamFilterContext * | av_bitstream_filter_init (const char *name) |
| attribute_deprecated 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) |
| attribute_deprecated void | av_bitstream_filter_close (AVBitStreamFilterContext *bsf) |
| attribute_deprecated const AVBitStreamFilter * | av_bitstream_filter_next (const AVBitStreamFilter *f) |
| const AVBitStreamFilter * | av_bsf_get_by_name (const char *name) |
| const AVBitStreamFilter * | av_bsf_iterate (void **opaque) |
| Iterate over all registered bitstream filters. More... | |
| attribute_deprecated const AVBitStreamFilter * | av_bsf_next (void **opaque) |
| int | av_bsf_alloc (const AVBitStreamFilter *filter, AVBSFContext **ctx) |
| Allocate a context for a given bitstream filter. More... | |
| int | av_bsf_init (AVBSFContext *ctx) |
| Prepare the filter for use, after all the parameters and options have been set. | |
| int | av_bsf_send_packet (AVBSFContext *ctx, AVPacket *pkt) |
| Submit a packet for filtering. More... | |
| int | av_bsf_receive_packet (AVBSFContext *ctx, AVPacket *pkt) |
| Retrieve a filtered packet. More... | |
| void | av_bsf_free (AVBSFContext **ctx) |
| Free a bitstream filter context and everything associated with it; write NULL into the supplied pointer. | |
| const AVClass * | av_bsf_get_class (void) |
| Get the AVClass for AVBSFContext. More... | |
| AVBSFList * | av_bsf_list_alloc (void) |
| Allocate empty list of bitstream filters. More... | |
| void | av_bsf_list_free (AVBSFList **lst) |
| Free list of bitstream filters. More... | |
| int | av_bsf_list_append (AVBSFList *lst, AVBSFContext *bsf) |
| Append bitstream filter to the list of bitstream filters. More... | |
| int | av_bsf_list_append2 (AVBSFList *lst, const char *bsf_name, AVDictionary **options) |
| Construct new bitstream filter context given it's name and options and append it to the list of bitstream filters. More... | |
| int | av_bsf_list_finalize (AVBSFList **lst, AVBSFContext **bsf) |
| Finalize list of bitstream filters. More... | |
| int | av_bsf_list_parse_str (const char *str, AVBSFContext **bsf) |
| Parse string describing list of bitstream filters and create single AVBSFContext describing the whole chain of bitstream filters. More... | |
| int | av_bsf_get_null_filter (AVBSFContext **bsf) |
| Get null/pass-through bitstream filter. More... | |
| void | av_fast_padded_malloc (void *ptr, unsigned int *size, size_t min_size) |
| Same behaviour av_fast_malloc but the buffer has additional AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0. More... | |
| void | av_fast_padded_mallocz (void *ptr, unsigned int *size, size_t min_size) |
| Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call. | |
| unsigned int | av_xiphlacing (unsigned char *s, unsigned int v) |
| Encode extradata length to a buffer. More... | |
| attribute_deprecated void | av_register_hwaccel (AVHWAccel *hwaccel) |
| Register the hardware accelerator hwaccel. More... | |
| attribute_deprecated AVHWAccel * | av_hwaccel_next (const 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... | |
| attribute_deprecated 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. | |
| const char * | avcodec_get_name (enum AVCodecID id) |
| Get the name of a 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) |
| AVCPBProperties * | av_cpb_properties_alloc (size_t *size) |
| Allocate a CPB properties structure and initialize its fields to default values. More... | |
Libavcodec external API header.
| #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.
1.8.12