Libav
Data Fields

This structure stores compressed data. More...

#include <avcodec.h>

Data Fields

AVBufferRefbuf
 A reference to the reference-counted buffer where the packet data is stored. More...
 
int64_t pts
 Presentation timestamp in AVStream->time_base units; the time at which the decompressed packet will be presented to the user. More...
 
int64_t dts
 Decompression timestamp in AVStream->time_base units; the time at which the packet is decompressed. More...
 
uint8_tdata
 
int size
 
int stream_index
 
int flags
 A combination of AV_PKT_FLAG values. More...
 
AVPacketSideDataside_data
 Additional packet data that can be provided by the container. More...
 
int side_data_elems
 
int64_t duration
 Duration of this packet in AVStream->time_base units, 0 if unknown. More...
 
int64_t pos
 byte position in stream, -1 if unknown More...
 
attribute_deprecated int64_t convergence_duration
 

Detailed Description

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.

For video, it should typically contain one compressed frame. For audio it may contain several compressed frames. Encoders are allowed to output empty packets, with no compressed data, containing only side data (e.g. to update some stream parameters at the end of encoding).

AVPacket is one of the few structs in Libav, whose size is a part of public ABI. Thus it may be allocated on stack and no new fields can be added to it without libavcodec and libavformat major bump.

The semantics of data ownership depends on the buf field. If it is set, the packet data is dynamically allocated and is valid indefinitely until a call to av_packet_unref() reduces the reference count to 0.

If the buf field is not set av_packet_ref() would make a copy instead of increasing the reference count.

The side data is always allocated with av_malloc(), copied by av_packet_ref() and freed by av_packet_unref().

See also
av_packet_ref
av_packet_unref

Definition at line 1323 of file avcodec.h.

Field Documentation

◆ buf

AVBufferRef* AVPacket::buf

◆ pts

int64_t AVPacket::pts

Presentation timestamp in AVStream->time_base units; the time at which the decompressed packet will be presented to the user.

Can be AV_NOPTS_VALUE if it is not stored in the file. pts MUST be larger or equal to dts as presentation cannot happen before decompression, unless one wants to view hex dumps. Some formats misuse the terms dts and pts/cts to mean something different. Such timestamps must be converted to true pts/dts before they are stored in AVPacket.

Definition at line 1339 of file avcodec.h.

Referenced by a64multi_encode_frame(), aac_encode_frame(), adx_read_packet(), amr_decode_fix_avctx(), amr_wb_encode_frame(), ape_read_packet(), asf_write_packet(), audio_decode_frame(), audio_read_packet(), av_init_packet(), av_interleaved_write_frame(), av_packet_copy_props(), av_packet_rescale_ts(), av_read_frame(), avcodec_encode_audio2(), avcodec_encode_video2(), avformat_write_header(), avfoundation_read_packet(), avisynth_read_packet_audio(), avisynth_read_packet_video(), avpriv_dv_produce_packet(), bfi_read_packet(), bmv_read_packet(), cdata_read_packet(), cin_read_packet(), compute_pkt_fields(), dash_write_packet(), dc1394_read_common(), decode(), decode_audio(), decode_frame(), decode_thread(), do_decode(), do_streamcopy(), do_subtitle_out(), encode_frame(), encode_superframe(), estimate_timings_from_pts(), Faac_encode_frame(), fbdev_read_packet(), ff_audio_rechunk_interleave(), ff_decode_frame_props(), ff_interleaved_peek(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_mpv_encode_picture(), ff_qsv_encode(), ff_qsv_process_data(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_vaapi_encode2(), ff_write_chained(), ffmmal_add_packet(), film_read_packet(), finalize_packet(), flac_encode_frame(), flic_read_packet(), flv_data_packet(), flv_read_packet(), flv_write_packet(), fourxm_read_packet(), framecrc_write_packet(), g722_encode_frame(), g729_read_packet(), get_needed_flags(), grab_read_packet(), gsm_read_packet(), hls_write_packet(), interleave_new_audio_packet(), iss_read_packet(), ivf_write_packet(), libkvazaar_encode(), libopus_encode(), libschroedinger_decode_frame(), libschroedinger_encode_frame(), libvorbis_encode_frame(), libx265_encode_frame(), load_ipmovie_packet(), main(), matroska_fix_ass_packet(), matroska_parse_frame(), matroska_parse_rm_audio(), md5_finish(), mkv_write_ass_blocks(), mkv_write_block(), mkv_write_packet(), mkv_write_packet_internal(), mmap_read_frame(), mov_create_chapter_track(), mov_flush_fragment(), mov_read_packet(), mov_write_packet(), mp3lame_encode_frame(), MPA_encode_frame(), mpc_read_packet(), mpeg_mux_write_packet(), mpegps_read_packet(), mpegts_raw_read_packet(), mpegts_write_packet_internal(), msnwc_tcp_read_packet(), mux_frames(), mv_read_packet(), mxf_read_packet(), mxf_read_packet_old(), mxf_set_audio_pts(), mxg_read_packet(), new_pes_packet(), nut_write_packet(), nuv_packet(), nvenc_set_timestamp(), ogg_read_packet(), ogg_write_packet_internal(), oma_read_packet(), omx_encode_frame(), parse_packet(), pcm_read_packet(), pkt_dump_internal(), prepare_input_packet(), process_callback(), process_input(), pulse_read_packet(), pva_read_packet(), qsv_decode(), ra144_encode_frame(), rawvideo_read_packet(), rdt_parse_packet(), read_frame_internal(), read_packet(), rl2_read_packet(), rm_assemble_video_frame(), roq_dpcm_encode_frame(), roq_read_packet(), rpl_read_packet(), rtp_mpegts_write_packet(), rtp_write_packet(), seg_write_packet(), seq_read_packet(), show_packet(), signal_init_ts(), smacker_read_packet(), smjpeg_read_packet(), smjpeg_write_packet(), srt_read_packet(), storeframe(), subtitle_thread(), svc_decode_frame(), svc_encode_frame(), swf_read_packet(), transcode_subtitles(), twolame_encode_frame(), update_initial_durations(), update_initial_timestamps(), vaapi_encode_output(), vc1t_read_packet(), vc1test_write_packet(), videostream_cb(), vmd_read_packet(), vorbis_encode_frame(), wait_frame(), wav_write_packet(), wavpack_encode_frame(), wc3_read_packet(), write_packet(), wv_read_packet(), wv_read_seek(), X264_frame(), XAVS_frame(), xmv_fetch_audio_packet(), and xmv_fetch_video_packet().

◆ dts

int64_t AVPacket::dts

Decompression timestamp in AVStream->time_base units; the time at which the packet is decompressed.

Can be AV_NOPTS_VALUE if it is not stored in the file.

Definition at line 1345 of file avcodec.h.

Referenced by a64multi_encode_frame(), asf_read_packet(), asf_read_payload(), asf_read_subpayload(), asf_read_timestamp(), asf_write_packet(), av_init_packet(), av_interleaved_write_frame(), av_packet_copy_props(), av_packet_rescale_ts(), av_read_frame(), avcodec_decode_audio4(), avcodec_decode_video2(), avcodec_encode_audio2(), avcodec_encode_video2(), avformat_find_stream_info(), avformat_write_header(), avfoundation_read_packet(), avi_read_packet(), avi_write_packet(), avisynth_read_packet_audio(), avisynth_read_packet_video(), compute_pkt_fields(), dash_write_packet(), do_decode(), do_streamcopy(), encode_frame(), ff_audio_rechunk_interleave(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_mpv_encode_picture(), ff_qsv_encode(), ff_qsv_process_data(), ff_thread_decode_frame(), ff_vaapi_encode2(), ff_write_chained(), ffmmal_add_packet(), finalize_packet(), flv_data_packet(), flv_read_packet(), flv_write_packet(), framecrc_write_packet(), g729_read_packet(), get_subtitle_pkt(), gxf_compare_field_nb(), gxf_packet(), gxf_write_media_preamble(), hds_write_packet(), hls_read_packet(), interleave_compare_dts(), interleave_new_audio_packet(), ism_write_packet(), libkvazaar_encode(), libschroedinger_encode_frame(), libx265_encode_frame(), lxf_read_packet(), main(), matroska_parse_frame(), md5_finish(), mkv_write_block(), mkv_write_packet(), mkv_write_packet_internal(), mov_create_chapter_track(), mov_flush_fragment(), mov_read_packet(), mov_write_packet(), mpeg_mux_write_packet(), mpegps_read_packet(), mpegts_write_packet_internal(), msnwc_tcp_read_packet(), mux_frames(), mxf_compare_timestamps(), mxf_read_packet(), mxf_read_packet_old(), mxg_read_packet(), new_pes_packet(), nsv_read_chunk(), nut_write_packet(), nvenc_set_timestamp(), ogg_read_packet(), oma_read_packet(), omx_encode_frame(), parse_packet(), pcm_read_packet(), pkt_dump_internal(), pmp_packet(), prepare_input_packet(), process_input(), process_input_packet(), r3d_read_reda(), r3d_read_redv(), rawvideo_read_packet(), read_frame_internal(), read_packet(), rtp_mpegts_write_packet(), seek_frame_generic(), show_packet(), signal_init_ts(), srt_read_packet(), storeframe(), svc_decode_frame(), tta_read_packet(), update_initial_durations(), update_initial_timestamps(), write_packet(), X264_frame(), XAVS_frame(), xmv_fetch_audio_packet(), and xmv_fetch_video_packet().

◆ data

uint8_t* AVPacket::data

Definition at line 1346 of file avcodec.h.

Referenced by a64multi_encode_frame(), aac_adtstoasc_filter(), aac_decode_frame(), aac_encode_frame(), aac_parse_packet(), aasc_decode_frame(), ac3_decode_frame(), ac3_handle_packet(), adpcm_decode_frame(), adpcm_encode_frame(), adts_write_packet(), adx_decode_frame(), adx_encode_frame(), adx_read_packet(), aic_decode_frame(), aiff_write_packet(), alac_decode_frame(), alloc_and_copy(), amr_decode_fix_avctx(), amr_handle_packet(), amr_read_packet(), amr_wb_encode_frame(), amrnb_decode_frame(), amrwb_decode_frame(), ape_decode_frame(), ape_read_packet(), append_packet_chunked(), asf_deinterleave(), asf_read_multiple_payload(), asf_read_single_payload(), asf_write_packet(), ass_decode_frame(), atrac1_decode_frame(), atrac3_decode_frame(), atrac3p_decode_frame(), audio_decode_example(), audio_decode_frame(), audio_encode_example(), audio_read_packet(), audio_write_packet(), aura_decode_frame(), av_bitstream_filter_filter(), av_bsf_send_packet(), av_dup_packet(), av_free_packet(), av_get_packet(), av_grow_packet(), av_new_packet(), av_packet_from_data(), av_packet_move_ref(), av_packet_ref(), av_packet_unref(), av_shrink_packet(), avcodec_decode_audio4(), avcodec_encode_audio2(), avcodec_encode_video2(), avformat_find_stream_info(), avfoundation_read_packet(), avi_read_packet(), avi_write_packet(), avisynth_read_packet_audio(), avisynth_read_packet_video(), avpriv_dv_produce_packet(), avs_decode_frame(), avs_read_video_packet(), bethsoftvid_decode_frame(), bfi_decode_frame(), bmp_decode_frame(), bmp_encode_frame(), bmv_aud_decode_frame(), bmv_read_packet(), cavs_decode_frame(), cdg_decode_frame(), cdxl_decode_frame(), cdxl_read_packet(), chomp_filter(), cin_read_packet(), cinaudio_decode_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), cllc_decode_frame(), cmv_decode_frame(), cng_decode_frame(), cng_encode_frame(), cook_decode_frame(), crc_write_packet(), cyuv_decode_frame(), daud_write_packet(), dc1394_read_common(), dca_decode_frame(), dcadec_decode_frame(), dds_decode(), decode(), decode_frame(), decode_frame_byterun1(), decode_frame_ilbm(), decode_packet(), decode_tag(), decode_thread(), dfa_decode_frame(), dfa_read_packet(), dnxhd_decode_frame(), dnxhd_encode_picture(), do_audio_out(), do_decode(), do_encode(), do_streamcopy(), do_subtitle_out(), do_video_out(), dpcm_decode_frame(), dss_723_1_read_packet(), dss_sp_decode_frame(), dss_sp_read_packet(), dump_extradata(), dv_extract_audio_info(), dv_write_packet(), dvbsub_decode(), dvdsub_decode(), dvvideo_decode_frame(), dvvideo_encode_frame(), dxa_read_packet(), dxv_decode(), ea_read_packet(), eightsvx_decode_frame(), encode_callback(), encode_frame(), encode_nals(), encode_picture_ls(), encode_superframe(), escape124_decode_frame(), escape130_decode_frame(), Faac_encode_frame(), fbdev_read_packet(), fdk_aac_decode_frame(), ff_alloc_packet(), ff_audio_rechunk_interleave(), ff_bsf_get_packet(), ff_flac_parse_picture(), ff_h263_decode_frame(), ff_h263_handle_packet(), ff_h264_handle_aggregated_packet(), ff_h264_handle_frag_packet(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_ivi_decode_frame(), ff_mjpeg_decode_frame(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_mpv_encode_picture(), ff_qsv_encode(), ff_qsv_process_data(), ff_raw_read_partial_packet(), ff_raw_write_packet(), ff_read_packet(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_rtp_finalize_packet(), ff_rv34_decode_frame(), ff_twinvq_decode_frame(), ff_vp56_decode_frame(), ffmmal_add_packet(), ffmmal_decode(), ffv1_decode_frame(), ffv1_encode_frame(), fic_decode_frame(), find_best_header_idx(), flac_decode_frame(), flac_write_packet(), flashsv_decode_block(), flashsv_decode_frame(), flashsv_encode_frame(), flic_decode_frame(), flic_read_packet(), flush(), flush_encoders(), flv_write_packet(), fourxm_read_packet(), framecrc_write_packet(), free_stream(), g2m_decode_frame(), g722_decode_frame(), g722_encode_frame(), g723_1_decode_frame(), g723_1_read_packet(), g726_reset(), get_needed_flags(), get_subtitle_pkt(), get_video_frame(), gif_decode_frame(), gif_encode_frame(), gif_write_packet(), grab_read_packet(), gsm_decode_frame(), gxf_write_media_preamble(), gxf_write_packet(), h261_decode_frame(), h264_decode_frame(), h264_handle_packet(), h264_mp4toannexb_filter(), hap_decode(), hap_encode(), hevc_decode_frame(), hevc_handle_packet(), hevc_mp4toannexb_filter(), hls_read_packet(), hnm_decode_frame(), hnm_read_header(), hq_hqa_decode_frame(), hqx_decode_frame(), idcin_decode_frame(), ilbc_decode_frame(), ilbc_encode_frame(), ilbc_read_packet(), ilbc_write_packet(), imc_decode_frame(), img_read_packet(), imx_dump_header(), ingenient_read_packet(), init_packet(), interleave_new_audio_packet(), ipvideo_decode_frame(), ir2_decode_frame(), ivf_write_packet(), jpeg2000_decode_frame(), lag_decode_frame(), latm_decode_frame(), latm_parse_packet(), latm_write_packet(), libgsm_decode_frame(), libgsm_encode_frame(), libkvazaar_encode(), libopenjpeg_decode_frame(), libopenjpeg_encode_frame(), libopus_decode(), libopus_encode(), libschroedinger_decode_frame(), libschroedinger_encode_frame(), libspeex_decode_frame(), libvorbis_encode_frame(), libwebp_encode_frame(), libx265_encode_frame(), ljpeg_encode_frame(), load_ipmovie_packet(), lxf_read_packet(), mace_decode_frame(), magy_decode_frame(), main(), matroska_fix_ass_packet(), matroska_merge_packets(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_read_header(), matroska_read_packet(), md5_finish(), mimic_decode_frame(), mjpeg2jpeg_filter(), mjpega_dump_header(), mjpegb_decode_frame(), mkv_write_ass_blocks(), mkv_write_block(), mkv_write_srt_blocks(), mm_decode_frame(), mmap_read_frame(), mmf_rate(), mmf_read_packet(), mov2textsub(), mov_create_chapter_track(), mov_parse_mpeg2_frame(), mov_parse_vc1_frame(), mov_read_covr(), mov_read_packet(), mp3_read_packet(), mp3_write_audio_packet(), mp3lame_encode_frame(), mp_decode_frame(), MPA_encode_frame(), mpa_robust_parse_packet(), mpc7_decode_frame(), mpc8_decode_frame(), mpc_read_packet(), mpeg_decode_frame(), mpeg_mux_write_packet(), mpeg_parse_packet(), mpegts_raw_read_packet(), mpegts_write_packet_internal(), mpjpeg_write_packet(), msrle_decode_frame(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss4_decode_frame(), msvideo1_decode_frame(), mux_frames(), mvc_decode_frame(), mxf_decrypt_triplet(), mxf_get_d10_aes3_packet(), mxf_parse_mpeg2_frame(), mxf_write_d10_audio_packet(), mxf_write_d10_video_packet(), mxf_write_packet(), mxg_read_packet(), mxpeg_decode_frame(), new_pes_packet(), noise(), nsv_read_chunk(), nsv_read_close(), nsv_read_header(), nsv_read_packet(), nut_write_packet(), nuv_packet(), nvenc_get_output(), ogg_read_packet(), ogg_write_packet_internal(), oma_read_packet(), omx_encode_frame(), on2avc_decode_frame(), opus_decode_packet(), pack_bitstream(), paf_audio_decode(), paf_video_decode(), pam_encode_frame(), parse_packet(), pcm_bluray_decode_frame(), pcm_decode_frame(), pcm_dvd_decode_frame(), pcm_encode_frame(), pcx_decode_frame(), pcx_encode_frame(), pix_decode_frame(), pkt_dump_internal(), pnm_decode_frame(), pnm_encode_frame(), probe_codec(), process_callback(), process_input_packet(), ptx_decode_frame(), pulse_read_packet(), qcelp_decode_frame(), qdm2_decode_frame(), qdm2_restore_block(), qsv_decode(), qsv_decode_frame(), qt_rtp_close(), qt_rtp_parse_packet(), qtrle_decode_frame(), qtrle_encode_frame(), ra144_decode_frame(), ra144_encode_frame(), ra288_decode_frame(), raw_decode(), raw_encode(), read_access_unit(), read_frame(), read_gab2_sub(), read_packet(), remove_extradata(), reset_packet(), return_stored_frame(), rl2_decode_frame(), rm_ac3_swap_bytes(), rm_assemble_video_frame(), rm_write_packet(), roq_decode_frame(), roq_dpcm_encode_frame(), roq_encode_frame(), roq_read_packet(), rpza_decode_frame(), rscc_decode_frame(), rso_write_packet(), rtp_mpegts_write_packet(), rtp_parse_packet_internal(), rtp_write_packet(), rv10_decode_frame(), s302m_decode_frame(), screenpresso_decode_frame(), seq_read_packet(), seqvideo_decode_frame(), sgirle_decode_frame(), shorten_decode_frame(), siff_read_packet(), signal_init_ts(), sipr_decode_frame(), smacker_read_packet(), smc_decode_frame(), smjpeg_write_packet(), smka_decode_frame(), smush_read_packet(), sox_write_packet(), sp5x_decode_frame(), spdif_header_aac(), spdif_header_ac3(), spdif_header_dts(), spdif_header_dts4(), spdif_header_eac3(), spdif_header_mpeg(), spdif_header_truehd(), spdif_read_packet(), spdif_write_packet(), srt_decode_frame(), srt_read_packet(), store_packet(), storeframe(), str_read_close(), str_read_packet(), subtitle_thread(), sunrast_decode_frame(), sunrast_encode_frame(), svc_decode_frame(), svc_encode_frame(), svq1_decode_frame(), svq1_encode_frame(), svq3_decode_frame(), swf_read_packet(), swf_write_packet(), tak_decode_frame(), targa_encode_frame(), tdsc_decode_frame(), tdsc_decode_jpeg_tile(), text2movsub(), tgq_decode_frame(), tgv_decode_frame(), thp_read_packet(), tmv_decode_frame(), tqi_decode_frame(), truemotion1_decode_frame(), truemotion2rt_decode_frame(), truemotion2rt_decode_header(), truespeech_decode_frame(), try_decode_frame(), tscc2_decode_frame(), tta_decode_frame(), twolame_encode_frame(), txd_decode_frame(), ulti_decode_frame(), utvideo_encode_frame(), v410_decode_frame(), v410_encode_frame(), vaapi_encode_output(), vble_decode_frame(), vc1_decode_frame(), vc1test_write_packet(), vcr1_decode_frame(), video_decode_example(), video_encode_example(), videostream_cb(), vmd_read_packet(), vmdaudio_decode_frame(), vmdvideo_decode_frame(), voc_write_packet(), vorbis_decode_frame(), vorbis_encode_frame(), vp3_decode_frame(), vp78_decode_frame(), vp8_decode(), vp8_lossy_decode_frame(), vp9_decode_packet(), vqa_decode_frame(), vqf_read_packet(), wait_frame(), wav_write_packet(), wavpack_decode_frame(), wc3_read_header(), wc3_read_packet(), webp_decode_frame(), wma_decode_superframe(), wmavoice_decode_packet(), wrapped_avframe_encode(), write_frame(), write_packet(), ws_snd_decode_frame(), wsaud_read_packet(), wsvqa_read_packet(), wv_read_packet(), wv_write_packet(), xan_decode_frame(), XAVS_frame(), xbm_decode_frame(), xbm_encode_frame(), xcbgrab_frame(), xiph_handle_packet(), xmv_fetch_video_packet(), xvid_encode_frame(), xvid_strip_vol_header(), xwd_decode_frame(), xwd_encode_frame(), yop_decode_frame(), yop_read_packet(), yuv4_write_packet(), and zerocodec_decode_frame().

◆ size

int AVPacket::size

Definition at line 1347 of file avcodec.h.

Referenced by a64multi_encode_frame(), aac_adtstoasc_filter(), aac_decode_frame(), aac_encode_frame(), aasc_decode_frame(), ac3_decode_frame(), adpcm_decode_frame(), adpcm_encode_frame(), adts_write_packet(), adx_decode_frame(), adx_encode_frame(), adx_read_packet(), aic_decode_frame(), aiff_write_packet(), alac_decode_frame(), alac_encode_frame(), alloc_and_copy(), amr_decode_fix_avctx(), amr_handle_packet(), amr_wb_encode_frame(), amrnb_decode_frame(), amrwb_decode_frame(), ape_decode_frame(), ape_read_packet(), append_packet_chunked(), asf_read_timestamp(), asf_write_packet(), ass_decode_frame(), atrac1_decode_frame(), atrac3_decode_frame(), atrac3p_decode_frame(), audio_decode_example(), audio_decode_frame(), audio_encode_example(), audio_read_packet(), audio_write_packet(), aura_decode_frame(), av_append_packet(), av_bitstream_filter_filter(), av_dup_packet(), av_free_packet(), av_get_packet(), av_grow_packet(), av_interleaved_write_frame(), av_new_packet(), av_packet_from_data(), av_packet_move_ref(), av_packet_ref(), av_packet_unref(), av_shrink_packet(), avcodec_decode_audio4(), avcodec_decode_video2(), avcodec_encode_audio2(), avcodec_encode_video2(), avcodec_receive_frame(), avcodec_send_packet(), avformat_find_stream_info(), avformat_write_header(), avfoundation_read_packet(), avi_read_packet(), avi_write_packet(), avisynth_read_packet_audio(), avisynth_read_packet_video(), avpriv_dv_get_packet(), avpriv_dv_produce_packet(), avs_decode_frame(), avs_read_video_packet(), bethsoftvid_decode_frame(), bfi_decode_frame(), bmp_decode_frame(), bmv_aud_decode_frame(), bmv_read_packet(), cavs_decode_frame(), cdg_decode_frame(), cdxl_decode_frame(), chomp_filter(), cinaudio_decode_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), cllc_decode_frame(), cmv_decode_frame(), cng_decode_frame(), cng_encode_frame(), compute_pkt_fields(), cook_decode_frame(), crc_write_packet(), cyuv_decode_frame(), daud_write_packet(), dc1394_read_common(), dca_decode_frame(), dcadec_decode_frame(), dds_decode(), decode(), decode_frame(), decode_frame_byterun1(), decode_frame_ilbm(), decode_packet(), decode_tag(), decode_thread(), dfa_decode_frame(), dfa_read_packet(), dnxhd_decode_frame(), do_audio_out(), do_decode(), do_streamcopy(), do_subtitle_out(), do_video_out(), dpcm_decode_frame(), dss_723_1_read_packet(), dss_sp_decode_frame(), dss_sp_read_packet(), dump_extradata(), dv_extract_audio_info(), dv_write_packet(), dvbsub_decode(), dvdsub_decode(), dvvideo_decode_frame(), dxv_decode(), ea_read_packet(), eightsvx_decode_frame(), encode_callback(), encode_frame(), encode_nals(), encode_picture_ls(), encode_superframe(), escape124_decode_frame(), escape130_decode_frame(), estimate_timings_from_pts(), Faac_encode_frame(), fdk_aac_decode_frame(), ff_alloc_packet(), ff_audio_rechunk_interleave(), ff_compute_frame_duration(), ff_dv_offset_reset(), ff_flac_parse_picture(), ff_h263_decode_frame(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_ivi_decode_frame(), ff_mjpeg_decode_frame(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_mpv_encode_picture(), ff_qsv_encode(), ff_qsv_process_data(), ff_raw_read_partial_packet(), ff_raw_write_packet(), ff_read_packet(), ff_rtp_finalize_packet(), ff_rv34_decode_frame(), ff_thread_decode_frame(), ff_twinvq_decode_frame(), ff_vp56_decode_frame(), ffmmal_add_packet(), ffmmal_decode(), ffv1_decode_frame(), ffv1_encode_frame(), fic_decode_frame(), find_best_header_idx(), flac_decode_frame(), flac_encode_frame(), flac_write_packet(), flashsv_decode_frame(), flashsv_encode_frame(), flic_decode_frame(), flush(), flush_encoders(), flv_data_packet(), flv_read_packet(), flv_write_packet(), framecrc_write_packet(), g2m_decode_frame(), g722_decode_frame(), g723_1_decode_frame(), g723_1_read_packet(), g726_reset(), get_needed_flags(), gif_decode_frame(), gif_encode_frame(), gif_write_packet(), gsm_decode_frame(), gsm_read_packet(), gxf_write_media_preamble(), gxf_write_packet(), h261_decode_frame(), h264_decode_frame(), h264_mp4toannexb_filter(), hap_decode(), hevc_decode_frame(), hevc_mp4toannexb_filter(), hnm_decode_frame(), hnm_read_close(), hnm_read_header(), hq_hqa_decode_frame(), hqx_decode_frame(), idcin_decode_frame(), ilbc_decode_frame(), ilbc_encode_frame(), ilbc_write_packet(), imc_decode_frame(), img_read_packet(), imx_dump_header(), ingenient_read_packet(), init_packet(), ipvideo_decode_frame(), ir2_decode_frame(), ivf_write_packet(), jpeg2000_decode_frame(), lag_decode_frame(), latm_decode_frame(), latm_write_packet(), libgsm_decode_frame(), libopenjpeg_decode_frame(), libopus_decode(), libopus_encode(), libschroedinger_decode_frame(), libspeex_decode_frame(), libvorbis_encode_frame(), libwebp_encode_frame(), ljpeg_encode_frame(), mace_decode_frame(), magy_decode_frame(), main(), matroska_fix_ass_packet(), matroska_merge_packets(), md5_finish(), mimic_decode_frame(), mjpeg2jpeg_filter(), mjpega_dump_header(), mjpegb_decode_frame(), mkv_write_ass_blocks(), mkv_write_block(), mkv_write_header(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_srt_blocks(), mkv_write_trailer(), mm_decode_frame(), mmap_read_frame(), mmf_rate(), mmf_read_packet(), mov2textsub(), mov_create_chapter_track(), mov_parse_mpeg2_frame(), mov_parse_vc1_frame(), mov_read_covr(), mov_read_packet(), mov_write_packet(), mp3_read_packet(), mp3_write_audio_packet(), mp3_xing_add_frame(), mp3lame_encode_frame(), mp_decode_frame(), MPA_encode_frame(), mpc7_decode_frame(), mpc8_decode_frame(), mpc_read_packet(), mpeg_decode_frame(), mpeg_mux_write_packet(), mpegps_read_packet(), mpegts_read_packet(), mpegts_write_packet_internal(), mpjpeg_write_packet(), msrle_decode_frame(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss4_decode_frame(), msvideo1_decode_frame(), mux_frames(), mvc_decode_frame(), mxf_parse_mpeg2_frame(), mxf_set_audio_pts(), mxf_write_d10_audio_packet(), mxf_write_d10_video_packet(), mxf_write_packet(), mxg_read_packet(), mxpeg_decode_frame(), new_pes_packet(), noise(), nsv_read_packet(), nut_write_packet(), nvenc_get_output(), ogg_write_packet_internal(), on2avc_decode_frame(), opus_decode_packet(), pack_bitstream(), packet_queue_get(), packet_queue_put(), paf_audio_decode(), paf_video_decode(), pam_encode_frame(), parse_packet(), pcm_bluray_decode_frame(), pcm_decode_frame(), pcm_dvd_decode_frame(), pcx_decode_frame(), pcx_encode_frame(), pix_decode_frame(), pkt_dump_internal(), pnm_decode_frame(), pnm_encode_frame(), probe_codec(), process_input(), process_input_packet(), ptx_decode_frame(), pulse_read_packet(), qcelp_decode_frame(), qdm2_decode_frame(), qdm2_restore_block(), qsv_decode(), qsv_decode_frame(), qt_rtp_parse_packet(), qtrle_decode_frame(), qtrle_encode_frame(), ra144_decode_frame(), ra144_encode_frame(), ra288_decode_frame(), raw_decode(), raw_encode(), read_access_unit(), read_frame_internal(), read_gab2_sub(), read_packet(), remove_extradata(), rl2_decode_frame(), rm_ac3_swap_bytes(), rm_assemble_video_frame(), rm_write_packet(), roq_decode_frame(), roq_encode_frame(), rpza_decode_frame(), rscc_decode_frame(), rso_read_packet(), rso_write_packet(), rtp_mpegts_write_packet(), rtp_write_packet(), rv10_decode_frame(), s302m_decode_frame(), screenpresso_decode_frame(), seqvideo_decode_frame(), sgirle_decode_frame(), shorten_decode_frame(), show_packet(), siff_read_packet(), signal_init_ts(), sipr_decode_frame(), smacker_read_packet(), smc_decode_frame(), smjpeg_write_packet(), smka_decode_frame(), sol_read_packet(), sox_read_packet(), sox_write_packet(), sp5x_decode_frame(), spdif_header_dts(), spdif_header_dts4(), spdif_header_eac3(), spdif_header_truehd(), spdif_read_packet(), spdif_write_packet(), srt_decode_frame(), srt_read_packet(), storeframe(), str_read_packet(), submit_packet(), sunrast_decode_frame(), sunrast_encode_frame(), svc_decode_frame(), svq1_decode_frame(), svq1_encode_frame(), svq3_decode_frame(), swf_read_packet(), swf_write_packet(), tak_decode_frame(), targa_encode_frame(), tdsc_decode_frame(), tdsc_decode_jpeg_tile(), text2movsub(), tgq_decode_frame(), tgv_decode_frame(), tmv_decode_frame(), tqi_decode_frame(), truemotion1_decode_frame(), truemotion2rt_decode_frame(), truemotion2rt_decode_header(), truespeech_decode_frame(), try_decode_frame(), tscc2_decode_frame(), tta_decode_frame(), twolame_encode_frame(), txd_decode_frame(), ulti_decode_frame(), utvideo_encode_frame(), v410_decode_frame(), v4l2_read_packet(), vaapi_encode_output(), vble_decode_frame(), vc1_decode_frame(), vc1t_read_packet(), vc1test_write_packet(), vcr1_decode_frame(), vfw_read_packet(), video_decode_example(), video_encode_example(), vmdaudio_decode_frame(), vmdvideo_decode_frame(), voc_write_packet(), vorbis_decode_frame(), vorbis_encode_frame(), vp3_decode_frame(), vp78_decode_frame(), vp8_decode(), vp8_lossy_decode_frame(), vp9_decode_packet(), vqa_decode_frame(), wait_frame(), wav_write_packet(), wavpack_decode_frame(), wavpack_encode_frame(), wc3_read_close(), wc3_read_header(), wc3_read_packet(), webp_decode_frame(), wma_decode_superframe(), wmavoice_decode_packet(), wrapped_avframe_encode(), write_frame(), write_packet(), ws_snd_decode_frame(), wv_read_packet(), wv_write_packet(), xan_decode_frame(), xbm_decode_frame(), xbm_encode_frame(), xvid_encode_frame(), xvid_strip_vol_header(), xwd_decode_frame(), yop_decode_frame(), yop_read_packet(), and zerocodec_decode_frame().

◆ stream_index

int AVPacket::stream_index

Definition at line 1348 of file avcodec.h.

Referenced by aac_parse_packet(), ac3_handle_packet(), adx_read_packet(), aea_read_packet(), aiff_read_packet(), amr_handle_packet(), amr_read_packet(), apc_read_packet(), ape_read_packet(), ape_tag_read_field(), asf_read_packet(), asf_read_payload(), asf_read_picture(), asf_read_subpayload(), asf_read_timestamp(), asf_write_packet(), asfrtp_parse_packet(), av_init_packet(), av_interleaved_write_frame(), av_packet_copy_props(), av_read_frame(), av_write_frame(), av_write_trailer(), avformat_find_stream_info(), avformat_write_header(), avfoundation_read_packet(), avi_read_packet(), avi_write_packet(), avisynth_read_packet_audio(), avisynth_read_packet_video(), avpriv_dv_produce_packet(), avs_read_audio_packet(), avs_read_video_packet(), bfi_read_packet(), bmv_read_packet(), cdxl_read_packet(), check_packet(), cin_read_packet(), compute_pkt_fields(), dash_write_packet(), daud_packet(), dc1394_read_common(), decode_frame(), decode_thread(), dss_723_1_read_packet(), dss_sp_read_packet(), dv_extract_audio_info(), dv_write_packet(), dxa_read_packet(), ea_read_packet(), encode_audio_frame(), estimate_timings_from_pts(), ff_audio_rechunk_interleave(), ff_flac_parse_picture(), ff_h263_handle_packet(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_raw_read_partial_packet(), ff_read_packet(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_rtp_finalize_packet(), ff_write_chained(), film_read_packet(), flic_read_packet(), flv_data_packet(), flv_read_packet(), flv_write_packet(), fourxm_read_packet(), framecrc_write_packet(), g723_1_read_packet(), g729_read_packet(), get_needed_flags(), get_subtitle_pkt(), gif_write_packet(), gsm_read_packet(), gxf_compare_field_nb(), gxf_interleave_packet(), gxf_packet(), gxf_write_media_preamble(), gxf_write_packet(), h264_handle_packet(), hds_write_packet(), hevc_handle_packet(), hls_read_packet(), hls_write_packet(), idcin_read_packet(), iff_read_packet(), ilbc_read_packet(), img_read_packet(), ingenient_read_packet(), interleave_compare_dts(), interleave_new_audio_packet(), ism_write_packet(), iss_read_packet(), latm_parse_packet(), lmlm4_read_packet(), load_ipmovie_packet(), lxf_read_packet(), main(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_read_header(), md5_finish(), mkv_write_ass_blocks(), mkv_write_block(), mkv_write_packet(), mkv_write_packet_internal(), mmf_read_packet(), mov_create_chapter_track(), mov_read_covr(), mov_read_packet(), mov_write_packet(), movie_get_frame(), mp3_read_packet(), mp3_write_packet(), mpa_robust_parse_packet(), mpc8_read_packet(), mpc_read_packet(), mpeg_mux_write_packet(), mpeg_parse_packet(), mpegps_read_packet(), mpegts_raw_read_packet(), mpegts_write_packet_internal(), msnwc_tcp_read_packet(), mtv_read_packet(), mux_frames(), mv_read_packet(), mxf_compare_timestamps(), mxf_decrypt_triplet(), mxf_interleave_get_packet(), mxf_read_packet(), mxf_read_packet_old(), mxf_set_audio_pts(), mxf_write_packet(), mxg_read_packet(), nc_read_packet(), new_pes_packet(), nsv_read_chunk(), nut_write_packet(), nuv_packet(), ogg_read_packet(), ogg_write_packet_internal(), oma_read_packet(), parse_packet(), pcm_read_packet(), pkt_dump_internal(), pmp_packet(), prepare_input_packet(), process_input(), pva_read_packet(), qdm2_restore_block(), qt_rtp_parse_packet(), r3d_read_reda(), r3d_read_redv(), raw_read_packet(), rawvideo_read_packet(), rdt_parse_packet(), read_frame(), read_frame_internal(), read_packet(), return_stored_frame(), rl2_read_packet(), rm_write_packet(), roq_read_packet(), rpl_read_packet(), rso_read_packet(), rtp_mpegts_write_packet(), rtp_parse_packet_internal(), rtp_write_packet(), rtsp_write_packet(), sap_write_packet(), seek_frame_generic(), seg_write_packet(), seq_read_packet(), show_packet(), siff_read_packet(), signal_init_ts(), smacker_read_packet(), smjpeg_read_packet(), smjpeg_write_packet(), smush_read_packet(), sol_read_packet(), sox_read_packet(), store_packet(), str_read_packet(), swf_read_packet(), swf_write_packet(), thp_read_packet(), tmv_read_packet(), txd_read_packet(), update_initial_durations(), update_initial_timestamps(), vid_read_packet(), vmd_read_packet(), vqf_read_packet(), wc3_read_packet(), write_packet(), write_video_frame(), wsaud_read_packet(), wsvqa_read_packet(), wv_read_packet(), xa_read_packet(), xiph_handle_packet(), xmv_fetch_audio_packet(), xmv_fetch_video_packet(), xwma_read_packet(), yop_read_packet(), yuv4_read_packet(), and yuv4_write_packet().

◆ flags

int AVPacket::flags

A combination of AV_PKT_FLAG values.

Definition at line 1352 of file avcodec.h.

Referenced by a64multi_encode_frame(), ape_tag_read_field(), asf_read_multiple_payload(), asf_read_packet(), asf_read_payload(), asf_read_picture(), asf_read_timestamp(), asf_write_packet(), av_init_packet(), av_packet_copy_props(), avcodec_encode_audio2(), avfoundation_read_packet(), avi_read_packet(), avi_write_packet(), avpriv_dv_produce_packet(), avs_read_audio_packet(), avs_read_video_packet(), bmp_encode_frame(), cdxl_read_packet(), compute_pkt_fields(), dash_write_packet(), dc1394_read_common(), decode_frame(), dnxhd_encode_picture(), do_streamcopy(), dump_extradata(), dv_extract_audio_info(), dvvideo_encode_frame(), ea_read_packet(), encode_frame(), encode_picture_ls(), ff_flac_parse_picture(), ff_id3v2_parse_apic(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_mpv_encode_picture(), ff_qsv_encode(), ff_read_packet(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ffv1_encode_frame(), flashsv_decode_frame(), flashsv_encode_frame(), flv_data_packet(), flv_read_packet(), flv_write_packet(), get_needed_flags(), gif_encode_frame(), h263_handle_packet(), hap_encode(), hds_write_packet(), hls_read_packet(), hls_write_packet(), idcin_read_packet(), iff_read_packet(), img_read_packet(), ism_write_packet(), libkvazaar_encode(), libopenjpeg_encode_frame(), libschroedinger_encode_frame(), libwebp_encode_frame(), libx265_encode_frame(), ljpeg_encode_frame(), lmlm4_read_packet(), lxf_read_packet(), main(), matroska_parse_frame(), matroska_read_header(), matroska_read_packet(), mkv_write_packet(), mkv_write_packet_internal(), mov_parse_vc1_frame(), mov_read_covr(), mov_read_packet(), mov_write_packet(), mpeg_mux_write_packet(), mpegts_write_packet_internal(), msnwc_tcp_read_packet(), mux_frames(), mv_read_packet(), new_pes_packet(), nsv_read_chunk(), nut_write_packet(), nuv_packet(), nvenc_get_output(), ogg_read_packet(), ogg_write_packet_internal(), oma_read_packet(), omx_encode_frame(), pam_encode_frame(), parse_packet(), pcx_encode_frame(), pkt_dump_internal(), pnm_encode_frame(), qt_rtp_parse_packet(), qtrle_encode_frame(), raw_encode(), read_frame(), read_frame_internal(), read_packet(), remove_extradata(), rm_write_packet(), roq_encode_frame(), rpl_read_packet(), seek_frame_generic(), seg_write_packet(), show_packet(), siff_read_packet(), smush_read_packet(), srt_read_packet(), storeframe(), sunrast_encode_frame(), svc_encode_frame(), svq1_encode_frame(), targa_encode_frame(), tmv_read_packet(), utvideo_encode_frame(), v410_encode_frame(), vaapi_encode_output(), vc1t_read_packet(), vc1test_write_packet(), vid_read_packet(), vp8_handle_packet(), wrapped_avframe_encode(), X264_frame(), XAVS_frame(), xbm_encode_frame(), xmv_fetch_video_packet(), xvid_encode_frame(), xwd_encode_frame(), yop_read_packet(), and zerocodec_decode_frame().

◆ side_data

AVPacketSideData* AVPacket::side_data

Additional packet data that can be provided by the container.

Packet can contain several types of side information.

Definition at line 1357 of file avcodec.h.

Referenced by av_dup_packet(), av_init_packet(), av_packet_add_side_data(), av_packet_copy_props(), av_packet_free_side_data(), av_packet_get_side_data(), av_packet_shrink_side_data(), bethsoftvid_decode_frame(), and parse_packet().

◆ side_data_elems

int AVPacket::side_data_elems

◆ duration

int64_t AVPacket::duration

Duration of this packet in AVStream->time_base units, 0 if unknown.

Equals next_pts - this_pts in presentation order.

Definition at line 1364 of file avcodec.h.

Referenced by aac_encode_frame(), adx_read_packet(), aiff_read_packet(), amr_decode_fix_avctx(), amr_read_packet(), asf_write_packet(), av_init_packet(), av_packet_copy_props(), av_packet_rescale_ts(), avcodec_encode_audio2(), avformat_write_header(), avisynth_read_packet_audio(), avisynth_read_packet_video(), bmv_read_packet(), cdxl_read_packet(), cin_read_packet(), compute_pkt_fields(), dash_write_packet(), do_streamcopy(), dss_723_1_read_packet(), dss_sp_read_packet(), ea_read_packet(), encode_frame(), Faac_encode_frame(), ff_audio_rechunk_interleave(), ff_mov_write_packet(), flac_encode_frame(), flv_write_packet(), framecrc_write_packet(), g723_1_read_packet(), gsm_read_packet(), gxf_interleave_packet(), gxf_packet(), idcin_read_packet(), ilbc_read_packet(), interleave_new_audio_packet(), libopus_encode(), libvorbis_encode_frame(), matroska_parse_frame(), md5_finish(), mkv_write_block(), mkv_write_packet_internal(), mov_create_chapter_track(), mov_read_packet(), mp3lame_encode_frame(), mpc8_read_packet(), mpegts_raw_read_packet(), mux_frames(), nvenc_set_timestamp(), ogg_read_packet(), ogg_write_packet_internal(), parse_packet(), pkt_dump_internal(), process_input_packet(), r3d_read_reda(), r3d_read_redv(), ra144_encode_frame(), read_frame(), read_frame_internal(), read_packet(), roq_dpcm_encode_frame(), rpl_read_packet(), show_packet(), siff_read_packet(), smjpeg_write_packet(), smush_read_packet(), str_read_packet(), thp_read_packet(), tta_read_packet(), twolame_encode_frame(), update_initial_durations(), vid_read_packet(), vorbis_encode_frame(), vqf_read_packet(), wav_write_packet(), wavpack_encode_frame(), write_packet(), wsaud_read_packet(), wsvqa_read_packet(), wv_read_packet(), xa_read_packet(), xmv_fetch_audio_packet(), and xmv_fetch_video_packet().

◆ pos

int64_t AVPacket::pos

◆ convergence_duration

attribute_deprecated int64_t AVPacket::convergence_duration
Deprecated:
Same as the duration field, but as int64_t.

This was required for Matroska subtitles, whose duration values could overflow when the duration field was still an int.

Definition at line 1375 of file avcodec.h.

Referenced by av_init_packet(), av_packet_copy_props(), av_packet_rescale_ts(), compute_pkt_fields(), matroska_parse_frame(), and mkv_write_packet_internal().


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