Libav
Data Fields
AVCodecParameters Struct Reference

This struct describes the properties of an encoded stream. More...

#include <avcodec.h>

Data Fields

enum AVMediaType codec_type
 General type of the encoded data. More...
 
enum AVCodecID codec_id
 Specific type of the encoded data (the codec used). More...
 
uint32_t codec_tag
 Additional information about the codec (corresponds to the AVI FOURCC). More...
 
uint8_textradata
 Extra binary data needed for initializing the decoder, codec-dependent. More...
 
int extradata_size
 Size of the extradata content in bytes. More...
 
int format
 
int bit_rate
 The average bitrate of the encoded data (in bits per second). More...
 
int bits_per_coded_sample
 
int profile
 Codec-specific bitstream restrictions that the stream conforms to. More...
 
int level
 
int width
 Video only. More...
 
int height
 
AVRational sample_aspect_ratio
 Video only. More...
 
enum AVFieldOrder field_order
 Video only. More...
 
enum AVColorRange color_range
 Video only. More...
 
enum AVColorPrimaries color_primaries
 
enum AVColorTransferCharacteristic color_trc
 
enum AVColorSpace color_space
 
enum AVChromaLocation chroma_location
 
uint64_t channel_layout
 Audio only. More...
 
int channels
 Audio only. More...
 
int sample_rate
 Audio only. More...
 
int block_align
 Audio only. More...
 
int initial_padding
 Audio only. More...
 
int trailing_padding
 Audio only. More...
 

Detailed Description

This struct describes the properties of an encoded stream.

sizeof(AVCodecParameters) is not a part of the public ABI, this struct must be allocated with avcodec_parameters_alloc() and freed with avcodec_parameters_free().

Definition at line 3475 of file avcodec.h.

Field Documentation

◆ codec_type

enum AVMediaType AVCodecParameters::codec_type

General type of the encoded data.

Definition at line 3479 of file avcodec.h.

Referenced by add_dstream(), add_input_streams(), adts_aac_read_header(), adx_read_header(), aea_read_header(), amr_read_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), asf_read_picture(), asf_read_stream_properties(), asf_write_header1(), asf_write_packet(), audio_read_header(), av_find_best_stream(), av_find_default_stream_index(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avformat_find_stream_info(), avi_read_header(), avi_read_packet(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avisynth_create_stream_audio(), avisynth_create_stream_video(), avisynth_read_packet(), avisynth_read_seek(), avpriv_dv_init_demux(), avs_read_packet(), bfi_read_header(), bmv_read_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), check_packet(), check_stream_specifier(), choose_decoder(), choose_encoder(), cin_read_header(), codec_parameters_reset(), compute_pkt_fields(), create_audio_stream(), create_stream(), dash_flush(), dash_write_header(), dash_write_packet(), daud_header(), dc1394_read_common(), decode_stream_header(), dfa_read_header(), dirac_header(), dss_read_header(), dump_stream_format(), dv_assemble_frame(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), ea_read_header(), enable_tracks(), fbdev_read_header(), ff_audio_interleave_close(), ff_audio_interleave_init(), ff_audio_rechunk_interleave(), ff_compute_frame_duration(), ff_flac_parse_picture(), ff_get_wav_header(), ff_id3v2_parse_apic(), ff_mov_init_hinting(), ff_mov_read_stsd_entries(), ff_parse_specific_params(), ff_raw_audio_read_header(), ff_raw_video_read_header(), ff_read_packet(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_rtsp_open_transport_ctx(), film_read_header(), filter_codec_opts(), flac_header(), flac_read_header(), flic_read_header(), flv_data_packet(), flv_read_metabody(), flv_read_packet(), flv_write_header(), flv_write_packet(), flv_write_trailer(), g722_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_attachment(), get_ost_filters(), get_sindex(), get_sockaddr(), gif_write_header(), gif_write_packet(), grab_read_header(), gsm_read_header(), gxf_compare_field_nb(), gxf_interleave_packet(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_packet(), handle_file(), hds_write_header(), hds_write_packet(), hls_write_header(), hls_write_packet(), hnm_read_header(), idcin_read_header(), iff_read_header(), ifilter_send_frame(), ilbc_read_header(), img_read_header(), init_fps(), init_input_filter(), init_muxer(), init_output_stream_streamcopy(), ipmovie_read_header(), ipod_get_codec_tag(), ism_write_header(), ism_write_packet(), iss_read_header(), ivf_write_header(), lmlm4_read_header(), lxf_read_header(), m4sl_cb(), matroska_parse_tracks(), matroska_read_header(), mkv_write_attachments(), mkv_write_codecprivate(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_track(), mmf_read_header(), mov_build_index(), mov_codec_id(), mov_create_chapter_track(), mov_finalize_stsd_codec(), mov_flush_fragment(), mov_get_codec_tag(), mov_read_covr(), mov_read_hdlr(), mov_read_header(), mov_read_trak(), mov_read_trun(), mov_write_audio_tag(), mov_write_esds_tag(), mov_write_ftyp_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_iods_tag(), mov_write_isml_manifest(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_packet(), mov_write_stbl_tag(), mov_write_stsd_tag(), mov_write_stts_tag(), mov_write_tfhd_tag(), mov_write_tkhd_tag(), mov_write_trak_tag(), mp3_read_header(), mp3_write_header(), mp4_get_codec_tag(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpeg_mux_write_packet(), mpeg_parse_packet(), mpegps_read_packet(), mpegts_find_stream_type(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), mpegts_write_pmt(), mpjpeg_read_header(), msnwc_tcp_read_header(), mtv_read_header(), mv_read_header(), mxf_handle_small_eubc(), mxf_parse_structural_metadata(), mxf_read_packet(), mxf_read_packet_old(), mxf_read_seek(), mxf_write_common_fields(), mxf_write_header(), mxf_write_packet(), mxg_read_header(), nc_read_header(), new_output_stream(), new_stream(), nsv_parse_NSVs_header(), nuv_header(), ogg_read_seek(), ogg_write_header(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), open_output_file(), opt_target(), opus_header(), output_packet(), parse_packet(), parse_strk(), parse_vtrk(), pcm_read_header(), pmp_header(), pmt_cb(), pulse_read_header(), put_frame(), pva_read_header(), qcp_read_header(), qt_rtp_parse_packet(), r3d_read_red1(), r3d_read_reda(), rawvideo_read_header(), read_desc_chunk(), read_frame(), read_header(), read_index(), read_packet(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_write_header(), rm_write_packet(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rso_read_header(), rtp_write_header(), rv10_write_header(), seg_write_header(), seg_write_packet(), seq_read_header(), set_codec_from_probe_data(), set_codec_str(), show_packet(), show_stream(), siff_parse_vbv1(), skeleton_header(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smjpeg_write_packet(), smush_read_header(), sol_read_header(), sox_read_header(), spdif_read_packet(), speex_header(), srt_read_header(), str_read_packet(), stream_component_close(), stream_cycle_channel(), swf_read_packet(), swf_write_header(), swf_write_packet(), swf_write_trailer(), tak_read_header(), theora_header(), thp_read_header(), tmv_read_header(), tta_read_header(), txd_read_header(), update_initial_durations(), v4l2_read_header(), vc1t_read_header(), vfw_read_header(), vid_read_packet(), vmd_read_header(), voc_read_packet(), voc_write_header(), vorbis_header(), vp8_header(), vqf_read_header(), wc3_read_header(), write_manifest(), write_packet(), write_streamheader(), wsaud_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), xa_read_header(), xmv_read_header(), yop_read_header(), and yuv4_read_header().

◆ codec_id

enum AVCodecID AVCodecParameters::codec_id

Specific type of the encoded data (the codec used).

Definition at line 3483 of file avcodec.h.

Referenced by a64_write_header(), add_input_streams(), adts_aac_read_header(), adx_read_header(), aea_read_header(), aiff_write_header(), amf_parse_object(), amr_handle_packet(), amr_read_header(), amr_read_packet(), apc_read_header(), ape_read_header(), ape_tag_read_field(), asf_read_picture(), asf_write_header1(), audio_read_header(), audio_write_header(), av_bsf_init(), av_find_best_stream(), av_get_audio_frame_duration2(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avformat_find_stream_info(), avformat_open_input(), avi_read_header(), avi_write_header(), avi_write_trailer(), avisynth_create_stream_audio(), avisynth_create_stream_video(), avpriv_dv_init_demux(), avs_read_packet(), bfi_read_header(), bmv_read_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), check_stream_specifier(), choose_decoder(), choose_encoder(), cin_read_header(), codec_parameters_reset(), compute_pkt_fields(), create_audio_stream(), create_stream(), daud_header(), dc1394_read_common(), decode_stream_header(), dfa_read_header(), dirac_header(), dss_read_header(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), ea_read_header(), fbdev_read_header(), ff_audio_interleave_init(), ff_flac_parse_picture(), ff_get_wav_header(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ff_pcm_read_seek(), ff_put_wav_header(), ff_raw_audio_read_header(), ff_raw_video_read_header(), ff_read_packet(), ff_rm_read_mdpr_codecdata(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_rtp_parse_open(), ff_voc_get_packet(), film_read_header(), find_expected_header(), flac_header(), flac_read_header(), flic_read_header(), flush_buffered(), flv_data_packet(), flv_read_packet(), flv_same_audio_codec(), flv_same_video_codec(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), flv_write_trailer(), g722_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_attachment(), get_audio_flags(), get_codec_data(), get_packet_header(), get_private_data(), get_sindex(), get_sockaddr(), get_video_private_data(), grab_read_header(), gsm_read_header(), gxf_packet(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_packet(), gxf_write_umf_media_description(), gxf_write_umf_media_mpeg(), handle_file(), hnm_read_header(), idcin_read_header(), iff_read_header(), ilbc_read_header(), ilbc_write_header(), img_read_header(), img_read_packet(), init_fps(), init_muxer(), init_output_stream_streamcopy(), ipmovie_read_header(), ipod_get_codec_tag(), ism_write_header(), iss_read_header(), ivf_write_header(), lmlm4_read_header(), lxf_read_header(), m4sl_cb(), main(), matroska_parse_block(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_parse_tracks(), matroska_read_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mkv_write_native_codecprivate(), mkv_write_packet_internal(), mkv_write_track(), mmf_read_header(), mov_finalize_stsd_codec(), mov_find_codec_tag(), mov_get_codec_tag(), mov_parse_stsd_audio(), mov_parse_stsd_video(), mov_read_covr(), mov_read_enda(), mov_read_hdlr(), mov_read_header(), mov_read_trak(), mov_read_wave(), mov_write_audio_tag(), mov_write_chan_tag(), mov_write_esds_tag(), mov_write_ftyp_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_subtitle_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), mov_write_wave_tag(), movie_init(), mp3_read_header(), mp3_write_header(), mp4_get_codec_tag(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegps_read_packet(), mpegts_find_stream_type(), mpegts_push_data(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), mpegts_write_pmt(), mpjpeg_read_header(), msnwc_tcp_read_header(), mtv_read_header(), mv_read_header(), mxf_handle_small_eubc(), mxf_parse_structural_metadata(), mxf_set_audio_pts(), mxf_write_d10_audio_packet(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_packet(), mxg_read_header(), nal_send(), nc_read_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nuv_header(), ogg_buffer_data(), ogg_write_header(), ogg_write_packet_internal(), ogg_write_trailer(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), open_input_file(), opus_header(), parse_fmtp(), parse_media_type(), parse_mpeg1waveformatex(), parse_strk(), parse_video_info(), parse_video_var(), parse_vtrk(), parse_waveformatex(), pcm_read_header(), pcm_read_packet(), pmp_header(), probe_codec(), pulse_read_header(), put_xiph_codecpriv(), pva_read_header(), qcp_read_header(), qdm2_parse_packet(), r3d_read_red1(), r3d_read_reda(), rawvideo_read_header(), rdt_parse_packet(), read_desc_chunk(), read_frame(), read_frame_internal(), read_header(), read_kuki_chunk(), remove_extradata_init(), rl2_read_header(), rm_ac3_swap_bytes(), rm_read_audio_stream_info(), rm_write_audio(), roq_read_packet(), rpl_read_header(), rso_read_header(), rso_read_packet(), rso_write_header(), rtp_mpegts_write_header(), rtp_write_header(), rtp_write_packet(), rv10_write_header(), seq_read_header(), set_codec_from_probe_data(), set_codec_str(), setup_find_stream_info_opts(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smush_read_header(), sol_read_header(), sox_read_header(), sox_write_header(), sox_write_trailer(), spdif_read_packet(), spdif_write_header(), speex_header(), srt_read_header(), str_read_packet(), svq3_parse_packet(), swf_read_packet(), swf_write_header(), swf_write_video(), tak_read_header(), theora_header(), thp_read_header(), tmv_read_header(), try_decode_frame(), tta_read_header(), txd_read_header(), v4l2_read_header(), validate_codec_tag(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vid_read_packet(), vmd_read_header(), vorbis_header(), vp8_header(), vqf_read_header(), wav_write_header(), wc3_read_header(), write_header(), write_metadata(), write_packet(), write_streamheader(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), wv_write_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), yop_read_header(), yuv4_read_header(), and yuv4_write_header().

◆ codec_tag

uint32_t AVCodecParameters::codec_tag

Additional information about the codec (corresponds to the AVI FOURCC).

Definition at line 3487 of file avcodec.h.

Referenced by add_input_streams(), aiff_write_header(), amr_read_header(), ape_read_header(), asf_write_header1(), av_get_audio_frame_duration2(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avi_read_header(), avi_read_packet(), avi_write_header(), cdata_read_header(), cdxl_read_packet(), cin_read_header(), daud_header(), decode_stream_header(), ea_read_header(), ff_get_wav_header(), ff_mov_init_hinting(), ff_mov_read_stsd_entries(), ff_parse_mpeg2_descriptor(), ff_put_bmp_header(), ff_put_wav_header(), ff_rm_read_mdpr_codecdata(), film_read_header(), flic_read_header(), flv_same_audio_codec(), flv_same_video_codec(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), handle_file(), hds_write_header(), hnm_read_header(), idcin_read_header(), iff_read_header(), init_muxer(), init_output_stream_streamcopy(), ipmovie_read_header(), ipod_get_codec_tag(), ivf_write_header(), lxf_read_header(), matroska_parse_tracks(), mkv_write_codecprivate(), mov_codec_id(), mov_finalize_stsd_codec(), mov_get_codec_tag(), mov_get_rawvideo_codec_tag(), mov_parse_stsd_audio(), mov_parse_stsd_data(), mov_parse_stsd_subtitle(), mov_parse_stsd_video(), mov_read_trak(), mov_write_hdlr_tag(), mov_write_ms_tag(), mov_write_stbl_tag(), mov_write_stsd_tag(), mp4_get_codec_tag(), mpegts_set_stream_info(), msnwc_tcp_read_header(), nsv_parse_NSVs_header(), ogm_header(), oma_read_header(), oma_write_header(), parse_strk(), parse_video_info(), parse_waveformatex(), pmt_cb(), read_desc_chunk(), read_header(), rl2_read_header(), rm_read_audio_stream_info(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rso_read_header(), rso_write_header(), rv10_write_header(), seq_read_header(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_read_header(), smush_read_header(), sol_read_header(), str_read_packet(), thp_read_header(), v4l2_read_header(), validate_codec_tag(), vmd_read_header(), voc_write_packet(), wav_write_header(), wav_write_trailer(), wc3_read_header(), write_metadata(), write_streamheader(), wsvqa_read_header(), xmv_read_header(), and xwma_read_header().

◆ extradata

uint8_t* AVCodecParameters::extradata

Extra binary data needed for initializing the decoder, codec-dependent.

Must be allocated with av_malloc() and will be freed by avcodec_parameters_free(). The allocated size of extradata must be at least extradata_size + AV_INPUT_BUFFER_PADDING_SIZE, with the padding bytes zeroed.

Definition at line 3497 of file avcodec.h.

Referenced by a64_write_header(), aac_adtstoasc_filter(), aac_adtstoasc_init(), adts_write_header(), adx_read_header(), aiff_read_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), av_bitstream_filter_filter(), avcodec_parameters_copy(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avformat_find_stream_info(), avi_read_header(), bfi_read_header(), celt_header(), codec_parameters_reset(), decode_stream_header(), dump_attachment(), dump_extradata(), ff_generate_avci_extradata(), ff_get_wav_header(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ff_put_bmp_header(), ff_put_wav_header(), ff_rm_read_mdpr_codecdata(), flac_header(), flac_read_header(), flac_write_header(), flac_write_trailer(), flic_read_header(), flv_get_extradata(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), get_aac_sample_rates(), get_attachment(), get_codec_data(), get_private_data(), get_video_private_data(), h264_extradata_to_annexb(), h264_mp4toannexb_filter(), h264_mp4toannexb_init(), hevc_extradata_to_annexb(), hevc_mp4toannexb_filter(), hevc_mp4toannexb_init(), hevc_parse_sdp_line(), hnm_read_header(), idcin_read_header(), iff_read_header(), init_fps(), latm_write_frame_header(), latm_write_header(), main(), matroska_parse_tracks(), matroska_parse_wavpack(), matroska_read_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mkv_write_native_codecprivate(), mov_create_chapter_track(), mov_create_dvd_sub_decoder_specific_info(), mov_finalize_stsd_codec(), mov_parse_stsd_data(), mov_read_dvc1(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_strf(), mov_read_stsd(), mov_read_wave(), mov_rewrite_dvd_sub_extradata(), mov_write_extradata_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_subtitle_tag(), mov_write_tmcd_tag(), mpc8_read_header(), mpc_read_header(), mpegts_write_pmt(), mtv_read_header(), mxf_parse_structural_metadata(), new_stream(), ogg_build_flac_headers(), ogg_build_opus_headers(), ogg_build_speex_headers(), ogg_write_header(), oma_read_header(), oma_write_header(), open_output_file(), opus_header(), parse_fmtp_config(), parse_media_type(), parse_mpeg1waveformatex(), parse_packed_headers(), parse_video_info(), parse_video_var(), parse_vtrk(), put_flac_codecpriv(), put_wv_codecpriv(), put_xiph_codecpriv(), qdm2_parse_config(), read_header(), read_kuki_chunk(), rl2_read_header(), rm_read_extradata(), rtp_write_header(), sdp_parse_fmtp_config_h264(), set_codec_str(), smacker_read_header(), smush_read_header(), speex_header(), svq3_parse_packet(), tak_read_header(), theora_header(), tta_read_header(), update_stream_extradata(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vorbis_header(), vqf_read_header(), write_header(), write_packet(), write_streamheader(), write_trailer(), wsvqa_read_header(), wsvqa_read_packet(), xmv_process_packet_header(), xwma_read_header(), and yop_read_header().

◆ extradata_size

int AVCodecParameters::extradata_size

Size of the extradata content in bytes.

Definition at line 3501 of file avcodec.h.

Referenced by a64_write_header(), aac_adtstoasc_init(), adts_write_header(), adx_read_header(), aiff_read_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), asf_write_header1(), av_bitstream_filter_filter(), avcodec_parameters_copy(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avi_read_header(), bfi_read_header(), celt_header(), decode_stream_header(), dump_attachment(), dump_extradata(), ff_generate_avci_extradata(), ff_get_wav_header(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ff_put_bmp_header(), ff_put_wav_header(), ff_rtp_send_aac(), ff_rtp_send_latm(), flac_header(), flac_read_header(), flac_write_header(), flic_read_header(), flv_get_extradata(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), get_aac_sample_rates(), get_attachment(), get_codec_data(), get_private_data(), get_video_private_data(), h264_extradata_to_annexb(), h264_mp4toannexb_filter(), h264_mp4toannexb_init(), hevc_extradata_to_annexb(), hevc_mp4toannexb_filter(), hevc_mp4toannexb_init(), hevc_parse_sdp_line(), hnm_read_header(), idcin_read_header(), iff_read_header(), init_fps(), latm_write_frame_header(), latm_write_header(), m4sl_cb(), main(), matroska_parse_tracks(), matroska_read_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mkv_write_native_codecprivate(), mov_create_chapter_track(), mov_finalize_stsd_codec(), mov_parse_stsd_data(), mov_read_dvc1(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_strf(), mov_read_stsd(), mov_read_trak(), mov_read_wave(), mov_rewrite_dvd_sub_extradata(), mov_write_extradata_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_subtitle_tag(), mov_write_tmcd_tag(), mpc8_read_header(), mpc_read_header(), mpegts_write_header(), mpegts_write_pmt(), mtv_read_header(), mxf_parse_structural_metadata(), new_stream(), ogg_build_flac_headers(), ogg_build_opus_headers(), ogg_build_speex_headers(), ogg_write_header(), oma_read_header(), oma_write_header(), open_output_file(), opus_header(), parse_fmtp_config(), parse_media_type(), parse_packed_headers(), parse_video_info(), parse_video_var(), parse_vtrk(), put_flac_codecpriv(), put_wv_codecpriv(), put_xiph_codecpriv(), qdm2_parse_config(), read_header(), read_kuki_chunk(), read_packet(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_extradata(), rtp_write_header(), sdp_parse_fmtp_config_h264(), set_codec_str(), smacker_read_header(), smush_read_header(), speex_header(), svq3_parse_packet(), tak_read_header(), theora_header(), tta_read_header(), update_stream_extradata(), vc1t_read_header(), vfw_read_header(), vorbis_header(), vqf_read_header(), write_header(), write_packet(), write_streamheader(), write_trailer(), wsvqa_read_header(), wsvqa_read_packet(), xmv_process_packet_header(), xwma_read_header(), and yop_read_header().

◆ format

int AVCodecParameters::format

◆ bit_rate

int AVCodecParameters::bit_rate

The average bitrate of the encoded data (in bits per second).

Definition at line 3512 of file avcodec.h.

Referenced by aea_read_header(), amf_parse_object(), amr_read_packet(), apc_read_header(), asf_read_ext_stream_properties(), asf_write_header1(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avi_write_header(), avpriv_dv_init_demux(), avpriv_dv_produce_packet(), bfi_read_header(), check_stream_max_drift(), cin_read_header(), dash_write_header(), daud_header(), dc1394_read_common(), dv_extract_audio_info(), dv_extract_video_info(), ea_read_header(), estimate_timings_from_bit_rate(), fbdev_read_header(), ff_get_wav_header(), ff_parse_specific_params(), ff_pcm_read_seek(), ff_put_wav_header(), ff_voc_get_packet(), film_read_header(), flic_read_header(), get_aiff_header(), get_sindex(), gsm_read_header(), gxf_write_header(), gxf_write_mpeg_auxiliary(), handle_file(), hds_write_header(), idcin_read_header(), iff_read_header(), ilbc_read_header(), ipmovie_read_header(), ism_write_header(), iss_read_header(), lxf_read_header(), matroska_parse_tracks(), mmf_read_header(), mov_build_index(), mov_read_header(), mov_write_esds_tag(), mov_write_isml_manifest(), mov_write_uuidprof_tag(), mp3_parse_vbr_tags(), mp3_write_xing(), mpeg_mux_init(), mpegts_read_header(), mtv_read_header(), mxf_write_d10_video_packet(), mxf_write_header(), mxf_write_mpegvideo_desc(), ogm_dshow_header(), ogm_header(), oma_read_header(), oma_read_packet(), parse_mpeg1waveformatex(), parse_strk(), qcp_read_header(), read_desc_chunk(), read_header(), real_parse_asm_rule(), rl2_read_header(), rm_read_header(), rm_write_header(), roq_read_packet(), rv10_write_header(), seq_read_header(), show_stream(), sox_read_header(), tmv_read_header(), v4l2_read_header(), vid_read_packet(), vmd_read_header(), vorbis_header(), vqf_read_header(), vqf_read_seek(), wc3_read_header(), write_manifest(), write_metadata(), wsaud_read_header(), xa_read_header(), xmv_read_header(), and xwma_read_header().

◆ bits_per_coded_sample

int AVCodecParameters::bits_per_coded_sample

Definition at line 3514 of file avcodec.h.

Referenced by aiff_write_header(), amf_parse_object(), apc_read_header(), ape_read_header(), av_get_audio_frame_duration2(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avi_read_header(), avs_read_packet(), bfi_read_header(), cin_read_header(), create_audio_stream(), daud_header(), ea_read_header(), ff_get_bmp_header(), ff_get_wav_header(), ff_put_bmp_header(), ff_put_wav_header(), ff_voc_get_packet(), film_read_header(), flic_read_header(), flv_read_packet(), flv_same_audio_codec(), flv_set_audio_codec(), g722_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), get_packet_header(), get_sindex(), idcin_read_header(), iff_read_header(), ipmovie_read_header(), iss_read_header(), mmf_read_header(), mov_get_rawvideo_codec_tag(), mov_parse_stsd_audio(), mov_parse_stsd_video(), mov_write_video_tag(), mpc8_read_header(), mpc_read_header(), mv_read_header(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), mxf_set_audio_pts(), mxg_read_header(), nsv_parse_NSVs_header(), nuv_header(), oma_read_header(), parse_audio_var(), parse_media_type(), parse_strk(), parse_waveformatex(), pcm_read_header(), read_desc_chunk(), read_header(), rl2_read_header(), roq_read_packet(), rpl_read_header(), rtp_write_packet(), seq_read_header(), smacker_read_header(), smjpeg_read_header(), sox_read_header(), tak_read_header(), tmv_read_header(), tta_read_header(), vfw_read_header(), vid_read_packet(), vmd_read_header(), voc_write_packet(), wc3_read_header(), wsaud_read_header(), wsvqa_read_packet(), wv_read_header(), xmv_read_header(), and xwma_read_header().

◆ profile

int AVCodecParameters::profile

Codec-specific bitstream restrictions that the stream conforms to.

Definition at line 3519 of file avcodec.h.

Referenced by avcodec_parameters_from_context(), avcodec_parameters_to_context(), dirac_header(), mxf_get_mpeg2_codec_ul(), mxf_parse_mpeg2_frame(), mxf_write_mpegvideo_desc(), and show_stream().

◆ level

int AVCodecParameters::level

◆ width

int AVCodecParameters::width

Video only.

The dimensions of the video frame in pixels.

Definition at line 3525 of file avcodec.h.

Referenced by amf_parse_object(), asf_write_header1(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avi_read_header(), avi_write_header(), avisynth_create_stream_video(), avs_read_packet(), bfi_read_header(), bmv_read_header(), cdxl_read_packet(), check_stream_specifier(), cin_read_header(), create_stream(), dc1394_read_common(), decode_stream_header(), dfa_read_header(), dirac_header(), dump_stream_format(), dv_extract_video_info(), dv_frame_offset(), dv_init_mux(), dxa_read_header(), ea_read_header(), fbdev_read_header(), ff_flac_parse_picture(), ff_generate_avci_extradata(), ff_get_bmp_header(), ff_h264_parse_framesize(), ff_put_bmp_header(), ff_rm_read_mdpr_codecdata(), ff_rtp_send_jpeg(), ff_sauce_read(), film_read_header(), flic_read_header(), flv_write_packet(), gif_write_header(), gif_write_video(), grab_read_header(), handle_file(), hnm_read_header(), idcin_read_header(), iff_read_header(), img_read_header(), img_read_packet(), init_fps(), init_muxer(), init_output_stream_streamcopy(), ipmovie_read_header(), ivf_write_header(), matroska_parse_tracks(), mkv_write_stereo_mode(), mkv_write_track(), mov_create_dvd_sub_decoder_specific_info(), mov_get_dv_codec_tag(), mov_parse_stsd_subtitle(), mov_parse_stsd_video(), mov_read_header(), mov_read_trak(), mov_rewrite_dvd_sub_extradata(), mov_write_avid_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_tapt_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), mtv_read_header(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_write_cdci_common(), nsv_parse_NSVs_header(), nuv_header(), ogm_dshow_header(), ogm_header(), open_output_file(), parse_video_info(), parse_video_var(), parse_vtrk(), pmp_header(), r3d_read_red1(), rawvideo_read_header(), rawvideo_read_packet(), read_frame(), read_header(), read_packet(), read_seek(), rl2_read_header(), roq_read_packet(), rpl_read_header(), rv10_write_header(), seq_read_header(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_write_header(), smush_read_header(), str_read_packet(), swf_write_header(), swf_write_video(), theora_header(), thp_read_header(), tmv_read_header(), v4l2_read_header(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vp8_header(), wc3_read_header(), write_manifest(), write_metadata(), write_packet(), write_streamheader(), write_trailer(), wsvqa_read_header(), xiph_parse_fmtp_pair(), xmv_read_header(), yop_read_header(), yuv4_generate_header(), yuv4_read_header(), yuv4_read_packet(), and yuv4_write_packet().

◆ height

int AVCodecParameters::height

Definition at line 3526 of file avcodec.h.

Referenced by amf_parse_object(), asf_write_header1(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avi_read_header(), avi_write_header(), avisynth_create_stream_video(), avs_read_packet(), bfi_read_header(), bmv_read_header(), cdxl_read_packet(), check_stream_specifier(), cin_read_header(), create_stream(), dc1394_read_common(), decode_stream_header(), dfa_read_header(), dirac_header(), dump_stream_format(), dv_extract_video_info(), dv_frame_offset(), dv_init_mux(), dxa_read_header(), ea_read_header(), fbdev_read_header(), ff_flac_parse_picture(), ff_get_bmp_header(), ff_h264_parse_framesize(), ff_put_bmp_header(), ff_rm_read_mdpr_codecdata(), ff_rtp_send_jpeg(), ff_sauce_read(), film_read_header(), flic_read_header(), flv_write_packet(), gif_write_header(), gif_write_video(), grab_read_header(), gxf_find_lines_index(), gxf_write_header(), gxf_write_mpeg_auxiliary(), handle_file(), hnm_read_header(), idcin_read_header(), iff_read_header(), img_read_header(), img_read_packet(), init_fps(), init_muxer(), init_output_stream_streamcopy(), ipmovie_read_header(), ivf_write_header(), matroska_parse_tracks(), mkv_write_stereo_mode(), mkv_write_track(), mov_create_dvd_sub_decoder_specific_info(), mov_get_dv_codec_tag(), mov_parse_stsd_subtitle(), mov_parse_stsd_video(), mov_read_header(), mov_read_trak(), mov_rewrite_dvd_sub_extradata(), mov_write_avid_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_tapt_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mtv_read_header(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_write_cdci_common(), nsv_parse_NSVs_header(), nuv_header(), ogm_dshow_header(), ogm_header(), open_output_file(), parse_video_info(), parse_video_var(), parse_vtrk(), pmp_header(), r3d_read_red1(), rawvideo_read_header(), rawvideo_read_packet(), read_frame(), read_header(), read_packet(), read_seek(), rl2_read_header(), roq_read_packet(), rpl_read_header(), rv10_write_header(), seq_read_header(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_write_header(), smush_read_header(), str_read_packet(), swf_write_header(), swf_write_video(), theora_header(), thp_read_header(), tmv_read_header(), v4l2_read_header(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vp8_header(), wc3_read_header(), write_manifest(), write_metadata(), write_packet(), write_streamheader(), write_trailer(), wsvqa_read_header(), xiph_parse_fmtp_pair(), xmv_read_header(), yop_read_header(), yuv4_generate_header(), yuv4_read_header(), yuv4_read_packet(), and yuv4_write_packet().

◆ sample_aspect_ratio

AVRational AVCodecParameters::sample_aspect_ratio

Video only.

The aspect ratio (width / height) which a single pixel should have when displayed.

When the aspect ratio is unknown / undefined, the numerator should be set to 0 (the denominator may have any value).

Definition at line 3535 of file avcodec.h.

Referenced by avcodec_parameters_from_context(), avcodec_parameters_to_context(), codec_parameters_reset(), init_muxer(), init_output_stream_streamcopy(), mov_write_pasp_tag(), mov_write_tapt_tag(), mov_write_video_tag(), and show_stream().

◆ field_order

enum AVFieldOrder AVCodecParameters::field_order

◆ color_range

enum AVColorRange AVCodecParameters::color_range

Video only.

Additional colorspace characteristics.

Definition at line 3545 of file avcodec.h.

Referenced by avcodec_parameters_from_context(), avcodec_parameters_to_context(), codec_parameters_reset(), dirac_header(), ff_rtp_send_jpeg(), mov_read_colr(), and show_stream().

◆ color_primaries

enum AVColorPrimaries AVCodecParameters::color_primaries

◆ color_trc

enum AVColorTransferCharacteristic AVCodecParameters::color_trc

◆ color_space

enum AVColorSpace AVCodecParameters::color_space

◆ chroma_location

enum AVChromaLocation AVCodecParameters::chroma_location

◆ channel_layout

uint64_t AVCodecParameters::channel_layout

◆ channels

int AVCodecParameters::channels

Audio only.

The number of audio channels.

Definition at line 3560 of file avcodec.h.

Referenced by adx_read_header(), adx_read_packet(), aea_read_header(), aiff_write_header(), amf_parse_object(), amr_handle_packet(), amr_read_header(), apc_read_header(), ape_read_header(), audio_read_header(), audio_write_header(), av_get_audio_frame_duration2(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avisynth_create_stream_audio(), bfi_read_header(), bmv_read_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), check_stream_specifier(), cin_read_header(), create_audio_stream(), daud_header(), daud_write_header(), decode_stream_header(), dss_read_header(), dv_extract_audio_info(), dv_init_mux(), ea_read_header(), ff_audio_interleave_init(), ff_get_wav_header(), ff_mp4_read_dec_config_descr(), ff_pcm_read_seek(), ff_put_wav_header(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_voc_get_packet(), film_read_header(), flic_read_header(), flv_read_packet(), g722_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), get_sindex(), get_sockaddr(), gsm_read_header(), gxf_write_header(), handle_file(), idcin_read_header(), iff_read_header(), ilbc_read_header(), init_fps(), init_muxer(), ipmovie_read_header(), iss_read_header(), iss_read_packet(), lxf_read_header(), matroska_parse_tracks(), mkv_write_track(), mmf_read_header(), mov_finalize_stsd_codec(), mov_parse_stsd_audio(), mov_read_dac3(), mov_read_dec3(), mov_write_audio_tag(), mov_write_isml_manifest(), mov_write_uuidprof_tag(), mp3_write_xing(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mv_read_header(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), mxf_set_audio_pts(), mxf_write_d10_audio_packet(), mxf_write_generic_sound_common(), mxg_read_header(), nsv_read_chunk(), ogm_dshow_header(), ogm_header(), oma_read_header(), oma_write_header(), open_output_file(), opus_header(), parse_mpeg1waveformatex(), parse_strk(), pcm_read_header(), pcm_read_packet(), pmp_header(), pulse_read_header(), qcp_read_header(), r3d_read_reda(), read_desc_chunk(), read_header(), read_index(), read_kuki_chunk(), read_packet(), rl2_read_header(), rm_read_audio_stream_info(), roq_read_packet(), rso_read_header(), rso_write_header(), rtp_write_header(), rtp_write_packet(), rv10_write_header(), seq_read_header(), set_channels(), show_stream(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smush_read_header(), sol_read_header(), sox_read_header(), sox_write_header(), speex_header(), str_read_packet(), stream_cycle_channel(), swf_write_header(), tak_read_header(), thp_read_header(), tmv_read_header(), tta_read_header(), vid_read_packet(), vmd_read_header(), voc_write_packet(), vorbis_header(), vqf_read_header(), wc3_read_header(), write_manifest(), write_metadata(), write_streamheader(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_packet(), wv_read_header(), xa_read_header(), xa_read_packet(), xmv_read_header(), xwma_read_header(), and yop_read_header().

◆ sample_rate

int AVCodecParameters::sample_rate

Audio only.

The number of audio samples per second.

Definition at line 3564 of file avcodec.h.

Referenced by adx_read_header(), aea_read_header(), aiff_read_header(), aiff_write_header(), amf_parse_object(), amr_read_header(), apc_read_header(), ape_read_header(), audio_read_header(), audio_read_packet(), audio_write_header(), av_get_audio_frame_duration2(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avisynth_create_stream_audio(), bfi_read_header(), bmv_read_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), check_stream_specifier(), cin_read_header(), create_audio_stream(), daud_header(), daud_write_header(), decode_stream_header(), dss_read_header(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), ea_read_header(), ff_compute_frame_duration(), ff_get_wav_header(), ff_mp4_read_dec_config_descr(), ff_parse_specific_params(), ff_pcm_read_seek(), ff_put_wav_header(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_rtp_parse_open(), ff_voc_get_packet(), film_read_header(), find_expected_header(), flic_read_header(), flv_read_packet(), flv_same_audio_codec(), flv_set_audio_codec(), g722_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), get_sindex(), get_sockaddr(), gsm_read_header(), gxf_write_header(), handle_file(), idcin_read_header(), iff_read_header(), ilbc_read_header(), init_fps(), init_muxer(), ipmovie_read_header(), iss_read_header(), lxf_read_header(), matroska_parse_tracks(), mkv_write_track(), mmf_rate(), mmf_read_header(), mov_finalize_stsd_codec(), mov_parse_stsd_audio(), mov_write_audio_tag(), mov_write_esds_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_uuidprof_tag(), mp3_write_xing(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegts_write_header(), mv_read_header(), mxf_parse_structural_metadata(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_wav_common(), mxg_read_header(), nsv_read_chunk(), ogg_write_header(), ogm_dshow_header(), ogm_header(), oma_read_header(), oma_write_header(), opus_header(), parse_audio_var(), parse_strk(), pcm_read_header(), pmp_header(), pulse_read_header(), qcp_read_header(), r3d_read_reda(), read_desc_chunk(), read_header(), rl2_read_header(), rm_read_audio_stream_info(), rm_write_header(), roq_read_packet(), rso_read_header(), rso_write_header(), rtp_write_header(), rv10_write_header(), seq_read_header(), show_stream(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smush_read_header(), sol_read_header(), sox_read_header(), sox_write_header(), spdif_read_packet(), speex_header(), str_read_packet(), stream_cycle_channel(), swf_write_header(), tak_read_header(), thp_read_header(), tmv_read_header(), tta_read_header(), vid_read_packet(), vmd_read_header(), voc_write_packet(), vorbis_header(), vqf_read_header(), wav_write_header(), wav_write_trailer(), wc3_read_header(), write_manifest(), write_metadata(), write_streamheader(), wsaud_read_header(), wsvqa_read_packet(), wv_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), and yop_read_header().

◆ block_align

int AVCodecParameters::block_align

Audio only.

The number of bytes per coded audio frame, required by some formats.

Corresponds to nBlockAlign in WAVEFORMATEX.

Definition at line 3571 of file avcodec.h.

Referenced by aea_read_header(), aea_read_packet(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_trailer(), apc_read_header(), asf_write_header1(), av_get_audio_frame_duration2(), avcodec_parameters_from_context(), avcodec_parameters_to_context(), avi_read_header(), avi_write_packet(), daud_header(), dxa_read_header(), ea_read_header(), ff_get_wav_header(), ff_parse_specific_params(), ff_pcm_read_seek(), ff_put_wav_header(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), film_read_header(), flic_read_header(), g729_read_header(), g729_read_packet(), get_aiff_header(), get_sindex(), handle_file(), idcin_read_header(), iff_read_header(), ilbc_parse_fmtp(), ilbc_parse_sdp_line(), ilbc_read_header(), ilbc_read_packet(), ilbc_write_header(), init_muxer(), ipmovie_read_header(), ism_write_header(), iss_read_header(), matroska_parse_block(), matroska_parse_rm_audio(), matroska_parse_tracks(), mov_finalize_stsd_codec(), mov_write_header(), mov_write_isml_manifest(), mxf_write_d10_audio_packet(), mxf_write_wav_common(), mxg_read_header(), oma_read_header(), oma_read_packet(), oma_write_header(), parse_strk(), pcm_read_header(), pcm_read_packet(), read_desc_chunk(), rl2_read_header(), rm_read_audio_stream_info(), roq_read_packet(), rtp_send_ilbc(), rtp_write_header(), seq_read_header(), sox_read_header(), sox_read_packet(), str_read_packet(), vmd_read_header(), wc3_read_header(), xmv_read_header(), xwma_read_header(), and xwma_read_packet().

◆ initial_padding

int AVCodecParameters::initial_padding

Audio only.

The amount of padding (in samples) inserted by the encoder at the beginning of the audio. I.e. this number of leading decoded samples must be discarded by the caller to get the original audio without leading padding.

Definition at line 3579 of file avcodec.h.

Referenced by avcodec_parameters_from_context(), avcodec_parameters_to_context(), matroska_parse_tracks(), mkv_write_track(), mp3_parse_info_tag(), mp3_write_xing(), ogg_write_packet_internal(), and opus_header().

◆ trailing_padding

int AVCodecParameters::trailing_padding

Audio only.

The amount of padding (in samples) appended by the encoder to the end of the audio. I.e. this number of decoded samples must be discarded by the caller from the end of the stream to get the original audio without any trailing padding.

Definition at line 3586 of file avcodec.h.

Referenced by mp3_parse_info_tag(), and mp3_write_xing().


The documentation for this struct was generated from the following file: