ffmpeg.libavcodec.avcodec

Undocumented in source.

Members

Aliases

CODEC_FLAG_GLOBAL_HEADER
alias CODEC_FLAG_GLOBAL_HEADER = AV_CODEC_FLAG_GLOBAL_HEADER
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

AVAudioServiceType
enum AVAudioServiceType
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVDiscard
enum AVDiscard

@ingroup lavc_decoding

AVLockOp
enum AVLockOp

Lock operation used by lockmgr

AVPictureStructure
enum AVPictureStructure

@defgroup lavc_parsing Frame parsing @{

AVSubtitleType
enum AVSubtitleType

@}

Functions

av_bitstream_filter_close
void av_bitstream_filter_close(AVBitStreamFilterContext* bsf)

@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_free() from the new bitstream filtering API (using AVBSFContext).

av_bitstream_filter_filter
int av_bitstream_filter_filter(AVBitStreamFilterContext* bsfc, AVCodecContext* avctx, const(char)* args, ubyte** poutbuf, int* poutbuf_size, const(ubyte)* buf, int buf_size, int keyframe)

@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_send_packet() and av_bsf_receive_packet() from the new bitstream filtering API (using AVBSFContext).

av_bitstream_filter_init
AVBitStreamFilterContext* av_bitstream_filter_init(const(char)* name)

@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_get_by_name(), av_bsf_alloc(), and av_bsf_init() from the new bitstream filtering API (using AVBSFContext).

av_bitstream_filter_next
const(AVBitStreamFilter)* av_bitstream_filter_next(const(AVBitStreamFilter)* f)

@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use av_bsf_iterate() from the new bitstream filtering API (using AVBSFContext).

av_bsf_next
const(AVBitStreamFilter)* av_bsf_next(void** opaque)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_get_chroma_intra_matrix
ushort* av_codec_get_chroma_intra_matrix(const(AVCodecContext)* avctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_get_codec_descriptor
const(AVCodecDescriptor)* av_codec_get_codec_descriptor(const(AVCodecContext)* avctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_get_codec_properties
uint av_codec_get_codec_properties(const(AVCodecContext)* avctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_get_lowres
int av_codec_get_lowres(const(AVCodecContext)* avctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_get_max_lowres
int av_codec_get_max_lowres(const(AVCodec)* codec)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_get_pkt_timebase
AVRational av_codec_get_pkt_timebase(const(AVCodecContext)* avctx)

Accessors for some AVCodecContext fields. These used to be provided for ABI compatibility, and do not need to be used anymore.

av_codec_get_seek_preroll
int av_codec_get_seek_preroll(const(AVCodecContext)* avctx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_next
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.

av_codec_set_chroma_intra_matrix
void av_codec_set_chroma_intra_matrix(AVCodecContext* avctx, ushort* val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_set_codec_descriptor
void av_codec_set_codec_descriptor(AVCodecContext* avctx, const(AVCodecDescriptor)* desc)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_set_lowres
void av_codec_set_lowres(AVCodecContext* avctx, int val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_set_pkt_timebase
void av_codec_set_pkt_timebase(AVCodecContext* avctx, AVRational val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_codec_set_seek_preroll
void av_codec_set_seek_preroll(AVCodecContext* avctx, int val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_cpb_properties_alloc
AVCPBProperties* av_cpb_properties_alloc(size_t* size)

Allocate a CPB properties structure and initialize its fields to default values.

av_fast_padded_malloc
void av_fast_padded_malloc(void* ptr, uint* 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.

av_fast_padded_mallocz
void av_fast_padded_mallocz(void* ptr, uint* size, size_t min_size)

Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.

av_get_audio_frame_duration
int av_get_audio_frame_duration(AVCodecContext* avctx, int frame_bytes)

Return audio frame duration.

av_get_audio_frame_duration2
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.

av_get_bits_per_sample
int av_get_bits_per_sample(AVCodecID codec_id)

Return codec bits per sample.

av_get_codec_tag_string
size_t av_get_codec_tag_string(char* buf, size_t buf_size, uint codec_tag)

Put a string representing the codec tag codec_tag in buf.

av_get_exact_bits_per_sample
int av_get_exact_bits_per_sample(AVCodecID codec_id)

Return codec bits per sample. Only return non-zero if the bits per sample is exactly correct, not an approximation.

av_get_pcm_codec
AVCodecID av_get_pcm_codec(AVSampleFormat fmt, int be)

Return the PCM codec associated with a sample format. @param be endianness, 0 for little, 1 for big, -1 (or anything else) for native @return AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE

av_get_profile_name
const(char)* av_get_profile_name(const(AVCodec)* codec, int profile)

Return a name for the specified profile, if available.

av_hwaccel_next
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.

av_lockmgr_register
int av_lockmgr_register(int function(void** mutex, AVLockOp op) cb)

Register a user provided lock manager supporting the operations specified by AVLockOp. The "mutex" argument to the function points to a (void *) where the lockmgr should store/get a pointer to a user allocated mutex. It is NULL upon AV_LOCK_CREATE and equal to the value left by the last call for all other ops. If the lock manager is unable to perform the op then it should leave the mutex in the same state as when it was called and return a non-zero value. However, when called with AV_LOCK_DESTROY the mutex will always be assumed to have been successfully destroyed. If av_lockmgr_register succeeds it will return a non-negative value, if it fails it will return a negative value and destroy all mutex and unregister all callbacks. av_lockmgr_register is not thread-safe, it must be called from a single thread before any calls which make use of locking are used.

av_parser_change
int av_parser_change(AVCodecParserContext* s, AVCodecContext* avctx, ubyte** poutbuf, int* poutbuf_size, const(ubyte)* buf, int buf_size, int keyframe)

@return 0 if the output buffer is a subset of the input, 1 if it is allocated and must be freed @deprecated Use dump_extradata, remove_extra or extract_extradata bitstream filters instead.

av_parser_close
void av_parser_close(AVCodecParserContext* s)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_parser_init
AVCodecParserContext* av_parser_init(int codec_id)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_parser_iterate
const(AVCodecParser)* av_parser_iterate(void** opaque)

Iterate over all registered codec parsers.

av_parser_next
AVCodecParser* av_parser_next(const(AVCodecParser)* c)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_parser_parse2
int av_parser_parse2(AVCodecParserContext* s, AVCodecContext* avctx, ubyte** poutbuf, int* poutbuf_size, const(ubyte)* buf, int buf_size, long pts, long dts, long pos)

Parse a packet.

av_picture_copy
void av_picture_copy(AVPicture* dst, const(AVPicture)* src, AVPixelFormat pix_fmt, int width, int height)

@deprecated av_image_copy() instead.

av_picture_crop
int av_picture_crop(AVPicture* dst, const(AVPicture)* src, AVPixelFormat pix_fmt, int top_band, int left_band)

@deprecated unused

av_picture_pad
int av_picture_pad(AVPicture* dst, const(AVPicture)* src, int height, int width, AVPixelFormat pix_fmt, int padtop, int padbottom, int padleft, int padright, int* color)

@deprecated unused

av_register_bitstream_filter
void av_register_bitstream_filter(AVBitStreamFilter* bsf)

@deprecated the old bitstream filtering API (using AVBitStreamFilterContext) is deprecated. Use the new bitstream filtering API (using AVBSFContext).

av_register_codec_parser
void av_register_codec_parser(AVCodecParser* parser)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_register_hwaccel
void av_register_hwaccel(AVHWAccel* hwaccel)

Register the hardware accelerator hwaccel.

av_xiphlacing
uint av_xiphlacing(ubyte* s, uint v)

Encode extradata length to a buffer. Used by xiph codecs.

avcodec_align_dimensions
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.

avcodec_align_dimensions2
void avcodec_align_dimensions2(AVCodecContext* s, int* width, int* height, int[AV_NUM_DATA_POINTERS] linesize_align)

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_aligni.

avcodec_alloc_context3
AVCodecContext* avcodec_alloc_context3(const(AVCodec)* codec)

Allocate an AVCodecContext and set its fields to default values. The resulting struct should be freed with avcodec_free_context().

avcodec_chroma_pos_to_enum
AVChromaLocation avcodec_chroma_pos_to_enum(int xpos, int ypos)

Converts swscale x/y chroma position to AVChromaLocation.

avcodec_close
int avcodec_close(AVCodecContext* avctx)

Close a given AVCodecContext and free all the data associated with it (but not the AVCodecContext itself).

avcodec_configuration
const(char)* avcodec_configuration()

Return the libavcodec build-time configuration.

avcodec_copy_context
int avcodec_copy_context(AVCodecContext* dest, const(AVCodecContext)* src)

Copy the settings of the source AVCodecContext into the destination AVCodecContext. The resulting destination codec context will be unopened, i.e. you are required to call avcodec_open2() before you can use this AVCodecContext to decode/encode video/audio data.

avcodec_decode_audio4
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.

avcodec_decode_subtitle2
int avcodec_decode_subtitle2(AVCodecContext* avctx, AVSubtitle* sub, int* got_sub_ptr, AVPacket* avpkt)

Decode a subtitle message. Return a negative value on error, otherwise return the number of bytes used. If no subtitle could be decompressed, got_sub_ptr is zero. Otherwise, the subtitle is stored in *sub. Note that AV_CODEC_CAP_DR1 is not available for subtitle codecs. This is for simplicity, because the performance difference is expected to be negligible and reusing a get_buffer written for video codecs would probably perform badly due to a potentially very different allocation pattern.

avcodec_decode_video2
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. Some decoders may support multiple frames in a single AVPacket, such decoders would then just decode the first frame.

avcodec_default_execute
int avcodec_default_execute(AVCodecContext* c, int function(AVCodecContext* c2, void* arg2) func, void* arg, int* ret, int count, int size)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avcodec_default_execute2
int avcodec_default_execute2(AVCodecContext* c, int function(AVCodecContext* c2, void* arg2, int, int) func, void* arg, int* ret, int count)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avcodec_default_get_buffer2
int avcodec_default_get_buffer2(AVCodecContext* s, AVFrame* frame, int flags)

The default callback for AVCodecContext.get_buffer2(). It is made public so it can be called by custom get_buffer2() implementations for decoders without AV_CODEC_CAP_DR1 set.

avcodec_default_get_encode_buffer
int avcodec_default_get_encode_buffer(AVCodecContext* s, AVPacket* pkt, int flags)

The default callback for AVCodecContext.get_encode_buffer(). It is made public so it can be called by custom get_encode_buffer() implementations for encoders without AV_CODEC_CAP_DR1 set.

avcodec_default_get_format
AVPixelFormat avcodec_default_get_format(AVCodecContext* s, const(AVPixelFormat)* fmt)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avcodec_encode_audio2
int avcodec_encode_audio2(AVCodecContext* avctx, AVPacket* avpkt, const(AVFrame)* frame, int* got_packet_ptr)

Encode a frame of audio.

avcodec_encode_subtitle
int avcodec_encode_subtitle(AVCodecContext* avctx, ubyte* buf, int buf_size, const(AVSubtitle)* sub)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avcodec_encode_video2
int avcodec_encode_video2(AVCodecContext* avctx, AVPacket* avpkt, const(AVFrame)* frame, int* got_packet_ptr)

Encode a frame of video.

avcodec_enum_to_chroma_pos
int avcodec_enum_to_chroma_pos(int* xpos, int* ypos, AVChromaLocation pos)

Converts AVChromaLocation to swscale x/y chroma position.

avcodec_fill_audio_frame
int avcodec_fill_audio_frame(AVFrame* frame, int nb_channels, AVSampleFormat sample_fmt, const(ubyte)* buf, int buf_size, int align_)

Fill AVFrame audio data and linesize pointers.

avcodec_find_best_pix_fmt2
AVPixelFormat avcodec_find_best_pix_fmt2(AVPixelFormat dst_pix_fmt1, AVPixelFormat dst_pix_fmt2, AVPixelFormat src_pix_fmt, int has_alpha, int* loss_ptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avcodec_find_best_pix_fmt_of_2
AVPixelFormat avcodec_find_best_pix_fmt_of_2(AVPixelFormat dst_pix_fmt1, AVPixelFormat dst_pix_fmt2, AVPixelFormat src_pix_fmt, int has_alpha, int* loss_ptr)

@deprecated see av_find_best_pix_fmt_of_2()

avcodec_find_best_pix_fmt_of_list
AVPixelFormat avcodec_find_best_pix_fmt_of_list(const(AVPixelFormat)* pix_fmt_list, AVPixelFormat src_pix_fmt, int has_alpha, int* loss_ptr)

Find the best pixel format to convert to given a certain source pixel format. When converting from one pixel format to another, information loss may occur. For example, when converting from RGB24 to GRAY, the color information will be lost. Similarly, other losses occur when converting from some formats to other formats. avcodec_find_best_pix_fmt_of_2() searches which of the given pixel formats should be used to suffer the least amount of loss. The pixel formats from which it chooses one, are determined by the pix_fmt_list parameter.

avcodec_flush_buffers
void avcodec_flush_buffers(AVCodecContext* avctx)

Reset the internal codec state / flush internal buffers. Should be called e.g. when seeking or when switching to a different stream.

avcodec_free_context
void avcodec_free_context(AVCodecContext** avctx)

Free the codec context and everything associated with it and write NULL to the provided pointer.

avcodec_get_chroma_sub_sample
void avcodec_get_chroma_sub_sample(AVPixelFormat pix_fmt, int* h_shift, int* v_shift)

@deprecated Use av_pix_fmt_get_chroma_sub_sample

avcodec_get_class
const(AVClass)* avcodec_get_class()

Get the AVClass for AVCodecContext. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.

avcodec_get_context_defaults3
int avcodec_get_context_defaults3(AVCodecContext* s, const(AVCodec)* codec)

@deprecated This function should not be used, as closing and opening a codec context multiple time is not supported. A new codec context should be allocated for each new use.

avcodec_get_frame_class
const(AVClass)* avcodec_get_frame_class()

@deprecated This function should not be used.

avcodec_get_hw_frames_parameters
int avcodec_get_hw_frames_parameters(AVCodecContext* avctx, AVBufferRef* device_ref, AVPixelFormat hw_pix_fmt, AVBufferRef** out_frames_ref)

Create and return a AVHWFramesContext with values adequate for hardware decoding. This is meant to get called from the get_format callback, and is a helper for preparing a AVHWFramesContext for AVCodecContext.hw_frames_ctx. This API is for decoding with certain hardware acceleration modes/APIs only.

avcodec_get_pix_fmt_loss
int avcodec_get_pix_fmt_loss(AVPixelFormat dst_pix_fmt, AVPixelFormat src_pix_fmt, int has_alpha)

@deprecated see av_get_pix_fmt_loss()

avcodec_get_subtitle_rect_class
const(AVClass)* avcodec_get_subtitle_rect_class()

Get the AVClass for AVSubtitleRect. It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.

avcodec_is_open
int avcodec_is_open(AVCodecContext* s)

@return a positive value if s is open (i.e. avcodec_open2() was called on it with no corresponding avcodec_close()), 0 otherwise.

avcodec_license
const(char)* avcodec_license()

Return the libavcodec license.

avcodec_open2
int avcodec_open2(AVCodecContext* avctx, const(AVCodec)* codec, AVDictionary** options)

Initialize the AVCodecContext to use the given AVCodec. Prior to using this function the context has to be allocated with avcodec_alloc_context3().

avcodec_parameters_from_context
int avcodec_parameters_from_context(AVCodecParameters* par, const(AVCodecContext)* codec)

Fill the parameters struct based on the values from the supplied codec context. Any allocated fields in par are freed and replaced with duplicates of the corresponding fields in codec.

avcodec_parameters_to_context
int avcodec_parameters_to_context(AVCodecContext* codec, const(AVCodecParameters)* par)

Fill the codec context based on the values from the supplied codec parameters. Any allocated fields in codec that have a corresponding field in par are freed and replaced with duplicates of the corresponding field in par. Fields in codec that do not have a counterpart in par are not touched.

avcodec_pix_fmt_to_codec_tag
uint avcodec_pix_fmt_to_codec_tag(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.

avcodec_profile_name
const(char)* avcodec_profile_name(AVCodecID codec_id, int profile)

Return a name for the specified profile, if available.

avcodec_receive_frame
int avcodec_receive_frame(AVCodecContext* avctx, AVFrame* frame)

Return decoded output data from a decoder.

avcodec_receive_packet
int avcodec_receive_packet(AVCodecContext* avctx, AVPacket* avpkt)

Read encoded data from the encoder.

avcodec_register
void avcodec_register(AVCodec* codec)

@deprecated Calling this function is unnecessary.

avcodec_register_all
void avcodec_register_all()

@deprecated Calling this function is unnecessary.

avcodec_send_frame
int avcodec_send_frame(AVCodecContext* avctx, const(AVFrame)* frame)

Supply a raw video or audio frame to the encoder. Use avcodec_receive_packet() to retrieve buffered output packets.

avcodec_send_packet
int avcodec_send_packet(AVCodecContext* avctx, const(AVPacket)* avpkt)

Supply raw packet data as input to a decoder.

avcodec_string
void avcodec_string(char* buf, int buf_size, AVCodecContext* enc, int encode)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avcodec_version
uint avcodec_version()

Return the LIBAVCODEC_VERSION_INT constant.

avpicture_alloc
int avpicture_alloc(AVPicture* picture, AVPixelFormat pix_fmt, int width, int height)

@deprecated unused

avpicture_fill
int avpicture_fill(AVPicture* picture, const(ubyte)* ptr, AVPixelFormat pix_fmt, int width, int height)

@deprecated use av_image_fill_arrays() instead.

avpicture_free
void avpicture_free(AVPicture* picture)

@deprecated unused

avpicture_get_size
int avpicture_get_size(AVPixelFormat pix_fmt, int width, int height)

@deprecated use av_image_get_buffer_size() instead.

avpicture_layout
int avpicture_layout(const(AVPicture)* src, AVPixelFormat pix_fmt, int width, int height, ubyte* dest, int dest_size)

@deprecated use av_image_copy_to_buffer() instead.

avsubtitle_free
void avsubtitle_free(AVSubtitle* sub)

Free all allocated data in the given subtitle struct.

Manifest constants

AVFMT_RAWPICTURE
enum AVFMT_RAWPICTURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CODEC_EXPORT_DATA_FILM_GRAIN
enum AV_CODEC_EXPORT_DATA_FILM_GRAIN;

Decoding only. Do not apply film grain, export it instead.

AV_CODEC_EXPORT_DATA_MVS
enum AV_CODEC_EXPORT_DATA_MVS;

Export motion vectors through frame side data

AV_CODEC_EXPORT_DATA_PRFT
enum AV_CODEC_EXPORT_DATA_PRFT;

Export encoder Producer Reference Time through packet side data

AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS
enum AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS;

Decoding only. Export the AVVideoEncParams structure through frame side data.

AV_CODEC_FLAG2_CHUNKS
enum AV_CODEC_FLAG2_CHUNKS;

Input bitstream might be truncated at a packet boundaries instead of only at frame boundaries.

AV_CODEC_FLAG2_DROP_FRAME_TIMECODE
enum AV_CODEC_FLAG2_DROP_FRAME_TIMECODE;

timecode is in drop frame format. DEPRECATED!!!!

AV_CODEC_FLAG2_EXPORT_MVS
enum AV_CODEC_FLAG2_EXPORT_MVS;

Export motion vectors through frame side data

AV_CODEC_FLAG2_FAST
enum AV_CODEC_FLAG2_FAST;

Allow non spec compliant speedup tricks.

AV_CODEC_FLAG2_IGNORE_CROP
enum AV_CODEC_FLAG2_IGNORE_CROP;

Discard cropping information from SPS.

AV_CODEC_FLAG2_LOCAL_HEADER
enum AV_CODEC_FLAG2_LOCAL_HEADER;

Place global headers at every keyframe instead of in extradata.

AV_CODEC_FLAG2_NO_OUTPUT
enum AV_CODEC_FLAG2_NO_OUTPUT;

Skip bitstream encoding.

AV_CODEC_FLAG2_RO_FLUSH_NOOP
enum AV_CODEC_FLAG2_RO_FLUSH_NOOP;

Do not reset ASS ReadOrder field on flush (subtitles decoding)

AV_CODEC_FLAG2_SHOW_ALL
enum AV_CODEC_FLAG2_SHOW_ALL;

Show all frames before the first keyframe

AV_CODEC_FLAG2_SKIP_MANUAL
enum AV_CODEC_FLAG2_SKIP_MANUAL;

Do not skip samples and export skip information as frame side data

AV_CODEC_FLAG_4MV
enum AV_CODEC_FLAG_4MV;

4 MV per MB allowed / advanced prediction for H.263.

AV_CODEC_FLAG_AC_PRED
enum AV_CODEC_FLAG_AC_PRED;

H.263 advanced intra coding / MPEG-4 AC prediction

AV_CODEC_FLAG_BITEXACT
enum AV_CODEC_FLAG_BITEXACT;

Use only bitexact stuff (except (I)DCT).

AV_CODEC_FLAG_CLOSED_GOP
enum AV_CODEC_FLAG_CLOSED_GOP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CODEC_FLAG_DROPCHANGED
enum AV_CODEC_FLAG_DROPCHANGED;

Don't output frames whose parameters differ from first decoded frame in stream.

AV_CODEC_FLAG_GLOBAL_HEADER
enum AV_CODEC_FLAG_GLOBAL_HEADER;

Place global headers in extradata instead of every keyframe.

AV_CODEC_FLAG_GRAY
enum AV_CODEC_FLAG_GRAY;

Only decode/encode grayscale.

AV_CODEC_FLAG_INTERLACED_DCT
enum AV_CODEC_FLAG_INTERLACED_DCT;

Use interlaced DCT.

AV_CODEC_FLAG_INTERLACED_ME
enum AV_CODEC_FLAG_INTERLACED_ME;

interlaced motion estimation

AV_CODEC_FLAG_LOOP_FILTER
enum AV_CODEC_FLAG_LOOP_FILTER;

loop filter.

AV_CODEC_FLAG_LOW_DELAY
enum AV_CODEC_FLAG_LOW_DELAY;

Force low delay.

AV_CODEC_FLAG_OUTPUT_CORRUPT
enum AV_CODEC_FLAG_OUTPUT_CORRUPT;

Output even those frames that might be corrupted.

AV_CODEC_FLAG_PASS1
enum AV_CODEC_FLAG_PASS1;

Use internal 2pass ratecontrol in first pass mode.

AV_CODEC_FLAG_PASS2
enum AV_CODEC_FLAG_PASS2;

Use internal 2pass ratecontrol in second pass mode.

AV_CODEC_FLAG_PSNR
enum AV_CODEC_FLAG_PSNR;

error[?] variables will be set during encoding.

AV_CODEC_FLAG_QPEL
enum AV_CODEC_FLAG_QPEL;

Use qpel MC.

AV_CODEC_FLAG_QSCALE
enum AV_CODEC_FLAG_QSCALE;

Use fixed qscale.

AV_CODEC_FLAG_TRUNCATED
enum AV_CODEC_FLAG_TRUNCATED;

Input bitstream might be truncated at a random location instead of only at frame boundaries.

AV_CODEC_FLAG_UNALIGNED
enum AV_CODEC_FLAG_UNALIGNED;

Allow decoders to produce frames with data planes that are not aligned to CPU requirements (e.g. due to cropping).

AV_EF_AGGRESSIVE
enum AV_EF_AGGRESSIVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_EF_BITSTREAM
enum AV_EF_BITSTREAM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_EF_BUFFER
enum AV_EF_BUFFER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_EF_CAREFUL
enum AV_EF_CAREFUL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_EF_COMPLIANT
enum AV_EF_COMPLIANT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_EF_CRCCHECK
enum AV_EF_CRCCHECK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_EF_EXPLODE
enum AV_EF_EXPLODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_EF_IGNORE_ERR
enum AV_EF_IGNORE_ERR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_GET_BUFFER_FLAG_REF
enum AV_GET_BUFFER_FLAG_REF;

The decoder will keep a reference to the frame and may reuse it later.

AV_GET_ENCODE_BUFFER_FLAG_REF
enum AV_GET_ENCODE_BUFFER_FLAG_REF;

The encoder will keep a reference to the packet and may reuse it later.

AV_HWACCEL_CODEC_CAP_EXPERIMENTAL
enum AV_HWACCEL_CODEC_CAP_EXPERIMENTAL;

HWAccel is experimental and is thus avoided in favor of non experimental codecs

AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH
enum AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH;

Hardware acceleration can output YUV pixel formats with a different chroma sampling than 4:2:0 and/or other than 8 bits per component.

AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH
enum AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH;

Hardware acceleration should still be attempted for decoding when the codec profile does not match the reported capabilities of the hardware.

AV_HWACCEL_FLAG_IGNORE_LEVEL
enum AV_HWACCEL_FLAG_IGNORE_LEVEL;

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.

AV_INPUT_BUFFER_MIN_SIZE
enum AV_INPUT_BUFFER_MIN_SIZE;

@ingroup lavc_encoding minimum encoding buffer size Used to avoid some checks during header writing.

AV_INPUT_BUFFER_PADDING_SIZE
enum AV_INPUT_BUFFER_PADDING_SIZE;

@ingroup lavc_decoding Required number of additionally allocated bytes at the end of the input bitstream for decoding. This is mainly needed because some optimized bitstream readers read 32 or 64 bit at once and could read over the end.<br> Note: If the first 23 bits of the additional bytes are not 0, then damaged MPEG bitstreams could cause overread and segfault.

AV_PARSER_PTS_NB
enum AV_PARSER_PTS_NB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_SUBTITLE_FLAG_FORCED
enum AV_SUBTITLE_FLAG_FORCED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_AMV
enum FF_BUG_AMV;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_AUTODETECT
enum FF_BUG_AUTODETECT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_DC_CLIP
enum FF_BUG_DC_CLIP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_DIRECT_BLOCKSIZE
enum FF_BUG_DIRECT_BLOCKSIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_EDGE
enum FF_BUG_EDGE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_HPEL_CHROMA
enum FF_BUG_HPEL_CHROMA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_IEDGE
enum FF_BUG_IEDGE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_MS
enum FF_BUG_MS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_NO_PADDING
enum FF_BUG_NO_PADDING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_QPEL_CHROMA
enum FF_BUG_QPEL_CHROMA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_QPEL_CHROMA2
enum FF_BUG_QPEL_CHROMA2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_STD_QPEL
enum FF_BUG_STD_QPEL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_TRUNCATED
enum FF_BUG_TRUNCATED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_UMP4
enum FF_BUG_UMP4;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_BUG_XVID_ILACE
enum FF_BUG_XVID_ILACE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_BIT
enum FF_CMP_BIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_CHROMA
enum FF_CMP_CHROMA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_DCT
enum FF_CMP_DCT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_DCT264
enum FF_CMP_DCT264;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_DCTMAX
enum FF_CMP_DCTMAX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_MEDIAN_SAD
enum FF_CMP_MEDIAN_SAD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_NSSE
enum FF_CMP_NSSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_PSNR
enum FF_CMP_PSNR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_RD
enum FF_CMP_RD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_SAD
enum FF_CMP_SAD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_SATD
enum FF_CMP_SATD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_SSE
enum FF_CMP_SSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_VSAD
enum FF_CMP_VSAD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_VSSE
enum FF_CMP_VSSE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_W53
enum FF_CMP_W53;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_W97
enum FF_CMP_W97;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CMP_ZERO
enum FF_CMP_ZERO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CODEC_PROPERTY_CLOSED_CAPTIONS
enum FF_CODEC_PROPERTY_CLOSED_CAPTIONS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CODEC_PROPERTY_LOSSLESS
enum FF_CODEC_PROPERTY_LOSSLESS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CODER_TYPE_AC
enum FF_CODER_TYPE_AC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CODER_TYPE_RAW
enum FF_CODER_TYPE_RAW;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CODER_TYPE_RLE
enum FF_CODER_TYPE_RLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_CODER_TYPE_VLC
enum FF_CODER_TYPE_VLC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_COMPLIANCE_EXPERIMENTAL
enum FF_COMPLIANCE_EXPERIMENTAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_COMPLIANCE_NORMAL
enum FF_COMPLIANCE_NORMAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_COMPLIANCE_STRICT
enum FF_COMPLIANCE_STRICT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_COMPLIANCE_UNOFFICIAL
enum FF_COMPLIANCE_UNOFFICIAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_COMPLIANCE_VERY_STRICT
enum FF_COMPLIANCE_VERY_STRICT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_COMPRESSION_DEFAULT
enum FF_COMPRESSION_DEFAULT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DCT_ALTIVEC
enum FF_DCT_ALTIVEC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DCT_AUTO
enum FF_DCT_AUTO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DCT_FAAN
enum FF_DCT_FAAN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DCT_FASTINT
enum FF_DCT_FASTINT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DCT_INT
enum FF_DCT_INT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DCT_MMX
enum FF_DCT_MMX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_BITSTREAM
enum FF_DEBUG_BITSTREAM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_BUFFERS
enum FF_DEBUG_BUFFERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_BUGS
enum FF_DEBUG_BUGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_DCT_COEFF
enum FF_DEBUG_DCT_COEFF;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_ER
enum FF_DEBUG_ER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_GREEN_MD
enum FF_DEBUG_GREEN_MD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_MB_TYPE
enum FF_DEBUG_MB_TYPE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_MMCO
enum FF_DEBUG_MMCO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_NOMC
enum FF_DEBUG_NOMC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_PICT_INFO
enum FF_DEBUG_PICT_INFO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_QP
enum FF_DEBUG_QP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_RC
enum FF_DEBUG_RC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_SKIP
enum FF_DEBUG_SKIP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_STARTCODE
enum FF_DEBUG_STARTCODE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_THREADS
enum FF_DEBUG_THREADS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_VIS_MV_B_BACK
enum FF_DEBUG_VIS_MV_B_BACK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_VIS_MV_B_FOR
enum FF_DEBUG_VIS_MV_B_FOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_DEBUG_VIS_MV_P_FOR
enum FF_DEBUG_VIS_MV_P_FOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_EC_DEBLOCK
enum FF_EC_DEBLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_EC_FAVOR_INTER
enum FF_EC_FAVOR_INTER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_EC_GUESS_MVS
enum FF_EC_GUESS_MVS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_ALTIVEC
enum FF_IDCT_ALTIVEC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_ARM
enum FF_IDCT_ARM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_AUTO
enum FF_IDCT_AUTO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_FAAN
enum FF_IDCT_FAAN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_INT
enum FF_IDCT_INT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_NONE
enum FF_IDCT_NONE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_SIMPLE
enum FF_IDCT_SIMPLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_SIMPLEARM
enum FF_IDCT_SIMPLEARM;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_SIMPLEARMV5TE
enum FF_IDCT_SIMPLEARMV5TE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_SIMPLEARMV6
enum FF_IDCT_SIMPLEARMV6;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_SIMPLEAUTO
enum FF_IDCT_SIMPLEAUTO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_SIMPLEMMX
enum FF_IDCT_SIMPLEMMX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_SIMPLENEON
enum FF_IDCT_SIMPLENEON;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_IDCT_XVID
enum FF_IDCT_XVID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_LEVEL_UNKNOWN
enum FF_LEVEL_UNKNOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_MB_DECISION_BITS
enum FF_MB_DECISION_BITS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_MB_DECISION_RD
enum FF_MB_DECISION_RD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_MB_DECISION_SIMPLE
enum FF_MB_DECISION_SIMPLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PRED_LEFT
enum FF_PRED_LEFT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PRED_MEDIAN
enum FF_PRED_MEDIAN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PRED_PLANE
enum FF_PRED_PLANE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_ELD
enum FF_PROFILE_AAC_ELD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_HE
enum FF_PROFILE_AAC_HE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_HE_V2
enum FF_PROFILE_AAC_HE_V2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_LD
enum FF_PROFILE_AAC_LD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_LOW
enum FF_PROFILE_AAC_LOW;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_LTP
enum FF_PROFILE_AAC_LTP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_MAIN
enum FF_PROFILE_AAC_MAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AAC_SSR
enum FF_PROFILE_AAC_SSR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_ARIB_PROFILE_A
enum FF_PROFILE_ARIB_PROFILE_A;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_ARIB_PROFILE_C
enum FF_PROFILE_ARIB_PROFILE_C;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AV1_HIGH
enum FF_PROFILE_AV1_HIGH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AV1_MAIN
enum FF_PROFILE_AV1_MAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_AV1_PROFESSIONAL
enum FF_PROFILE_AV1_PROFESSIONAL;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DNXHD
enum FF_PROFILE_DNXHD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DNXHR_444
enum FF_PROFILE_DNXHR_444;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DNXHR_HQ
enum FF_PROFILE_DNXHR_HQ;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DNXHR_HQX
enum FF_PROFILE_DNXHR_HQX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DNXHR_LB
enum FF_PROFILE_DNXHR_LB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DNXHR_SQ
enum FF_PROFILE_DNXHR_SQ;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DTS
enum FF_PROFILE_DTS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DTS_96_24
enum FF_PROFILE_DTS_96_24;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DTS_ES
enum FF_PROFILE_DTS_ES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DTS_EXPRESS
enum FF_PROFILE_DTS_EXPRESS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DTS_HD_HRA
enum FF_PROFILE_DTS_HD_HRA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_DTS_HD_MA
enum FF_PROFILE_DTS_HD_MA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_BASELINE
enum FF_PROFILE_H264_BASELINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_CAVLC_444
enum FF_PROFILE_H264_CAVLC_444;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_CONSTRAINED
enum FF_PROFILE_H264_CONSTRAINED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_CONSTRAINED_BASELINE
enum FF_PROFILE_H264_CONSTRAINED_BASELINE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_EXTENDED
enum FF_PROFILE_H264_EXTENDED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH
enum FF_PROFILE_H264_HIGH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH_10
enum FF_PROFILE_H264_HIGH_10;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH_10_INTRA
enum FF_PROFILE_H264_HIGH_10_INTRA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH_422
enum FF_PROFILE_H264_HIGH_422;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH_422_INTRA
enum FF_PROFILE_H264_HIGH_422_INTRA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH_444
enum FF_PROFILE_H264_HIGH_444;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH_444_INTRA
enum FF_PROFILE_H264_HIGH_444_INTRA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_HIGH_444_PREDICTIVE
enum FF_PROFILE_H264_HIGH_444_PREDICTIVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_INTRA
enum FF_PROFILE_H264_INTRA;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_MAIN
enum FF_PROFILE_H264_MAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_MULTIVIEW_HIGH
enum FF_PROFILE_H264_MULTIVIEW_HIGH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_H264_STEREO_HIGH
enum FF_PROFILE_H264_STEREO_HIGH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_HEVC_MAIN
enum FF_PROFILE_HEVC_MAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_HEVC_MAIN_10
enum FF_PROFILE_HEVC_MAIN_10;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_HEVC_MAIN_STILL_PICTURE
enum FF_PROFILE_HEVC_MAIN_STILL_PICTURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_HEVC_REXT
enum FF_PROFILE_HEVC_REXT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION
enum FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0
enum FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1
enum FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_JPEG2000_DCINEMA_2K
enum FF_PROFILE_JPEG2000_DCINEMA_2K;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_JPEG2000_DCINEMA_4K
enum FF_PROFILE_JPEG2000_DCINEMA_4K;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_KLVA_ASYNC
enum FF_PROFILE_KLVA_ASYNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_KLVA_SYNC
enum FF_PROFILE_KLVA_SYNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT
enum FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT
enum FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS
enum FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT
enum FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MJPEG_JPEG_LS
enum FF_PROFILE_MJPEG_JPEG_LS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_422
enum FF_PROFILE_MPEG2_422;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_AAC_HE
enum FF_PROFILE_MPEG2_AAC_HE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_AAC_LOW
enum FF_PROFILE_MPEG2_AAC_LOW;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_HIGH
enum FF_PROFILE_MPEG2_HIGH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_MAIN
enum FF_PROFILE_MPEG2_MAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_SIMPLE
enum FF_PROFILE_MPEG2_SIMPLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_SNR_SCALABLE
enum FF_PROFILE_MPEG2_SNR_SCALABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG2_SS
enum FF_PROFILE_MPEG2_SS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_ADVANCED_CODING
enum FF_PROFILE_MPEG4_ADVANCED_CODING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_ADVANCED_CORE
enum FF_PROFILE_MPEG4_ADVANCED_CORE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_ADVANCED_REAL_TIME
enum FF_PROFILE_MPEG4_ADVANCED_REAL_TIME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE
enum FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_ADVANCED_SIMPLE
enum FF_PROFILE_MPEG4_ADVANCED_SIMPLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE
enum FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_CORE
enum FF_PROFILE_MPEG4_CORE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_CORE_SCALABLE
enum FF_PROFILE_MPEG4_CORE_SCALABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_HYBRID
enum FF_PROFILE_MPEG4_HYBRID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_MAIN
enum FF_PROFILE_MPEG4_MAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_N_BIT
enum FF_PROFILE_MPEG4_N_BIT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_SCALABLE_TEXTURE
enum FF_PROFILE_MPEG4_SCALABLE_TEXTURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_SIMPLE
enum FF_PROFILE_MPEG4_SIMPLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION
enum FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_SIMPLE_SCALABLE
enum FF_PROFILE_MPEG4_SIMPLE_SCALABLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_MPEG4_SIMPLE_STUDIO
enum FF_PROFILE_MPEG4_SIMPLE_STUDIO;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_PRORES_4444
enum FF_PROFILE_PRORES_4444;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_PRORES_HQ
enum FF_PROFILE_PRORES_HQ;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_PRORES_LT
enum FF_PROFILE_PRORES_LT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_PRORES_PROXY
enum FF_PROFILE_PRORES_PROXY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_PRORES_STANDARD
enum FF_PROFILE_PRORES_STANDARD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_PRORES_XQ
enum FF_PROFILE_PRORES_XQ;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_RESERVED
enum FF_PROFILE_RESERVED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_SBC_MSBC
enum FF_PROFILE_SBC_MSBC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_UNKNOWN
enum FF_PROFILE_UNKNOWN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VC1_ADVANCED
enum FF_PROFILE_VC1_ADVANCED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VC1_COMPLEX
enum FF_PROFILE_VC1_COMPLEX;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VC1_MAIN
enum FF_PROFILE_VC1_MAIN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VC1_SIMPLE
enum FF_PROFILE_VC1_SIMPLE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VP9_0
enum FF_PROFILE_VP9_0;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VP9_1
enum FF_PROFILE_VP9_1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VP9_2
enum FF_PROFILE_VP9_2;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VP9_3
enum FF_PROFILE_VP9_3;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VVC_MAIN_10
enum FF_PROFILE_VVC_MAIN_10;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_PROFILE_VVC_MAIN_10_444
enum FF_PROFILE_VVC_MAIN_10_444;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_SUB_CHARENC_MODE_AUTOMATIC
enum FF_SUB_CHARENC_MODE_AUTOMATIC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_SUB_CHARENC_MODE_DO_NOTHING
enum FF_SUB_CHARENC_MODE_DO_NOTHING;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_SUB_CHARENC_MODE_IGNORE
enum FF_SUB_CHARENC_MODE_IGNORE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_SUB_CHARENC_MODE_PRE_DECODER
enum FF_SUB_CHARENC_MODE_PRE_DECODER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_SUB_TEXT_FMT_ASS
enum FF_SUB_TEXT_FMT_ASS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS
enum FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_THREAD_FRAME
enum FF_THREAD_FRAME;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FF_THREAD_SLICE
enum FF_THREAD_SLICE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PARSER_FLAG_COMPLETE_FRAMES
enum PARSER_FLAG_COMPLETE_FRAMES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PARSER_FLAG_FETCHED_OFFSET
enum PARSER_FLAG_FETCHED_OFFSET;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PARSER_FLAG_ONCE
enum PARSER_FLAG_ONCE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PARSER_FLAG_USE_CODEC_TS
enum PARSER_FLAG_USE_CODEC_TS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SLICE_FLAG_ALLOW_FIELD
enum SLICE_FLAG_ALLOW_FIELD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SLICE_FLAG_ALLOW_PLANE
enum SLICE_FLAG_ALLOW_PLANE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SLICE_FLAG_CODED_ORDER
enum SLICE_FLAG_CODED_ORDER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

AVBitStreamFilterContext
struct AVBitStreamFilterContext
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVCPBProperties
struct AVCPBProperties

This structure describes the bitrate properties of an encoded bitstream. It roughly corresponds to a subset the VBV parameters for MPEG-2 or HRD parameters for H.264/HEVC.

AVCodecContext
struct AVCodecContext

main external API structure. New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. You can use AVOptions (av_opt* / av_set/get*()) to access these fields from user applications. The name string for AVOptions options matches the associated command line parameter name and can be found in libavcodec/options_table.h The AVOption/command line parameter names differ in some cases from the C structure field names for historic reasons or brevity. sizeof(AVCodecContext) must not be used outside libav*.

AVCodecInternal
struct AVCodecInternal
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVCodecParser
struct AVCodecParser
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVCodecParserContext
struct AVCodecParserContext
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVHWAccel
struct AVHWAccel

@defgroup lavc_hwaccel AVHWAccel

AVPanScan
struct AVPanScan

Pan Scan area. This specifies the area which should be displayed. Note there may be multiple such areas for one frame.

AVPicture
struct AVPicture

Picture data structure.

AVProducerReferenceTime
struct AVProducerReferenceTime

This structure supplies correlation between a packet timestamp and a wall clock production time. The definition follows the Producer Reference Time ('prft') as defined in ISO/IEC 14496-12

AVSubtitle
struct AVSubtitle
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AVSubtitleRect
struct AVSubtitleRect
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
MpegEncContext
struct MpegEncContext
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
RcOverride
struct RcOverride

@ingroup lavc_encoding

Meta