FFmpeg
Data Fields
AVPacketSideData Struct Reference
AVPacketSideData

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
 
 

Detailed Description

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:

  • During demuxing, it may be exported through AVPacket's side data, which can then be passed as input to decoders.
  • For muxing, it can be fed through AVPacket's side data", typically the output of encoders.

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.

Definition at line 409 of file packet.h.

Field Documentation

data

uint8_t* AVPacketSideData::data

Definition at line 410 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(), av_packet_side_data_from_frame(), 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(), dump_tdrdi(), extract_extradata(), ff_codec_close(), ff_encode_add_cpb_side_data(), ff_encode_preinit(), ff_mov_write_packet(), ff_replaygain_export_raw(), flv_write_metadata_packet(), framecrc_write_packet(), get_stream_bit_rate(), hevc_decode_init(), 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_parse_exif_item(), 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_pssh_tag(), mov_write_tkhd_tag(), mov_write_video_tag(), mp3_update_xing(), mpeg_mux_init(), mxf_write_generic_picture_desc(), packet_side_data_add(), parse_mca_labels(), parse_packet(), print_pkt_side_data(), set_display_matrix_from_item(), set_icc_profile_from_item(), side_data_exif_parse(), side_data_map(), side_data_stereo3d_merge(), streamcopy_init(), and write_sm_data().

size

size_t AVPacketSideData::size

Definition at line 411 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(), 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(), ff_mov_write_packet(), framecrc_write_packet(), hevc_decode_init(), ist_filter_add(), libdav1d_init(), mkv_write_track_video(), mov_read_pssh(), mov_write_colr_tag(), mov_write_moov_tag(), mov_write_pssh_tag(), mov_write_tkhd_tag(), mov_write_video_tag(), mp3_update_xing(), packet_side_data_add(), parse_packet(), print_pkt_side_data(), side_data_exif_parse(), side_data_map(), streamcopy_init(), and write_sm_data().

type

enum AVPacketSideDataType AVPacketSideData::type

Definition at line 412 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(), bethsoftvid_decode_frame(), codec_parameters_copy_side_data(), dump_sidedata(), extract_extradata(), ff_encode_add_cpb_side_data(), framecrc_write_packet(), get_packet_side_data_type(), packet_side_data_add(), print_pkt_side_data(), streamcopy_init(), and write_sm_data().


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

Generated on Tue Nov 18 2025 19:24:22 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /