ffmpeg.libavcodec.avcodec

Undocumented in source.

Members

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.
AVCodecID
enum AVCodecID

Identify the syntax and semantics of the bitstream. The principle is roughly: Two decoders with the same ID can decode the same streams. Two encoders with the same ID can encode compatible streams. There may be slight deviations from the principle due to implementation details.

AVDiscard
enum AVDiscard

@ingroup lavc_decoding

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

Lock operation used by lockmgr

AVPacketSideDataType
enum AVPacketSideDataType

@defgroup lavc_packet AVPacket

AVPictureStructure
enum AVPictureStructure

@defgroup lavc_parsing Frame parsing @{

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

@}

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

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_alloc
int av_bsf_alloc(const(AVBitStreamFilter)* filter, AVBSFContext** ctx)

Allocate a context for a given bitstream filter. The caller must fill in the context parameters as described in the documentation and then call av_bsf_init() before sending any data to the filter.

av_bsf_flush
void av_bsf_flush(AVBSFContext* ctx)

Reset the internal bitstream filter state / flush internal buffers.

av_bsf_free
void av_bsf_free(AVBSFContext** ctx)

Free a bitstream filter context and everything associated with it; write NULL into the supplied pointer.

av_bsf_get_by_name
const(AVBitStreamFilter)* av_bsf_get_by_name(const(char)* name)

@return a bitstream filter with the specified name or NULL if no such bitstream filter exists.

av_bsf_get_class
const(AVClass)* av_bsf_get_class()

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

av_bsf_get_null_filter
int av_bsf_get_null_filter(AVBSFContext** bsf)

Get null/pass-through bitstream filter.

av_bsf_init
int av_bsf_init(AVBSFContext* ctx)

Prepare the filter for use, after all the parameters and options have been set.

av_bsf_iterate
const(AVBitStreamFilter)* av_bsf_iterate(void** opaque)

Iterate over all registered bitstream filters.

av_bsf_list_alloc
AVBSFList* av_bsf_list_alloc()

Allocate empty list of bitstream filters. The list must be later freed by av_bsf_list_free() or finalized by av_bsf_list_finalize().

av_bsf_list_append
int av_bsf_list_append(AVBSFList* lst, AVBSFContext* bsf)

Append bitstream filter to the list of bitstream filters.

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

av_bsf_list_finalize
int av_bsf_list_finalize(AVBSFList** lst, AVBSFContext** bsf)

Finalize list of bitstream filters.

av_bsf_list_free
void av_bsf_list_free(AVBSFList** lst)

Free list of bitstream filters.

av_bsf_list_parse_str
int av_bsf_list_parse_str(const(char)* str, AVBSFContext** bsf)

Parse string describing list of bitstream filters and create single @ref AVBSFContext describing the whole chain of bitstream filters. Resulting @ref AVBSFContext can be treated as any other @ref AVBSFContext freshly allocated by av_bsf_alloc().

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_bsf_receive_packet
int av_bsf_receive_packet(AVBSFContext* ctx, AVPacket* pkt)

Retrieve a filtered packet.

av_bsf_send_packet
int av_bsf_send_packet(AVBSFContext* ctx, AVPacket* pkt)

Submit a packet for filtering.

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_is_decoder
int av_codec_is_decoder(const(AVCodec)* codec)

@return a non-zero number if codec is a decoder, zero otherwise

av_codec_is_encoder
int av_codec_is_encoder(const(AVCodec)* codec)

@return a non-zero number if codec is an encoder, zero otherwise

av_codec_iterate
const(AVCodec)* av_codec_iterate(void** opaque)

Iterate over all registered codecs.

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_copy_packet
int av_copy_packet(AVPacket* dst, const(AVPacket)* src)

Copy packet, including contents

av_copy_packet_side_data
int av_copy_packet_side_data(AVPacket* dst, const(AVPacket)* src)

Copy packet side data

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_dup_packet
int av_dup_packet(AVPacket* pkt)

@warning This is a hack - the packet memory allocation stuff is broken. The packet is allocated if it was not really allocated.

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_free_packet
void av_free_packet(AVPacket* pkt)

Free a packet.

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_grow_packet
int av_grow_packet(AVPacket* pkt, int grow_by)

Increase packet size, correctly zeroing padding

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_init_packet
void av_init_packet(AVPacket* pkt)

Initialize optional fields of a packet with default values.

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_new_packet
int av_new_packet(AVPacket* pkt, int size)

Allocate the payload of a packet and initialize its fields with default values.

av_packet_add_side_data
int av_packet_add_side_data(AVPacket* pkt, AVPacketSideDataType type, ubyte* data, size_t size)

Wrap an existing array as a packet side data.

av_packet_alloc
AVPacket* av_packet_alloc()

Allocate an AVPacket and set its fields to default values. The resulting struct must be freed using av_packet_free().

av_packet_clone
AVPacket* av_packet_clone(const(AVPacket)* src)

Create a new packet that references the same data as src.

av_packet_copy_props
int av_packet_copy_props(AVPacket* dst, const(AVPacket)* src)

Copy only "properties" fields from src to dst.

av_packet_free
void av_packet_free(AVPacket** pkt)

Free the packet, if the packet is reference counted, it will be unreferenced first.

av_packet_free_side_data
void av_packet_free_side_data(AVPacket* pkt)

Convenience function to free all the side data stored. All the other fields stay untouched.

av_packet_from_data
int av_packet_from_data(AVPacket* pkt, ubyte* data, int size)

Initialize a reference-counted packet from av_malloc()ed data.

av_packet_get_side_data
ubyte* av_packet_get_side_data(const(AVPacket)* pkt, AVPacketSideDataType type, int* size)

Get side information from packet.

av_packet_make_refcounted
int av_packet_make_refcounted(AVPacket* pkt)

Ensure the data described by a given packet is reference counted.

av_packet_make_writable
int av_packet_make_writable(AVPacket* pkt)

Create a writable reference for the data described by a given packet, avoiding data copy if possible.

av_packet_merge_side_data
int av_packet_merge_side_data(AVPacket* pkt)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_packet_move_ref
void av_packet_move_ref(AVPacket* dst, AVPacket* src)

Move every field in src to dst and reset src.

av_packet_new_side_data
ubyte* av_packet_new_side_data(AVPacket* pkt, AVPacketSideDataType type, int size)

Allocate new information of a packet.

av_packet_pack_dictionary
ubyte* av_packet_pack_dictionary(AVDictionary* dict, int* size)

Pack a dictionary for use in side_data.

av_packet_ref
int av_packet_ref(AVPacket* dst, const(AVPacket)* src)

Setup a new reference to the data described by a given packet

av_packet_rescale_ts
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. Timestamps with unknown values (AV_NOPTS_VALUE) will be ignored.

av_packet_shrink_side_data
int av_packet_shrink_side_data(AVPacket* pkt, AVPacketSideDataType type, int size)

Shrink the already allocated side data buffer

av_packet_side_data_name
const(char)* av_packet_side_data_name(AVPacketSideDataType type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_packet_split_side_data
int av_packet_split_side_data(AVPacket* pkt)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_packet_unpack_dictionary
int av_packet_unpack_dictionary(const(ubyte)* data, int size, AVDictionary** dict)

Unpack a dictionary from side_data.

av_packet_unref
void av_packet_unref(AVPacket* pkt)

Wipe the packet.

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 AVBitStreamFilter

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_shrink_packet
void av_shrink_packet(AVPacket* pkt, int size)

Reduce packet size, correctly zeroing padding

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 expect 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_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_descriptor_get
const(AVCodecDescriptor)* avcodec_descriptor_get(AVCodecID id)

@return descriptor for given codec ID or NULL if no descriptor exists.

avcodec_descriptor_get_by_name
const(AVCodecDescriptor)* avcodec_descriptor_get_by_name(const(char)* name)

@return codec descriptor with the given name or NULL if no such descriptor exists.

avcodec_descriptor_next
const(AVCodecDescriptor)* avcodec_descriptor_next(const(AVCodecDescriptor)* prev)

Iterate over all codec descriptors known to libavcodec.

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_find_decoder
AVCodec* avcodec_find_decoder(AVCodecID id)

Find a registered decoder with a matching codec ID.

avcodec_find_decoder_by_name
AVCodec* avcodec_find_decoder_by_name(const(char)* name)

Find a registered decoder with the specified name.

avcodec_find_encoder
AVCodec* avcodec_find_encoder(AVCodecID id)

Find a registered encoder with a matching codec ID.

avcodec_find_encoder_by_name
AVCodec* avcodec_find_encoder_by_name(const(char)* name)

Find a registered encoder with the specified name.

avcodec_flush_buffers
void avcodec_flush_buffers(AVCodecContext* avctx)

Reset the internal decoder 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()

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

avcodec_get_hw_config
const(AVCodecHWConfig)* avcodec_get_hw_config(const(AVCodec)* codec, int index)

Retrieve supported hardware configurations for a codec.

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_name
const(char)* avcodec_get_name(AVCodecID id)

Get the name of a codec. @return a static string identifying the codec; never NULL

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_get_type
AVMediaType avcodec_get_type(AVCodecID codec_id)

Get the type of the given codec.

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_alloc
AVCodecParameters* avcodec_parameters_alloc()

Allocate a new AVCodecParameters and set its fields to default values (unknown/invalid/0). The returned struct must be freed with avcodec_parameters_free().

avcodec_parameters_copy
int avcodec_parameters_copy(AVCodecParameters* dst, const(AVCodecParameters)* src)

Copy the contents of src to dst. Any allocated fields in dst are freed and replaced with newly allocated duplicates of the corresponding fields in src.

avcodec_parameters_free
void avcodec_parameters_free(AVCodecParameters** par)

Free an AVCodecParameters instance and everything associated with it and write NULL to the supplied pointer.

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)

Register the codec codec and initialize libavcodec.

avcodec_register_all
void avcodec_register_all()

Register all the codecs, parsers and bitstream filters which were enabled at configuration time. If you do not call this function you can select exactly which formats you want to support, by using the individual registration functions.

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

AV_CODEC_CAP_AUTO_THREADS
enum AV_CODEC_CAP_AUTO_THREADS;

Codec supports avctx->thread_count == 0 (auto).

AV_CODEC_CAP_AVOID_PROBING
enum AV_CODEC_CAP_AVOID_PROBING;

Decoder is not a preferred choice for probing. This indicates that the decoder is not a good choice for probing. It could for example be an expensive to spin up hardware decoder, or it could simply not provide a lot of useful information about the stream. A decoder marked with this flag should only be used as last resort choice for probing.

AV_CODEC_CAP_CHANNEL_CONF
enum AV_CODEC_CAP_CHANNEL_CONF;

Codec should fill in channel configuration and samplerate instead of container

AV_CODEC_CAP_DELAY
enum AV_CODEC_CAP_DELAY;

Encoder or decoder requires flushing with NULL input at the end in order to give the complete and correct output.

AV_CODEC_CAP_DR1
enum AV_CODEC_CAP_DR1;

Codec uses get_buffer() for allocating buffers and supports custom allocators. If not set, it might not use get_buffer() at all or use operations that assume the buffer was allocated by avcodec_default_get_buffer.

AV_CODEC_CAP_DRAW_HORIZ_BAND
enum AV_CODEC_CAP_DRAW_HORIZ_BAND;

Decoder can use draw_horiz_band callback.

AV_CODEC_CAP_EXPERIMENTAL
enum AV_CODEC_CAP_EXPERIMENTAL;

Codec is experimental and is thus avoided in favor of non experimental encoders

AV_CODEC_CAP_FRAME_THREADS
enum AV_CODEC_CAP_FRAME_THREADS;

Codec supports frame-level multithreading.

AV_CODEC_CAP_HARDWARE
enum AV_CODEC_CAP_HARDWARE;

Codec is backed by a hardware implementation. Typically used to identify a non-hwaccel hardware decoder. For information about hwaccels, use avcodec_get_hw_config() instead.

AV_CODEC_CAP_HYBRID
enum AV_CODEC_CAP_HYBRID;

Codec is potentially backed by a hardware implementation, but not necessarily. This is used instead of AV_CODEC_CAP_HARDWARE, if the implementation provides some sort of internal fallback.

AV_CODEC_CAP_INTRA_ONLY
enum AV_CODEC_CAP_INTRA_ONLY;

Codec is intra only.

AV_CODEC_CAP_LOSSLESS
enum AV_CODEC_CAP_LOSSLESS;

Codec is lossless.

AV_CODEC_CAP_PARAM_CHANGE
enum AV_CODEC_CAP_PARAM_CHANGE;

Codec supports changed parameters at any point.

AV_CODEC_CAP_SLICE_THREADS
enum AV_CODEC_CAP_SLICE_THREADS;

Codec supports slice-based (or partition-based) multithreading.

AV_CODEC_CAP_SMALL_LAST_FRAME
enum AV_CODEC_CAP_SMALL_LAST_FRAME;

Codec can be fed a final frame with a smaller size. This can be used to prevent truncation of the last audio samples.

AV_CODEC_CAP_SUBFRAMES
enum AV_CODEC_CAP_SUBFRAMES;

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. This flag is reserved to the very rare category of codecs which have a bitstream that cannot be split into frames without timeconsuming operations like full decoding. Demuxers carrying such bitstreams thus may return multiple frames in a packet. This has many disadvantages like prohibiting stream copy in many cases thus it should only be considered as a last resort.

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

Audio encoder supports receiving a different number of samples in each call.

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_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_CODEC_ID_H265
enum AV_CODEC_ID_H265;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CODEC_ID_IFF_BYTERUN1
enum AV_CODEC_ID_IFF_BYTERUN1;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_CODEC_PROP_BITMAP_SUB
enum AV_CODEC_PROP_BITMAP_SUB;

Subtitle codec is bitmap based Decoded AVSubtitle data can be read from the AVSubtitleRect->pict field.

AV_CODEC_PROP_INTRA_ONLY
enum AV_CODEC_PROP_INTRA_ONLY;

Codec uses only intra compression. Video and audio codecs only.

AV_CODEC_PROP_LOSSLESS
enum AV_CODEC_PROP_LOSSLESS;

Codec supports lossless compression. Audio and video codecs only.

AV_CODEC_PROP_LOSSY
enum AV_CODEC_PROP_LOSSY;

Codec supports lossy compression. Audio and video codecs only. @note a codec may support both lossy and lossless compression modes

AV_CODEC_PROP_REORDER
enum AV_CODEC_PROP_REORDER;

Codec supports frame reordering. That is, the coded order (the order in which the encoded packets are output by the encoders / stored / input to the decoders) may be different from the presentation order of the corresponding frames.

AV_CODEC_PROP_TEXT_SUB
enum AV_CODEC_PROP_TEXT_SUB;

Subtitle codec is text based. Decoded AVSubtitle data can be read from the AVSubtitleRect->ass field.

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_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_PKT_DATA_QUALITY_FACTOR
enum AV_PKT_DATA_QUALITY_FACTOR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
AV_PKT_FLAG_CORRUPT
enum AV_PKT_FLAG_CORRUPT;

< The packet content is corrupted

AV_PKT_FLAG_DISCARD
enum AV_PKT_FLAG_DISCARD;

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.

AV_PKT_FLAG_DISPOSABLE
enum AV_PKT_FLAG_DISPOSABLE;

Flag is used to indicate packets that contain frames that can be discarded by the decoder. I.e. Non-reference frames.

AV_PKT_FLAG_KEY
enum AV_PKT_FLAG_KEY;

< The packet contains a keyframe

AV_PKT_FLAG_TRUSTED
enum AV_PKT_FLAG_TRUSTED;

The packet comes from a trusted source.

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_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_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_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_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

AVBSFContext
struct AVBSFContext

The bitstream filter state.

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

Structure for chain/list of bitstream filters. Empty list can be allocated by av_bsf_list_alloc().

AVBitStreamFilter
struct AVBitStreamFilter
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
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.

AVCodec
struct AVCodec

AVCodec.

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

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

This struct describes the properties of a single codec described by an AVCodecID. @see avcodec_descriptor_get()

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

@}

AVCodecParameters
struct AVCodecParameters

This struct describes the properties of an encoded stream.

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

AVPacket
struct AVPacket

This structure stores compressed data. It is typically exported by demuxers and then passed as input to decoders, or received as output from encoders and then passed to muxers.

AVPacketSideData
struct AVPacketSideData
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
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.

AVProfile
struct AVProfile

AVProfile.

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