FFmpeg
Data Structures | Macros | Enumerations | Functions
avcodec.h File Reference
libavcodec
#include "libavutil/samplefmt.h"
#include "libavutil/attributes.h"
#include "libavutil/avutil.h"
#include "libavutil/buffer.h"
#include "libavutil/channel_layout.h"
#include "libavutil/dict.h"
#include "libavutil/frame.h"
#include "libavutil/log.h"
#include "libavutil/pixfmt.h"
#include "libavutil/rational.h"
#include "codec.h"
#include "codec_id.h"
#include "defs.h"
#include "packet.h"
#include "version_major.h"

Go to the source code of this file.

Data Structures

struct   RcOverride
 
struct   AVCodecContext
  main external API structure. More...
 
struct   AVHWAccel
 
struct   AVSubtitleRect
 
struct   AVSubtitle
 
 
struct   AVCodecParser
 

Macros

#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_RECON_FRAME   (1 << 6)
  Request the encoder to output reconstructed frames, i.e. frames that would be produced by decoding the encoded bitstream. 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_CODEC_PROPERTY_LOSSLESS   0x00000001
 
#define  FF_CODEC_PROPERTY_CLOSED_CAPTIONS   0x00000002
 
#define  FF_CODEC_PROPERTY_FILM_GRAIN   0x00000004
 
  do nothing (demuxer outputs a stream supposed to be already in UTF-8, or the codec is bitmap for instance) More...
 
  libavcodec will select the mode itself More...
 
  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...
 
  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
 

Enumerations

 
 
 

Functions

unsigned  avcodec_version (void)
  Return the LIBAVCODEC_VERSION_INT constant. More...
 
const char *  avcodec_configuration (void)
  Return the libavcodec build-time configuration. More...
 
const char *  avcodec_license (void)
  Return the libavcodec license. More...
 
  Allocate an AVCodecContext and set its fields to default values. More...
 
  Free the codec context and everything associated with it and write NULL to the provided pointer. More...
 
const AVClassavcodec_get_class (void)
  Get the AVClass for AVCodecContext. More...
 
  Get the AVClass for AVSubtitleRect. More...
 
  Fill the parameters struct based on the values from the supplied codec context. More...
 
  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...
 
  Free all allocated data in the given subtitle struct. More...
 
  The default callback for AVCodecContext.get_buffer2(). More...
 
  The default callback for AVCodecContext.get_encode_buffer(). More...
 
  Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you do not use any horizontal padding. More...
 
void  avcodec_align_dimensions2 (AVCodecContext *s, int *width, int *height, int linesize_align[AV_NUM_DATA_POINTERS])
  Modify width and height values so that they will result in a memory buffer that is acceptable for the codec if you also ensure that all line sizes are a multiple of the respective linesize_align[i]. More...
 
int  avcodec_decode_subtitle2 (AVCodecContext *avctx, AVSubtitle *sub, int *got_sub_ptr, const 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...
 
  Return decoded output data from a decoder or encoder (when the AV_CODEC_FLAG_RECON_FRAME flag is used). More...
 
  Supply a raw video or audio frame to the encoder. More...
 
  Read encoded data from the encoder. More...
 
  Create and return a AVHWFramesContext with values adequate for hardware decoding. More...
 
int  avcodec_get_supported_config (const AVCodecContext *avctx, const AVCodec *codec, enum AVCodecConfig config, unsigned flags, const void **out_configs, int *out_num_configs)
  Retrieve a list of all supported values for a given configuration type. More...
 
const AVCodecParserav_parser_iterate (void **opaque)
  Iterate over all registered codec parsers. More...
 
 
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  avcodec_encode_subtitle (AVCodecContext *avctx, uint8_t *buf, int buf_size, const AVSubtitle *sub)
 
  Return a value representing the fourCC code associated to the pixel format pix_fmt, or 0 if no associated fourCC code can be found. More...
 
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...
 
 
void  avcodec_string (char *buf, int buf_size, AVCodecContext *enc, int encode)
 
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...
 
  Reset the internal codec state / flush internal buffers. More...
 
int  av_get_audio_frame_duration (AVCodecContext *avctx, int frame_bytes)
  Return audio frame duration. 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. More...
 
 

Detailed Description

Libavcodec external API header

Definition in file avcodec.h.

Macro Definition Documentation

SLICE_FLAG_CODED_ORDER

#define SLICE_FLAG_CODED_ORDER   0x0001

draw_horiz_band() is called in coded order instead of display

Definition at line 705 of file avcodec.h.

SLICE_FLAG_ALLOW_FIELD

#define SLICE_FLAG_ALLOW_FIELD   0x0002

allow draw_horiz_band() with field slices (MPEG-2 field pics)

Definition at line 706 of file avcodec.h.

SLICE_FLAG_ALLOW_PLANE

#define SLICE_FLAG_ALLOW_PLANE   0x0004

allow draw_horiz_band() with 1 component at a time (SVQ1)

Definition at line 707 of file avcodec.h.

FF_CMP_SAD

#define FF_CMP_SAD   0

Definition at line 869 of file avcodec.h.

FF_CMP_SSE

#define FF_CMP_SSE   1

Definition at line 870 of file avcodec.h.

FF_CMP_SATD

#define FF_CMP_SATD   2

Definition at line 871 of file avcodec.h.

FF_CMP_DCT

#define FF_CMP_DCT   3

Definition at line 872 of file avcodec.h.

FF_CMP_PSNR

#define FF_CMP_PSNR   4

Definition at line 873 of file avcodec.h.

FF_CMP_BIT

#define FF_CMP_BIT   5

Definition at line 874 of file avcodec.h.

FF_CMP_RD

#define FF_CMP_RD   6

Definition at line 875 of file avcodec.h.

FF_CMP_ZERO

#define FF_CMP_ZERO   7

Definition at line 876 of file avcodec.h.

FF_CMP_VSAD

#define FF_CMP_VSAD   8

Definition at line 877 of file avcodec.h.

FF_CMP_VSSE

#define FF_CMP_VSSE   9

Definition at line 878 of file avcodec.h.

FF_CMP_NSSE

#define FF_CMP_NSSE   10

Definition at line 879 of file avcodec.h.

FF_CMP_W53

#define FF_CMP_W53   11

Definition at line 880 of file avcodec.h.

FF_CMP_W97

#define FF_CMP_W97   12

Definition at line 881 of file avcodec.h.

FF_CMP_DCTMAX

#define FF_CMP_DCTMAX   13

Definition at line 882 of file avcodec.h.

FF_CMP_DCT264

#define FF_CMP_DCT264   14

Definition at line 883 of file avcodec.h.

FF_CMP_MEDIAN_SAD

#define FF_CMP_MEDIAN_SAD   15

Definition at line 884 of file avcodec.h.

FF_CMP_CHROMA

#define FF_CMP_CHROMA   256

Definition at line 885 of file avcodec.h.

FF_MB_DECISION_SIMPLE

#define FF_MB_DECISION_SIMPLE   0

uses mb_cmp

Definition at line 937 of file avcodec.h.

FF_MB_DECISION_BITS

#define FF_MB_DECISION_BITS   1

chooses the one which needs the fewest bits

Definition at line 938 of file avcodec.h.

FF_MB_DECISION_RD

#define FF_MB_DECISION_RD   2

rate distortion

Definition at line 939 of file avcodec.h.

FF_COMPRESSION_DEFAULT

#define FF_COMPRESSION_DEFAULT   -1

Definition at line 1224 of file avcodec.h.

FF_BUG_AUTODETECT

#define FF_BUG_AUTODETECT   1

autodetection

Definition at line 1328 of file avcodec.h.

FF_BUG_XVID_ILACE

#define FF_BUG_XVID_ILACE   4

Definition at line 1329 of file avcodec.h.

FF_BUG_UMP4

#define FF_BUG_UMP4   8

Definition at line 1330 of file avcodec.h.

FF_BUG_NO_PADDING

#define FF_BUG_NO_PADDING   16

Definition at line 1331 of file avcodec.h.

FF_BUG_AMV

#define FF_BUG_AMV   32

Definition at line 1332 of file avcodec.h.

FF_BUG_QPEL_CHROMA

#define FF_BUG_QPEL_CHROMA   64

Definition at line 1333 of file avcodec.h.

FF_BUG_STD_QPEL

#define FF_BUG_STD_QPEL   128

Definition at line 1334 of file avcodec.h.

FF_BUG_QPEL_CHROMA2

#define FF_BUG_QPEL_CHROMA2   256

Definition at line 1335 of file avcodec.h.

FF_BUG_DIRECT_BLOCKSIZE

#define FF_BUG_DIRECT_BLOCKSIZE   512

Definition at line 1336 of file avcodec.h.

FF_BUG_EDGE

#define FF_BUG_EDGE   1024

Definition at line 1337 of file avcodec.h.

FF_BUG_HPEL_CHROMA

#define FF_BUG_HPEL_CHROMA   2048

Definition at line 1338 of file avcodec.h.

FF_BUG_DC_CLIP

#define FF_BUG_DC_CLIP   4096

Definition at line 1339 of file avcodec.h.

FF_BUG_MS

#define FF_BUG_MS   8192

Work around various bugs in Microsoft's broken decoders.

Definition at line 1340 of file avcodec.h.

FF_BUG_TRUNCATED

#define FF_BUG_TRUNCATED   16384

Definition at line 1341 of file avcodec.h.

FF_BUG_IEDGE

#define FF_BUG_IEDGE   32768

Definition at line 1342 of file avcodec.h.

FF_EC_GUESS_MVS

#define FF_EC_GUESS_MVS   1

Definition at line 1365 of file avcodec.h.

FF_EC_DEBLOCK

#define FF_EC_DEBLOCK   2

Definition at line 1366 of file avcodec.h.

FF_EC_FAVOR_INTER

#define FF_EC_FAVOR_INTER   256

Definition at line 1367 of file avcodec.h.

FF_DEBUG_PICT_INFO

#define FF_DEBUG_PICT_INFO   1

Definition at line 1375 of file avcodec.h.

FF_DEBUG_RC

#define FF_DEBUG_RC   2

Definition at line 1376 of file avcodec.h.

FF_DEBUG_BITSTREAM

#define FF_DEBUG_BITSTREAM   4

Definition at line 1377 of file avcodec.h.

FF_DEBUG_MB_TYPE

#define FF_DEBUG_MB_TYPE   8

Definition at line 1378 of file avcodec.h.

FF_DEBUG_QP

#define FF_DEBUG_QP   16

Definition at line 1379 of file avcodec.h.

FF_DEBUG_DCT_COEFF

#define FF_DEBUG_DCT_COEFF   0x00000040

Definition at line 1380 of file avcodec.h.

FF_DEBUG_SKIP

#define FF_DEBUG_SKIP   0x00000080

Definition at line 1381 of file avcodec.h.

FF_DEBUG_STARTCODE

#define FF_DEBUG_STARTCODE   0x00000100

Definition at line 1382 of file avcodec.h.

FF_DEBUG_ER

#define FF_DEBUG_ER   0x00000400

Definition at line 1383 of file avcodec.h.

FF_DEBUG_MMCO

#define FF_DEBUG_MMCO   0x00000800

Definition at line 1384 of file avcodec.h.

FF_DEBUG_BUGS

#define FF_DEBUG_BUGS   0x00001000

Definition at line 1385 of file avcodec.h.

FF_DEBUG_BUFFERS

#define FF_DEBUG_BUFFERS   0x00008000

Definition at line 1386 of file avcodec.h.

FF_DEBUG_THREADS

#define FF_DEBUG_THREADS   0x00010000

Definition at line 1387 of file avcodec.h.

FF_DEBUG_GREEN_MD

#define FF_DEBUG_GREEN_MD   0x00800000

Definition at line 1388 of file avcodec.h.

FF_DEBUG_NOMC

#define FF_DEBUG_NOMC   0x01000000

Definition at line 1389 of file avcodec.h.

FF_DCT_AUTO

#define FF_DCT_AUTO   0

Definition at line 1513 of file avcodec.h.

FF_DCT_FASTINT

#define FF_DCT_FASTINT   1

Definition at line 1514 of file avcodec.h.

FF_DCT_INT

#define FF_DCT_INT   2

Definition at line 1515 of file avcodec.h.

FF_DCT_MMX

#define FF_DCT_MMX   3

Definition at line 1516 of file avcodec.h.

FF_DCT_ALTIVEC

#define FF_DCT_ALTIVEC   5

Definition at line 1517 of file avcodec.h.

FF_DCT_FAAN

#define FF_DCT_FAAN   6

Definition at line 1518 of file avcodec.h.

FF_DCT_NEON

#define FF_DCT_NEON   7

Definition at line 1519 of file avcodec.h.

FF_IDCT_AUTO

#define FF_IDCT_AUTO   0

Definition at line 1527 of file avcodec.h.

FF_IDCT_INT

#define FF_IDCT_INT   1

Definition at line 1528 of file avcodec.h.

FF_IDCT_SIMPLE

#define FF_IDCT_SIMPLE   2

Definition at line 1529 of file avcodec.h.

FF_IDCT_SIMPLEMMX

#define FF_IDCT_SIMPLEMMX   3

Definition at line 1530 of file avcodec.h.

FF_IDCT_ARM

#define FF_IDCT_ARM   7

Definition at line 1531 of file avcodec.h.

FF_IDCT_ALTIVEC

#define FF_IDCT_ALTIVEC   8

Definition at line 1532 of file avcodec.h.

FF_IDCT_SIMPLEARM

#define FF_IDCT_SIMPLEARM   10

Definition at line 1533 of file avcodec.h.

FF_IDCT_XVID

#define FF_IDCT_XVID   14

Definition at line 1534 of file avcodec.h.

FF_IDCT_SIMPLEARMV5TE

#define FF_IDCT_SIMPLEARMV5TE   16

Definition at line 1535 of file avcodec.h.

FF_IDCT_SIMPLEARMV6

#define FF_IDCT_SIMPLEARMV6   17

Definition at line 1536 of file avcodec.h.

FF_IDCT_FAAN

#define FF_IDCT_FAAN   20

Definition at line 1537 of file avcodec.h.

FF_IDCT_SIMPLENEON

#define FF_IDCT_SIMPLENEON   22

Definition at line 1538 of file avcodec.h.

FF_IDCT_SIMPLEAUTO

#define FF_IDCT_SIMPLEAUTO   128

Definition at line 1539 of file avcodec.h.

FF_THREAD_FRAME

#define FF_THREAD_FRAME   1

Decode more than one frame at once.

Definition at line 1572 of file avcodec.h.

FF_THREAD_SLICE

#define FF_THREAD_SLICE   2

Decode more than one part of a single frame at once.

Definition at line 1573 of file avcodec.h.

FF_CODEC_PROPERTY_LOSSLESS

#define FF_CODEC_PROPERTY_LOSSLESS   0x00000001

Definition at line 1638 of file avcodec.h.

FF_CODEC_PROPERTY_CLOSED_CAPTIONS

#define FF_CODEC_PROPERTY_CLOSED_CAPTIONS   0x00000002

Definition at line 1639 of file avcodec.h.

FF_CODEC_PROPERTY_FILM_GRAIN

#define FF_CODEC_PROPERTY_FILM_GRAIN   0x00000004

Definition at line 1640 of file avcodec.h.

FF_SUB_CHARENC_MODE_DO_NOTHING

#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 1720 of file avcodec.h.

FF_SUB_CHARENC_MODE_AUTOMATIC

#define FF_SUB_CHARENC_MODE_AUTOMATIC   0

libavcodec will select the mode itself

Definition at line 1721 of file avcodec.h.

FF_SUB_CHARENC_MODE_PRE_DECODER

#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 1722 of file avcodec.h.

FF_SUB_CHARENC_MODE_IGNORE

#define FF_SUB_CHARENC_MODE_IGNORE   2

neither convert the subtitles, nor check them for valid UTF-8

Definition at line 1723 of file avcodec.h.

AV_PARSER_PTS_NB

#define AV_PARSER_PTS_NB   4

Definition at line 2602 of file avcodec.h.

PARSER_FLAG_COMPLETE_FRAMES

#define PARSER_FLAG_COMPLETE_FRAMES   0x0001

Definition at line 2609 of file avcodec.h.

PARSER_FLAG_ONCE

#define PARSER_FLAG_ONCE   0x0002

Definition at line 2610 of file avcodec.h.

PARSER_FLAG_FETCHED_OFFSET

#define PARSER_FLAG_FETCHED_OFFSET   0x0004

Set if the parser has a valid file offset.

Definition at line 2612 of file avcodec.h.

PARSER_FLAG_USE_CODEC_TS

#define PARSER_FLAG_USE_CODEC_TS   0x1000

Definition at line 2613 of file avcodec.h.


Generated on Tue Nov 18 2025 19:23:51 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /