FFmpeg
|
This structure stores auxiliary information for decoding, presenting, or otherwise processing the coded stream. More...
#include <packet.h>
Data Fields | |
uint8_t * | data |
size_t | size |
enum AVPacketSideDataType | type |
This structure stores auxiliary information for decoding, presenting, or otherwise processing the coded stream.
It is typically exported by demuxers and encoders and can be fed to decoders and muxers either in a per packet basis, or as global side data (applying to the entire coded stream).
Global side data is handled as follows:
Packet specific side data is handled as follows:
Different modules may accept or export different types of side data depending on media type and codec. Refer to AVPacketSideDataType for a list of defined types and where they may be found or used.
uint8_t* AVPacketSideData::data |
Definition at line 391 of file packet.h.
Referenced by add_display_matrix(), add_display_matrix_to_stream(), amf_encode_init_av1(), av1_decode_init(), av_packet_add_side_data(), av_packet_free_side_data(), av_packet_get_side_data(), avformat_find_stream_info(), bethsoftvid_decode_frame(), calculate_mpeg4_bit_rates(), codec_parameters_copy_side_data(), configure_video_filters(), dovi_rpu_init(), dump_ambient_viewing_environment_metadata(), dump_audioservicetype(), dump_content_light_metadata(), dump_cpb(), dump_cropping(), dump_dovi_conf(), dump_mastering_display_metadata(), dump_paramchange(), dump_replaygain(), dump_s12m_timecode(), dump_sidedata(), dump_spherical(), dump_stereo3d(), extract_extradata(), ff_codec_close(), ff_encode_add_cpb_side_data(), ff_encode_preinit(), ff_replaygain_export_raw(), flv_update_video_color_info(), flv_write_metadata_packet(), get_stream_bit_rate(), hevc_decode_init(), init_muxer(), ist_filter_add(), libdav1d_init(), mkv_handle_rotation(), mkv_handle_spherical(), mkv_write_blockadditionmapping(), mkv_write_stereo_mode(), mkv_write_track_video(), mkv_write_video_color(), mov_read_clap(), mov_read_colr(), mov_read_dac3(), mov_read_dec3(), mov_read_pssh(), mov_write_amve_tag(), mov_write_clli_tag(), mov_write_colr_tag(), mov_write_mdcv_tag(), mov_write_moov_tag(), mov_write_tkhd_tag(), mov_write_video_tag(), mp3_update_xing(), mpeg_mux_init(), mxf_write_cdci_common(), packet_side_data_add(), parse_mca_labels(), print_pkt_side_data(), read_frame_internal(), set_display_matrix_from_item(), set_icc_profile_from_item(), side_data_map(), side_data_stereo3d_merge(), streamcopy_init(), and write_sm_data().
size_t AVPacketSideData::size |
Definition at line 392 of file packet.h.
Referenced by amf_encode_init_av1(), av1_decode_init(), av_packet_add_side_data(), av_packet_get_side_data(), av_packet_shrink_side_data(), avformat_find_stream_info(), bethsoftvid_decode_frame(), codec_parameters_copy_side_data(), dump_audioservicetype(), dump_cpb(), dump_cropping(), dump_paramchange(), dump_replaygain(), dump_s12m_timecode(), dump_sidedata(), dump_spherical(), dump_stereo3d(), extract_extradata(), ff_encode_add_cpb_side_data(), framecrc_write_packet(), hevc_decode_init(), init_muxer(), ist_filter_add(), libdav1d_init(), mkv_write_track_video(), mov_read_pssh(), mov_write_colr_tag(), mov_write_moov_tag(), mov_write_tkhd_tag(), mov_write_video_tag(), mp3_update_xing(), packet_side_data_add(), print_pkt_side_data(), read_frame_internal(), side_data_map(), streamcopy_init(), and write_sm_data().
enum AVPacketSideDataType AVPacketSideData::type |
Definition at line 393 of file packet.h.
Referenced by amf_encode_init_av1(), av_packet_add_side_data(), av_packet_get_side_data(), av_packet_shrink_side_data(), avformat_find_stream_info(), bethsoftvid_decode_frame(), codec_parameters_copy_side_data(), dump_sidedata(), extract_extradata(), ff_encode_add_cpb_side_data(), get_packet_side_data_type(), init_muxer(), packet_side_data_add(), print_pkt_side_data(), read_frame_internal(), streamcopy_init(), and write_sm_data().