Miscellaneous utility functions related to both encoding and decoding (or neither).More...
Modules | |
Pixel formats | |
Functions for working with pixel formats. | |
FFT functions | |
Data Structures | |
struct | AVBitStreamFilterContext |
struct | AVBSFContext |
The bitstream filter state.More... | |
struct | AVBitStreamFilter |
Enumerations | |
enum | AVLockOp {AV_LOCK_CREATE,AV_LOCK_OBTAIN,AV_LOCK_RELEASE,AV_LOCK_DESTROY } |
Lock operation used by lockmgr.More... | |
Functions | |
attribute_deprecated size_t | av_get_codec_tag_string (char *buf, size_t buf_size, unsignedint codec_tag) |
Put a string representing the codec tag codec_tag in buf.More... | |
void | avcodec_string (char *buf,int buf_size,AVCodecContext *enc,intencode) |
const char * | av_get_profile_name (constAVCodec *codec,intprofile) |
Return a name for the specified profile, if available.More... | |
const char * | avcodec_profile_name (enumAVCodecIDcodec_id,intprofile) |
Return a name for the specified profile, if available.More... | |
int | avcodec_default_execute (AVCodecContext *c,int(*func)(AVCodecContext *c2,void *arg2),void *arg,int *ret,intcount,intsize) |
int | avcodec_default_execute2 (AVCodecContext *c,int(*func)(AVCodecContext *c2,void *arg2,int,int),void *arg,int *ret,intcount) |
int | avcodec_fill_audio_frame (AVFrame *frame,intnb_channels, enumAVSampleFormat sample_fmt, constuint8_t *buf,int buf_size,intalign) |
FillAVFrame audio data and linesize pointers.More... | |
void | avcodec_flush_buffers (AVCodecContext *avctx) |
Reset the internal decoder state / flush internal buffers.More... | |
int | av_get_bits_per_sample (enumAVCodecIDcodec_id) |
Return codec bits per sample.More... | |
enumAVCodecID | av_get_pcm_codec (enumAVSampleFormatfmt,int be) |
Return the PCM codec associated with a sample format.More... | |
int | av_get_exact_bits_per_sample (enumAVCodecIDcodec_id) |
Return codec bits per sample.More... | |
int | av_get_audio_frame_duration (AVCodecContext *avctx,int frame_bytes) |
Return audio frame duration.More... | |
int | av_get_audio_frame_duration2 (AVCodecParameters *par,int frame_bytes) |
This function is the same asav_get_audio_frame_duration(), except it works withAVCodecParameters instead of anAVCodecContext.More... | |
attribute_deprecatedvoid | av_register_bitstream_filter (AVBitStreamFilter *bsf) |
attribute_deprecated AVBitStreamFilterContext * | av_bitstream_filter_init (const char *name) |
attribute_deprecatedint | av_bitstream_filter_filter (AVBitStreamFilterContext *bsfc,AVCodecContext *avctx, const char *args,uint8_t **poutbuf,int *poutbuf_size, constuint8_t *buf,int buf_size,int keyframe) |
attribute_deprecatedvoid | av_bitstream_filter_close (AVBitStreamFilterContext *bsf) |
attribute_deprecated const AVBitStreamFilter * | av_bitstream_filter_next (constAVBitStreamFilter *f) |
constAVBitStreamFilter * | av_bsf_get_by_name (const char *name) |
constAVBitStreamFilter * | av_bsf_iterate (void **opaque) |
Iterate over all registered bitstream filters.More... | |
attribute_deprecated const AVBitStreamFilter * | av_bsf_next (void **opaque) |
int | av_bsf_alloc (constAVBitStreamFilter *filter,AVBSFContext **ctx) |
Allocate a context for a given bitstream filter.More... | |
int | av_bsf_init (AVBSFContext *ctx) |
Prepare the filter for use, after all the parameters and options have been set.More... | |
int | av_bsf_send_packet (AVBSFContext *ctx,AVPacket *pkt) |
Submit a packet for filtering.More... | |
int | av_bsf_receive_packet (AVBSFContext *ctx,AVPacket *pkt) |
Retrieve a filtered packet.More... | |
void | av_bsf_flush (AVBSFContext *ctx) |
Reset the internal bitstream filter state / flush internal buffers.More... | |
void | av_bsf_free (AVBSFContext **ctx) |
Free a bitstream filter context and everything associated with it; write NULL into the supplied pointer.More... | |
constAVClass * | av_bsf_get_class (void) |
Get theAVClass forAVBSFContext.More... | |
AVBSFList * | av_bsf_list_alloc (void) |
Allocate empty list of bitstream filters.More... | |
void | av_bsf_list_free (AVBSFList **lst) |
Free list of bitstream filters.More... | |
int | av_bsf_list_append (AVBSFList *lst,AVBSFContext *bsf) |
Append bitstream filter to the list of bitstream filters.More... | |
int | av_bsf_list_append2 (AVBSFList *lst, const char *bsf_name,AVDictionary **options) |
Construct new bitstream filter context given it's name and options and append it to the list of bitstream filters.More... | |
int | av_bsf_list_finalize (AVBSFList **lst,AVBSFContext **bsf) |
Finalize list of bitstream filters.More... | |
int | av_bsf_list_parse_str (const char *str,AVBSFContext **bsf) |
Parse string describing list of bitstream filters and create singleAVBSFContext describing the whole chain of bitstream filters.More... | |
int | av_bsf_get_null_filter (AVBSFContext **bsf) |
Get null/pass-through bitstream filter.More... | |
void | av_fast_padded_malloc (void *ptr, unsignedint *size, size_t min_size) |
Same behaviour av_fast_malloc but the buffer has additional AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0.More... | |
void | av_fast_padded_mallocz (void *ptr, unsignedint *size, size_t min_size) |
Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.More... | |
unsignedint | av_xiphlacing (unsigned char *s, unsignedint v) |
Encode extradata length to a buffer.More... | |
attribute_deprecatedvoid | av_register_hwaccel (AVHWAccel *hwaccel) |
Register the hardware accelerator hwaccel.More... | |
attribute_deprecatedAVHWAccel * | av_hwaccel_next (constAVHWAccel *hwaccel) |
If hwaccel is NULL, returns the first registered hardware accelerator, if hwaccel is non-NULL, returns the next registered hardware accelerator after hwaccel, or NULL if hwaccel is the last one.More... | |
attribute_deprecatedint | av_lockmgr_register (int(*cb)(void **mutex, enumAVLockOpop)) |
Register a user provided lock manager supporting the operations specified by AVLockOp.More... | |
enumAVMediaType | avcodec_get_type (enumAVCodecIDcodec_id) |
Get the type of the given codec.More... | |
const char * | avcodec_get_name (enumAVCodecIDid) |
Get the name of a codec.More... | |
int | avcodec_is_open (AVCodecContext *s) |
int | av_codec_is_encoder (constAVCodec *codec) |
int | av_codec_is_decoder (constAVCodec *codec) |
constAVCodecDescriptor * | avcodec_descriptor_get (enumAVCodecIDid) |
constAVCodecDescriptor * | avcodec_descriptor_next (constAVCodecDescriptor *prev) |
Iterate over all codec descriptors known to libavcodec.More... | |
constAVCodecDescriptor * | avcodec_descriptor_get_by_name (const char *name) |
AVCPBProperties * | av_cpb_properties_alloc (size_t *size) |
Allocate a CPB properties structure and initialize its fields to default values.More... | |
Miscellaneous utility functions related to both encoding and decoding (or neither).
enumAVLockOp |
Lock operation used by lockmgr.
Enumerator | |
---|---|
AV_LOCK_CREATE | Create a mutex. |
AV_LOCK_OBTAIN | Lock the mutex. |
AV_LOCK_RELEASE | Unlock the mutex. |
AV_LOCK_DESTROY | Free mutex resources. |
attribute_deprecated size_t av_get_codec_tag_string | ( | char * | buf, |
size_t | buf_size, | ||
unsignedint | codec_tag | ||
) |
Put a string representing the codec tag codec_tag in buf.
buf | buffer to place codec tag in |
buf_size | size in bytes of buf |
codec_tag | codec tag to assign |
void avcodec_string | ( | char * | buf, |
int | buf_size, | ||
AVCodecContext * | enc, | ||
int | encode | ||
) |
Definition at line1175 of fileutils.c.
Referenced byavformat_find_stream_info(), anddump_stream_format().
Return a name for the specified profile, if available.
codec_id | the ID of the codec to which the requested profile belongs |
profile | the profile value for which a name is requested |
Definition at line1383 of fileutils.c.
Referenced byavcodec_string(), andshow_stream().
int avcodec_default_execute | ( | AVCodecContext * | c, |
int(*)(AVCodecContext *c2,void *arg2) | func, | ||
void * | arg, | ||
int * | ret, | ||
int | count, | ||
int | size | ||
) |
Definition at line431 of fileutils.c.
Referenced byinit_context_defaults(), andthread_execute().
int avcodec_default_execute2 | ( | AVCodecContext * | c, |
int(*)(AVCodecContext *c2,void *arg2,int,int) | func, | ||
void * | arg, | ||
int * | ret, | ||
int | count | ||
) |
Referenced byinit_context_defaults().
int avcodec_fill_audio_frame | ( | AVFrame * | frame, |
int | nb_channels, | ||
enumAVSampleFormat | sample_fmt, | ||
constuint8_t * | buf, | ||
int | buf_size, | ||
int | align | ||
) |
FillAVFrame audio data and linesize pointers.
The buffer buf must be a preallocated buffer with a size big enough to contain the specified samples amount. The filledAVFrame data pointers will point to this buffer.
AVFrame extended_data channel pointers are allocated if necessary for planar audio.
frame | theAVFrame frame->nb_samples must be set prior to calling the function. This function fills in frame->data, frame->extended_data, frame->linesize[0]. |
nb_channels | channel count |
sample_fmt | sample format |
buf | buffer to use for frame data |
buf_size | size of buffer |
align | plane size sample alignment (0 = default) |
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.
Definition at line1981 of filedecode.c.
Referenced bycompat_decode(),compute_crc_of_packets(),decoder_decode_frame(),process_command(),process_input(), andrewind_file().
Return codec bits per sample.
[in] | codec_id | the codec |
Definition at line1504 of fileutils.c.
Referenced byadpcm_encode_init(),aiff_write_header(),avformat_find_stream_info(),caf_write_header(),epaf_read_header(),ff_alsa_open(),ff_audio_interleave_init(),ff_pcm_read_seek(),ff_put_wav_header(),ff_voc_get_packet(),g722_read_header(),get_aiff_header(),get_bit_rate(),gxf_packet(),iff_read_header(),init_muxer(),ircam_read_header(),mkv_write_track(),mov_get_codec_tag(),mov_init(),mov_parse_stsd_audio(),mov_write_audio_tag(),mxf_handle_missing_index_segment(),mxf_parse_structural_metadata(),mxf_set_audio_pts(),mxf_write_generic_sound_common(),mxf_write_header(),oma_read_header(),pcm_decode_frame(),pcm_decode_init(),pcm_encode_frame(),pcm_encode_init(),pcm_read_header(),pulse_read_packet(),read_header(),rso_read_header(),show_stream(), andwve_read_header().
enumAVCodecID av_get_pcm_codec | ( | enumAVSampleFormat | fmt, |
int | be | ||
) |
Return the PCM codec associated with a sample format.
be | endianness, 0 for little, 1 for big, -1 (or anything else) for native |
Definition at line1482 of fileutils.c.
Referenced bylavfi_read_header(), andmain().
Return codec bits per sample.
Only return non-zero if the bits per sample is exactly correct, not an approximation.
[in] | codec_id | the codec |
Definition at line1421 of fileutils.c.
Referenced byav_get_bits_per_sample(),get_audio_frame_duration(), andnew_output_stream().
int av_get_audio_frame_duration | ( | AVCodecContext * | avctx, |
int | frame_bytes | ||
) |
Return audio frame duration.
avctx | codec context |
frame_bytes | size of the frame, or 0 if unknown |
Definition at line1710 of fileutils.c.
Referenced bydo_streamcopy().
int av_get_audio_frame_duration2 | ( | AVCodecParameters * | par, |
int | frame_bytes | ||
) |
This function is the same asav_get_audio_frame_duration(), except it works withAVCodecParameters instead of anAVCodecContext.
Definition at line1719 of fileutils.c.
Referenced byadp_read_header(),build_frame_code(),ff_parse_specific_params(),ff_put_wav_header(),ff_voc_get_packet(),get_aiff_header(),mpegts_init(),msf_read_header(),rm_write_header(),rsd_read_header(),rtp_send_ilbc(), andswf_write_audio().
attribute_deprecatedvoid av_register_bitstream_filter | ( | AVBitStreamFilter * | bsf | ) |
Definition at line42 of filebitstream_filter.c.
attribute_deprecatedAVBitStreamFilterContext* av_bitstream_filter_init | ( | const char * | name | ) |
Definition at line51 of filebitstream_filter.c.
attribute_deprecatedint av_bitstream_filter_filter | ( | AVBitStreamFilterContext * | bsfc, |
AVCodecContext * | avctx, | ||
const char * | args, | ||
uint8_t ** | poutbuf, | ||
int * | poutbuf_size, | ||
constuint8_t * | buf, | ||
int | buf_size, | ||
int | keyframe | ||
) |
Definition at line97 of filebitstream_filter.c.
attribute_deprecatedvoid av_bitstream_filter_close | ( | AVBitStreamFilterContext * | bsf | ) |
Definition at line83 of filebitstream_filter.c.
attribute_deprecated constAVBitStreamFilter* av_bitstream_filter_next | ( | constAVBitStreamFilter * | f | ) |
Definition at line31 of filebitstream_filter.c.
constAVBitStreamFilter* av_bsf_get_by_name | ( | const char * | name | ) |
Definition at line77 of filebitstream_filters.c.
Referenced byaom_init(),av_bitstream_filter_init(),av_bsf_list_append2(),cuvid_decode_init(),detect_stream_specific(),extract_extradata_check(),extract_extradata_init(),ff_decode_bsfs_init(),ff_stream_add_bitstream_filter(),new_output_stream(), andshow_help_bsf().
constAVBitStreamFilter* av_bsf_iterate | ( | void ** | opaque | ) |
Iterate over all registered bitstream filters.
opaque | a pointer where libavcodec will store the iteration state. Must point to NULL to start the iteration. |
Definition at line60 of filebitstream_filters.c.
Referenced byav_bitstream_filter_next(),av_bsf_get_by_name(),av_bsf_next(),ff_bsf_child_class_next(), andshow_bsfs().
attribute_deprecated constAVBitStreamFilter* av_bsf_next | ( | void ** | opaque | ) |
Definition at line72 of filebitstream_filters.c.
int av_bsf_alloc | ( | constAVBitStreamFilter * | 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 callav_bsf_init() before sending any data to the filter.
filter | the filter for which to allocate an instance. |
ctx | a pointer into which the pointer to the newly-allocated context will be written. It must be freed withav_bsf_free() after the filtering is done. |
Definition at line81 of filebsf.c.
Referenced byaom_init(),av_bitstream_filter_filter(),av_bsf_get_null_filter(),av_bsf_list_append2(),av_bsf_list_finalize(),cuvid_decode_init(),detect_stream_specific(),extract_extradata_init(),ff_decode_bsfs_init(),ff_stream_add_bitstream_filter(), andnew_output_stream().
int av_bsf_init | ( | AVBSFContext * | ctx | ) |
Prepare the filter for use, after all the parameters and options have been set.
Definition at line134 of filebsf.c.
Referenced byaom_init(),av_bitstream_filter_filter(),bsf_list_init(),cuvid_decode_init(),detect_stream_specific(),extract_extradata_init(),ff_decode_bsfs_init(),ff_stream_add_bitstream_filter(),init_output_bsfs(), andopen_slave().
int av_bsf_send_packet | ( | AVBSFContext * | ctx, |
AVPacket * | pkt | ||
) |
Submit a packet for filtering.
After sending each packet, the filter must be completely drained by callingav_bsf_receive_packet() repeatedly until it returnsAVERROR(EAGAIN) or AVERROR_EOF.
pkt | the packet to filter. The bitstream filter will take ownership of the packet and reset the contents of pkt. pkt is not touched if an error occurs. This parameter may be NULL, which signals the end of the stream (i.e. no more packets will be sent). That will cause the filter to output any packets it may have buffered internally. |
Definition at line185 of filebsf.c.
Referenced byav_bitstream_filter_filter(),avcodec_send_packet(),bsf_list_filter(),bsfs_poll(),do_packet_auto_bsf(),extract_extradata(),filter_packet(),output_packet(),storeframe(), andtee_write_packet().
int av_bsf_receive_packet | ( | AVBSFContext * | ctx, |
AVPacket * | pkt | ||
) |
Retrieve a filtered packet.
[out] | pkt | this struct will be filled with the contents of the filtered packet. It is owned by the caller and must be freed usingav_packet_unref() when it is no longer needed. This parameter should be "clean" (i.e. freshly allocated withav_packet_alloc() or unreffed withav_packet_unref()) when this function is called. If this function returns successfully, the contents of pkt will be completely overwritten by the returned data. On failure, pkt is not touched. |
Definition at line211 of filebsf.c.
Referenced byav_bitstream_filter_filter(),bsf_list_filter(),bsfs_poll(),do_packet_auto_bsf(),extract_extradata(),filter_packet(),output_packet(),storeframe(), andtee_write_packet().
void av_bsf_flush | ( | AVBSFContext * | ctx | ) |
Reset the internal bitstream filter state / flush internal buffers.
Definition at line175 of filebsf.c.
Referenced bybsfs_flush().
void av_bsf_free | ( | AVBSFContext ** | ctx | ) |
Free a bitstream filter context and everything associated with it; write NULL into the supplied pointer.
Definition at line35 of filebsf.c.
Referenced byaom_free(),av_bitstream_filter_close(),av_bitstream_filter_init(),av_bsf_alloc(),av_bsf_list_append2(),av_bsf_list_free(),avformat_find_stream_info(),bsf_list_close(),close_slave(),concat_read_close(),cuvid_decode_end(),cuvid_decode_init(),extract_extradata_init(),ff_decode_bsfs_uninit(),ff_stream_add_bitstream_filter(),ffmpeg_cleanup(), andfree_stream().
Get theAVClass forAVBSFContext.
It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
Definition at line76 of filebsf.c.
Referenced byshow_help_default().
Allocate empty list of bitstream filters.
The list must be later freed byav_bsf_list_free() or finalized byav_bsf_list_finalize().
Definition at line409 of filebsf.c.
Referenced byav_bsf_list_parse_str().
Free list of bitstream filters.
lst | Pointer to pointer returned byav_bsf_list_alloc() |
Definition at line414 of filebsf.c.
Referenced byav_bsf_list_parse_str().
int av_bsf_list_append | ( | AVBSFList * | lst, |
AVBSFContext * | bsf | ||
) |
Append bitstream filter to the list of bitstream filters.
lst | List to append to |
bsf | Filter context to be appended |
Definition at line427 of filebsf.c.
Referenced byav_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.
lst | List to append to |
bsf_name | Name of the bitstream filter |
options | Options for the bitstream filter, can be set to NULL |
Definition at line432 of filebsf.c.
Referenced bybsf_parse_single().
int av_bsf_list_finalize | ( | AVBSFList ** | lst, |
AVBSFContext ** | bsf | ||
) |
Finalize list of bitstream filters.
This function will transformAVBSFList to singleAVBSFContext, so the whole chain of bitstream filters can be treated as single filter freshly allocated byav_bsf_alloc(). If the call is successful,AVBSFList structure is freed and lst will be set to NULL. In case of failure, caller is responsible for freeing the structure byav_bsf_list_free()
lst | Filter list structure to be transformed | |
[out] | bsf | Pointer to be set to newly createdAVBSFContext structure representing the chain of bitstream filters |
Definition at line461 of filebsf.c.
Referenced byav_bsf_list_parse_str().
int av_bsf_list_parse_str | ( | const char * | str, |
AVBSFContext ** | bsf | ||
) |
Parse string describing list of bitstream filters and create singleAVBSFContext describing the whole chain of bitstream filters.
ResultingAVBSFContext can be treated as any otherAVBSFContext freshly allocated byav_bsf_alloc().
str | String describing chain of bitstream filters in formatbsf1[=opt1=val1:opt2=val2][,bsf2] | |
[out] | bsf | Pointer to be set to newly createdAVBSFContext structure representing the chain of bitstream filters |
Definition at line516 of filebsf.c.
Referenced byopen_slave().
int av_bsf_get_null_filter | ( | AVBSFContext ** | bsf | ) |
Get null/pass-through bitstream filter.
[out] | bsf | Pointer to be set to new instance of pass-through bitstream filter |
Definition at line554 of filebsf.c.
Referenced byav_bsf_list_parse_str(), andopen_slave().
Same behaviour av_fast_malloc but the buffer has additional AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0.
In addition the whole buffer will initially and after resizes be 0-initialized so that no uninitialized data will ever appear.
Definition at line70 of fileutils.c.
Referenced byallocate_buffers(),allocate_buffers2(),ape_decode_frame(),cdxl_decode_frame(),cllc_decode_frame(),dcadec_decode_frame(),decode(),decode_block(),decode_frame(),decode_i_frame(),decode_idat_chunk(),decode_mous(),decode_move(),decode_p_frame(),decode_zlib(),deinvert_buffer(),encode_frame(),ff_alloc_packet2(),ff_h2645_packet_split(),ff_mjpeg_find_marker(),ff_mpeg4_frame_end(),ff_mpv_reallocate_putbitbuffer(),generate_fake_vps(),mimic_decode_frame(),mp_decode_frame(),mpc7_decode_frame(),parse_nal_units(),parse_object_segment(),raw_decode(),svq1_decode_frame(),svq3_decode_frame(),tiff_unpack_fax(),tiff_unpack_strip(),tqi_decode_frame(),utvideo_encode_frame(),wavpack_encode_block(),wavpack_encode_frame(),wv_stereo(), andxpm_decode_frame().
Same behaviour av_fast_padded_malloc except that buffer will always be 0-initialized after call.
Definition at line82 of fileutils.c.
Referenced bydecode_idat_chunk(),encode_frame(), andinit_buffers().
Encode extradata length to a buffer.
Used by xiph codecs.
s | buffer to write to; must be at least (v/255+1) bytes long |
v | size of extradata in bytes |
Definition at line1736 of fileutils.c.
Referenced byfixup_vorbis_headers(),libvorbis_encode_init(),parse_packed_headers(), andput_main_header().
attribute_deprecatedvoid av_register_hwaccel | ( | AVHWAccel * | hwaccel | ) |
Register the hardware accelerator hwaccel.
attribute_deprecatedAVHWAccel* av_hwaccel_next | ( | constAVHWAccel * | 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.
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.
cb | User defined callback. av_lockmgr_register invokes calls to this callback and the previously registered callback. The callback will be used to create more than one mutex each of which must be backed by its own underlying locking mechanism (i.e. do not use a single static object to implement your lock manager). If cb is set to NULL the lockmgr will be unregistered. |
enumAVMediaType avcodec_get_type | ( | enumAVCodecID | codec_id | ) |
Get the type of the given codec.
Definition at line3224 of filecodec_desc.c.
Referenced bym4sl_cb(),mkv_query_codec(), andmxf_parse_structural_metadata().
const char* avcodec_get_name | ( | enumAVCodecID | id | ) |
Get the name of a codec.
Definition at line1135 of fileutils.c.
Referenced byadd_stream(),avcodec_string(),avformat_find_stream_info(),choose_encoder(),configure_filtergraph(),device_try_init(),ff_framehash_write_header(),flv_write_header(),get_audio_flags(),init_input_stream(),log_slave(),lrc_write_header(),mkv_init(),mkv_write_codecprivate(),mov_init(),mpeg_mux_init(),mxf_parse_structural_metadata(),read_frame_internal(),rtp_write_header(),scc_write_header(),srt_write_header(), andstream_component_open().
int avcodec_is_open | ( | AVCodecContext * | s | ) |
Definition at line1871 of fileutils.c.
Referenced byavcodec_close(),avcodec_copy_context(),avcodec_open2(),avcodec_receive_frame(),avcodec_receive_packet(),avcodec_send_frame(),avcodec_send_packet(),mpegts_set_stream_info(),read_frame_internal(),try_decode_frame(), andtry_decode_video_frame().
Definition at line94 of fileutils.c.
Referenced byalloc_frame_buffer(),avcodec_close(),avcodec_find_encoder(),avcodec_find_encoder_by_name(),avcodec_open2(),avcodec_receive_packet(),avcodec_send_frame(),ff_slice_thread_init(),ff_snow_get_buffer(),init_band_stepsize(),main(),next_codec_for_id(), andprint_codec().
Definition at line99 of fileutils.c.
Referenced byavcodec_find_decoder(),avcodec_find_decoder_by_name(),avcodec_open2(),avcodec_receive_frame(),avcodec_send_packet(),ff_v4l2_m2m_codec_full_reinit(),find_probe_decoder(),next_codec_for_id(),v4l2_configure_contexts(), andv4l2_get_framesize_compressed().
constAVCodecDescriptor* avcodec_descriptor_get | ( | enumAVCodecID | id | ) |
Definition at line3199 of filecodec_desc.c.
Referenced byasf_write_header1(),av_bsf_init(),avcodec_get_name(),avcodec_get_type(),avcodec_open2(),avcodec_profile_name(),ico_check_attributes(),init_muxer(),init_output_stream(),is_intra_only(),list_formats(),main(),open_output_file(),show_help_muxer(),show_stream(),transcode_init(),unsupported_codec(), andvaapi_decode_make_config().
constAVCodecDescriptor* avcodec_descriptor_next | ( | constAVCodecDescriptor * | prev | ) |
Iterate over all codec descriptors known to libavcodec.
prev | previous descriptor. NULL to get the first descriptor. |
Definition at line3205 of filecodec_desc.c.
Referenced byavcodec_descriptor_get_by_name(),get_codecs_sorted(), andmain().
constAVCodecDescriptor* avcodec_descriptor_get_by_name | ( | const char * | name | ) |
Definition at line3214 of filecodec_desc.c.
Referenced byfind_codec_or_die(),main(),show_help_codec(), andv4l2_read_header().
AVCPBProperties* av_cpb_properties_alloc | ( | size_t * | size | ) |
Allocate a CPB properties structure and initialize its fields to default values.
size | if non-NULL, the size of the allocated struct will be written here. This is useful for embedding it in side data. |
Definition at line1932 of fileutils.c.
Referenced byff_add_cpb_side_data(), andff_mpv_encode_picture().