|
FFmpeg
|
This structure stores compressed data. More...
#include <packet.h>
Data Fields | |
| AVBufferRef * | buf |
| A reference to the reference-counted buffer where the packet data is stored. | |
| int64_t | pts |
| Presentation timestamp in AVStream->time_base units; the time at which the decompressed packet will be presented to the user. | |
| int64_t | dts |
| Decompression timestamp in AVStream->time_base units; the time at which the packet is decompressed. | |
| uint8_t * | data |
| int | size |
| int | stream_index |
| int | flags |
| A combination of AV_PKT_FLAG values. | |
| AVPacketSideData * | side_data |
| Additional packet data that can be provided by the container. | |
| int | side_data_elems |
| int64_t | duration |
| Duration of this packet in AVStream->time_base units, 0 if unknown. | |
| int64_t | pos |
| byte position in stream, -1 if unknown | |
| void * | opaque |
| for some private data of the user | |
| AVBufferRef * | opaque_ref |
| AVBufferRef for free use by the API user. | |
| AVRational | time_base |
| Time base of the packet's timestamps. | |
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).
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().
sizeof(AVPacket) being a part of the public ABI is deprecated. once av_init_packet() is removed, new packets will only be able to be allocated with av_packet_alloc(), and new fields may be added to the end of the struct with a minor bump.
| AVBufferRef* AVPacket::buf |
A reference to the reference-counted buffer where the packet data is stored.
May be NULL, then the packet data is not reference-counted.
Definition at line 586 of file packet.h.
Referenced by activate(), apv_decode(), asf_parse_packet(), av_write_frame(), avcodec_default_get_encode_buffer(), bitpacked_decode_uyvy422(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_nal_units(), decoder_decode_frame(), decoder_thread(), encode_make_refcounted(), encode_receive_packet_internal(), ff_amf_receive_packet(), ff_encode_encode_cb(), ff_get_encode_buffer(), ffmmal_add_packet(), flashsv_decode_frame(), h264_decode_frame(), hevc_frame_start(), LLVMFuzzerTestOneInput(), parse_packet(), vc1_decode_frame(), and vp78_decode_frame().
| 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 596 of file packet.h.
Referenced by add_event(), amr_wb_encode_frame(), aqt_read_header(), aribcaption_decode(), asf_parse_packet(), ass_read_header(), av1_frame_merge_filter(), av_read_frame(), avcodec_decode_subtitle2(), callback(), cmp_pkt_sub_pos_ts(), cmp_pkt_sub_ts_pos(), create_subcc_packet(), cuvid_decode_packet(), davs2_decode_frame(), decode_frame(), decode_simple_internal(), decode_slices(), decoder_thread(), demux_send(), drop_dups(), encode_set_packet_props(), encode_superframe(), evc_frame_merge_filter(), ff_decklink_packet_queue_peekpts(), ff_encode_encode_cb(), ff_mov_add_hinted_packet(), ff_packetsync_dualinput_get(), ff_qsv_encode(), ff_subtitles_queue_finalize(), ff_subtitles_queue_insert(), ff_subtitles_queue_seek(), ffat_decode(), ffmmal_add_packet(), fill_timing_for_id3_timestamped_stream(), flac_decode_frame(), flac_encode_frame(), gif_get_delay(), handle_klv(), hls_read_packet(), initializations(), input_thread(), jacosub_read_header(), libkvazaar_encode(), liboapve_encode(), libuavs3d_decode_frame(), libvorbis_encode_frame(), libxeve_encode(), LLVMFuzzerTestOneInput(), lrc_read_header(), main(), mcc_read_header(), mf_sample_to_avpacket(), microdvd_read_header(), mov_write_subtitle_end_packet(), mov_write_ttml_document_from_queue(), mpa_encode_frame(), mpegh3dadec_decode_frame(), mpl2_read_header(), mpsub_read_header(), mux_packet_filter(), parse_packet(), pjs_read_header(), qsv_decode(), qsv_decode_header(), rcwt_read_header(), realtext_read_header(), rkmpp_send_packet(), roq_dpcm_encode_frame(), rtp_mpegts_write_packet(), rv60_decode_frame(), sami_read_header(), sbg_read_packet(), scc_read_header(), scte_data_cb(), search_sub_ts(), stl_read_header(), subviewer1_read_header(), subviewer_read_header(), svc_decode_frame(), svc_encode_frame(), tedcaptions_read_header(), twolame_encode_frame(), update_dts_from_pts(), update_initial_durations(), decklink_input_callback::VideoInputFrameArrived(), videostream_cb(), vp9_raw_reorder_filter(), vplayer_read_header(), webvtt_decode_frame(), and webvtt_read_header().
| 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 602 of file packet.h.
Referenced by asf_parse_packet(), av_read_frame(), davs2_decode_frame(), decode_simple_internal(), decode_slices(), ff_encode_encode_cb(), ff_interleave_packet_per_dts(), ff_mov_add_hinted_packet(), ff_qsv_encode(), ff_subtitles_queue_insert(), ffmmal_add_packet(), fill_timing_for_id3_timestamped_stream(), flush_packet(), get_subtitle_pkt(), handle_klv(), hevc_receive_frame(), hls_read_packet(), initializations(), interleave_compare_dts(), libkvazaar_encode(), liboapve_encode(), libuavs3d_decode_frame(), libxevd_receive_frame(), libxeve_encode(), LLVMFuzzerTestOneInput(), main(), mf_sample_to_avpacket(), mov_write_subtitle_end_packet(), mov_write_ttml_document_from_queue(), mpegts_write_packet_internal(), mxf_compare_timestamps(), parse_packet(), rtp_mpegts_write_packet(), sbg_read_packet(), scte_data_cb(), update_dts_from_pts(), update_initial_durations(), and decklink_input_callback::VideoInputFrameArrived().
| uint8_t* AVPacket::data |
Definition at line 603 of file packet.h.
Referenced by aac_decode_frame(), aac_encode_frame(), aac_encode_frame(), aasc_decode_frame(), ac3_decode_frame(), adpcm_decode_frame(), adx_decode_frame(), adx_encode_frame(), aic_decode_frame(), alac_decode_frame(), amr_wb_encode_frame(), amrnb_decode_frame(), amrwb_decode_frame(), amv_init(), aom_decode(), ape_decode_frame(), aptx_decode_frame(), aptx_encode_frame(), apv_decode(), aribcaption_decode(), asf_deinterleave(), asf_parse_packet(), asf_read_multiple_payload(), asf_read_single_payload(), ass_decode_frame(), atrac1_decode_frame(), atrac3_decode_frame(), atrac3al_decode_frame(), atrac3p_decode_frame(), atrac9_decode_frame(), av_write_frame(), avcodec_decode_subtitle2(), avcodec_default_get_encode_buffer(), avcodec_receive_packet(), avcodec_send_frame(), avcodec_send_packet(), avs_decode_frame(), avui_decode_frame(), bethsoftvid_decode_frame(), bfi_decode_frame(), bitpacked_decode_uyvy422(), bitpacked_decode_yuv422p10(), bmp_decode_frame(), bmv_aud_decode_frame(), callback(), cavs_decode_frame(), cdg_decode_frame(), cdtoons_decode_frame(), cfhd_decode(), cinaudio_decode_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), cllc_decode_frame(), clv_decode_frame(), cmv_decode_frame(), cng_decode_frame(), cng_encode_frame(), cook_decode_frame(), cpia_decode_frame(), create_subcc_packet(), cri_decode_frame(), cuvid_decode_packet(), cyuv_decode_frame(), d3d12va_encode_output(), davs2_decode_frame(), dcadec_decode_frame(), dds_decode(), decode(), decode(), decode_dlta(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame_lscr(), decode_kfrm(), decode_move(), decode_packet(), decode_packet(), decode_plane(), decode_slices(), decode_tag(), decode_zlib(), decoder_decode_frame(), dfa_decode_frame(), dfpwm_dec_frame(), dfpwm_enc_frame(), dnxhd_decode_frame(), dolby_e_decode_frame(), dovi_split_filter(), dpcm_decode_frame(), drop_dups(), dsd_channel(), dss_sp_decode_frame(), dump_extradata(), dvbsub_decode(), dvdsub_decode(), dvvideo_decode_frame(), dxv_decode(), eightsvx_decode_frame(), encode_frame(), encode_frame(), encode_frame(), encode_frame(), encode_make_refcounted(), encode_receive_packet_internal(), encode_simple_receive_packet(), encode_superframe(), encode_write(), escape124_decode_frame(), escape130_decode_frame(), evc_frame_merge_filter(), evrc_decode_frame(), fdk_aac_decode_frame(), ff_ac3_encode_frame(), ff_alloc_packet(), ff_amf_receive_packet(), ff_eia608_to_smpte436m_filter(), ff_encode_encode_cb(), ff_free_stream(), ff_get_encode_buffer(), ff_h263_decode_frame(), ff_id3v2_parse_apic(), ff_ivi_decode_frame(), ff_mjpeg_decode_frame(), ff_mov_add_hinted_packet(), ff_reshuffle_raw_rgb(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_rv34_decode_frame(), ff_smpte436m_to_eia608_filter(), ff_subtitles_queue_insert(), ff_twinvq_decode_frame(), ff_vp56_decode_frame(), ffat_decode_callback(), ffat_encode(), ffmmal_add_packet(), ffmmal_receive_frame(), fic_decode_frame(), filter(), fits_decode_frame(), flac_decode_frame(), flashsv_decode_block(), flashsv_decode_frame(), flic_decode_frame(), flush_packet(), frame_merge_filter(), ftr_decode_frame(), g2m_decode_frame(), g722_decode_frame(), g723_1_decode_frame(), g728_decode_frame(), gdv_decode_frame(), gem_decode_frame(), get_subtitle_pkt(), gif_decode_frame(), gsm_decode_frame(), h261_decode_frame(), h264_annexb_insert_sps_pps(), h264_decode_frame(), h264_mp4toannexb_filter(), handle_eac3(), handle_klv(), hap_decode(), hdr_decode_frame(), hevc_mp4toannexb_filter(), hevc_receive_frame(), hls_read_packet(), hnm_decode_frame(), hq_hqa_decode_frame(), hqx_decode_frame(), id3_has_changed_values(), idcin_decode_frame(), ilbc_decode_frame(), ilbc_decode_frame(), ilbc_encode_frame(), imc_decode_frame(), imm5_decode_frame(), imx_decode_frame(), imx_dump_header(), initializations(), ipu_decode_frame(), ipvideo_decode_frame(), ir2_decode_frame(), jacosub_decode_frame(), jacosub_read_header(), jpeg2000_decode_frame(), lag_decode_frame(), latm_decode_frame(), lcevc_merge_packets(), lead_decode_frame(), libcodec2_encode(), libgsm_decode_frame(), libgsm_encode_frame(), libkvazaar_encode(), liblc3_decode(), liboapve_encode(), libopus_encode(), libshine_encode_frame(), libspeex_decode_frame(), libuavs3d_decode_frame(), libvorbis_encode_frame(), libxevd_receive_frame(), libxeve_encode(), LLVMFuzzerTestOneInput(), m101_decode_frame(), mace_decode_frame(), magy_decode_frame(), main(), mf_sample_to_avpacket(), microdvd_decode_frame(), mimic_decode_frame(), mjpeg2jpeg_filter(), mjpega_dump_header(), mjpegb_decode_frame(), mlp_encode_frame(), mm_decode_frame(), mov_read_chapters(), mov_read_covr(), mov_text_decode_frame(), mov_write_covr(), mov_write_subtitle_end_packet(), mp3lame_encode_frame(), mp_decode_frame(), mpa_encode_frame(), mpc7_decode_frame(), mpc8_decode_frame(), mpeg_decode_frame(), mpegh3dadec_decode_frame(), mpegts_write_packet_internal(), mpl2_decode_frame(), msp2_decode_frame(), msrle_decode_frame(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss4_decode_frame(), msvideo1_decode_frame(), mvc_decode_frame(), mxpeg_decode_frame(), nsv_read_chunk(), nsv_read_close(), nsv_read_header(), nsv_read_packet(), oggvorbis_decode_frame(), on2avc_decode_frame(), opus_decode_packet(), opus_packet_assembler(), pack_bitstream(), parse_packet(), pcm_bluray_decode_frame(), pcm_bluray_encode_frame(), pcm_decode_frame(), pcm_dvd_decode_frame(), pcm_dvd_encode_frame(), pcm_dvda_decode_frame(), pcm_encode_frame(), pcx_decode_frame(), photocd_decode_frame(), pix_decode_frame(), pixlet_decode_frame(), pnm_decode_frame(), ptx_decode_frame(), qcelp_decode_frame(), qdm2_decode_frame(), qdmc_decode_frame(), qoa_decode_frame(), qoi_decode_frame(), qsv_decode(), qsv_decode_header(), qt_rtp_close(), qt_rtp_parse_packet(), qtrle_decode_frame(), ra144_decode_frame(), ra144_encode_frame(), ra288_decode_frame(), read_access_unit(), realtext_decode_frame(), recode_subtitle(), rka_decode_frame(), rkmpp_send_packet(), rl2_decode_frame(), rm_assemble_video_frame(), roq_decode_frame(), roq_dpcm_encode_frame(), rpza_decode_frame(), rscc_decode_frame(), rtp_mpegts_write_packet(), rv10_decode_frame(), rv60_decode_frame(), s302m_decode_frame(), s302m_encode2_frame(), sami_decode_frame(), sbc_decode_frame(), sbc_pack_frame(), sbg_read_packet(), screenpresso_decode_frame(), seqvideo_decode_frame(), sga_decode_frame(), sgirle_decode_frame(), shorten_decode_frame(), sipr_decode_frame(), siren_decode(), smc_decode_frame(), smka_decode_frame(), sp5x_decode_frame(), speedhq_decode_frame(), speex_decode_frame(), srt_decode_frame(), str_read_close(), stream_write(), subviewer_decode_frame(), sunrast_decode_frame(), sunrast_encode_frame(), svc_decode_frame(), svc_encode_frame(), svq1_decode_frame(), svq3_decode_frame(), svt_jpegxs_dec_decode(), tdsc_decode_frame(), text2movsub(), text_decode_frame(), tgq_decode_frame(), tgv_decode_frame(), tmv_decode_frame(), tqi_decode_frame(), truemotion1_decode_frame(), truemotion2rt_decode_frame(), truemotion2rt_decode_header(), truespeech_decode_frame(), tscc2_decode_frame(), tta_decode_frame(), tta_encode_frame(), twolame_encode_frame(), txd_decode_frame(), ulti_decode_frame(), vaapi_encode_output(), vble_decode_frame(), vbn_decode_frame(), vc1_decode_frame(), vcr1_decode_frame(), decklink_input_callback::VideoInputFrameArrived(), videostream_cb(), vmdaudio_decode_frame(), vmdvideo_decode_frame(), vorbis_decode_frame(), vorbis_encode_frame(), vp3_decode_frame(), vp78_decode_frame(), vp9_raw_reorder_filter(), vp9_superframe_split_filter(), vpx_decode(), vqa_decode_frame(), vqc_decode_frame(), vulkan_encode_output(), vvc_mp4toannexb_filter(), wavesynth_decode(), wavpack_decode_frame(), wavpack_encode_frame(), wbmp_decode_frame(), webp_decode_frame(), webvtt_decode_frame(), wma_decode_superframe(), wmavoice_decode_packet(), write_frame(), write_frame(), write_table_entries_attrib(), ws_snd_decode_frame(), xan_decode_frame(), xan_decode_frame(), xbm_decode_frame(), xface_decode_frame(), xpm_decode_frame(), xwd_decode_frame(), y216_decode_frame(), y41p_decode_frame(), yop_decode_frame(), yop_read_packet(), yuv4_decode_frame(), zero12v_decode_frame(), and zerocodec_decode_frame().
| int AVPacket::size |
Definition at line 604 of file packet.h.
Referenced by aac_decode_frame(), aac_encode_frame(), aac_encode_frame(), aasc_decode_frame(), ac3_decode_frame(), adpcm_decode_frame(), adx_decode_frame(), adx_encode_frame(), aic_decode_frame(), alac_decode_frame(), alac_encode_frame(), amr_wb_encode_frame(), amrnb_decode_frame(), amrwb_decode_frame(), aom_decode(), ape_decode_frame(), aptx_decode_frame(), apv_decode(), aribcaption_decode(), asf_parse_packet(), ass_decode_frame(), atrac1_decode_frame(), atrac3_decode_frame(), atrac3al_decode_frame(), atrac3p_decode_frame(), atrac9_decode_frame(), av_write_frame(), avcodec_decode_subtitle2(), avcodec_default_get_encode_buffer(), avcodec_send_packet(), avs_decode_frame(), avui_decode_frame(), bethsoftvid_decode_frame(), bfi_decode_frame(), bitpacked_decode(), bitpacked_decode_yuv422p10(), bmp_decode_frame(), bmv_aud_decode_frame(), cavs_decode_frame(), cdg_decode_frame(), cdtoons_decode_frame(), cfhd_decode(), cinaudio_decode_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), cllc_decode_frame(), clv_decode_frame(), cmv_decode_frame(), cng_decode_frame(), cng_encode_frame(), cook_decode_frame(), cpia_decode_frame(), cri_decode_frame(), cuvid_decode_packet(), cyuv_decode_frame(), d3d12va_encode_output(), davs2_decode_frame(), dcadec_decode_frame(), dds_decode(), decode(), decode(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame_lscr(), decode_packet(), decode_packet(), decode_slices(), decode_tag(), dfa_decode_frame(), dfpwm_dec_frame(), dng_decode_tiles(), dnxhd_decode_frame(), dolby_e_decode_frame(), dovi_split_filter(), dpcm_decode_frame(), dss_sp_decode_frame(), dump_extradata(), dvbsub_decode(), dvdsub_decode(), dvvideo_decode_frame(), dxv_decode(), eightsvx_decode_frame(), encode_frame(), encode_frame(), encode_frame(), encode_frame(), encode_make_refcounted(), encode_superframe(), encode_write(), escape124_decode_frame(), escape130_decode_frame(), evc_frame_merge_filter(), evrc_decode_frame(), fdk_aac_decode_frame(), ff_alloc_packet(), ff_eia608_to_smpte436m_filter(), ff_get_encode_buffer(), ff_h263_decode_frame(), ff_ivi_decode_frame(), ff_mjpeg_decode_frame(), ff_mov_add_hinted_packet(), ff_qsv_encode(), ff_rv34_decode_frame(), ff_smpte436m_to_eia608_filter(), ff_subtitles_queue_insert(), ff_twinvq_decode_frame(), ff_vp56_decode_frame(), ffat_decode(), ffat_decode_callback(), ffat_encode(), ffmmal_add_packet(), ffmmal_receive_frame(), fic_decode_frame(), filter(), fits_decode_frame(), flac_decode_frame(), flashsv_decode_frame(), flic_decode_frame(), flush_packet(), frame_merge_filter(), ftr_decode_frame(), g2m_decode_frame(), g722_decode_frame(), g723_1_decode_frame(), g728_decode_frame(), gdv_decode_frame(), gem_decode_frame(), gif_decode_frame(), gsm_decode_frame(), h261_decode_frame(), h264_annexb_insert_sps_pps(), h264_decode_frame(), h264_mp4toannexb_filter(), handle_eac3(), handle_klv(), hap_decode(), hdr_decode_frame(), hevc_mp4toannexb_filter(), hevc_receive_frame(), hnm_decode_frame(), hq_hqa_decode_frame(), hqx_decode_frame(), id3_has_changed_values(), idcin_decode_frame(), ilbc_decode_frame(), ilbc_decode_frame(), ilbc_encode_frame(), imc_decode_frame(), imm5_decode_frame(), imx_decode_frame(), imx_dump_header(), initializations(), ipu_decode_frame(), ipvideo_decode_frame(), ir2_decode_frame(), jacosub_decode_frame(), jpeg2000_decode_frame(), lag_decode_frame(), latm_decode_frame(), lavfi_read_packet(), lcevc_merge_packets(), lead_decode_frame(), libgsm_decode_frame(), liblc3_decode(), libopus_encode(), libspeex_decode_frame(), libuavs3d_decode_frame(), libvorbis_encode_frame(), libxevd_receive_frame(), LLVMFuzzerTestOneInput(), m101_decode_frame(), mace_decode_frame(), magy_decode_frame(), main(), merge_superframe(), microdvd_decode_frame(), mimic_decode_frame(), mjpeg2jpeg_filter(), mjpega_dump_header(), mjpegb_decode_frame(), mkv_write_packet(), mkv_write_trailer(), mlp_encode_frame(), mm_decode_frame(), moflex_read_packet(), mov_read_covr(), mov_text_decode_frame(), mov_write_covr(), mov_write_subtitle_end_packet(), mov_write_trailer(), mp_decode_frame(), mpc7_decode_frame(), mpc8_decode_frame(), mpeg_decode_frame(), mpegh3dadec_decode_frame(), mpegts_write_packet_internal(), mpl2_decode_frame(), msp2_decode_frame(), msrle_decode_frame(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss4_decode_frame(), msvideo1_decode_frame(), mux_queue_packet(), mvc_decode_frame(), mxpeg_decode_frame(), oggvorbis_decode_frame(), on2avc_decode_frame(), opus_decode_packet(), opus_packet_assembler(), pack_bitstream(), packet_queue_get(), packet_queue_put_private(), parse_packet(), pcm_bluray_decode_frame(), pcm_bluray_encode_frame(), pcm_decode_frame(), pcm_dvd_decode_frame(), pcm_dvd_encode_frame(), pcm_dvda_decode_frame(), pcx_decode_frame(), photocd_decode_frame(), pix_decode_frame(), pixlet_decode_frame(), pnm_decode_frame(), ptx_decode_frame(), qcelp_decode_frame(), qdm2_decode_frame(), qdmc_decode_frame(), qoa_decode_frame(), qoi_decode_frame(), qsv_decode(), qsv_decode_frame(), qsv_decode_header(), qt_rtp_parse_packet(), qtrle_decode_frame(), ra144_decode_frame(), ra144_encode_frame(), ra288_decode_frame(), read_access_unit(), realtext_decode_frame(), recode_subtitle(), rka_decode_frame(), rkmpp_send_packet(), rl2_decode_frame(), roq_decode_frame(), rpza_decode_frame(), rscc_decode_frame(), rtp_mpegts_write_packet(), rv10_decode_frame(), rv60_decode_frame(), s302m_decode_frame(), sami_decode_frame(), sbc_decode_frame(), sbc_pack_frame(), sbg_read_packet(), screenpresso_decode_frame(), seqvideo_decode_frame(), sga_decode_frame(), sgirle_decode_frame(), shorten_decode_frame(), sipr_decode_frame(), siren_decode(), smc_decode_frame(), smka_decode_frame(), sp5x_decode_frame(), speedhq_decode_frame(), speex_decode_frame(), srt_decode_frame(), stats(), stream_seek(), stream_skip(), stream_write(), subviewer_decode_frame(), sunrast_decode_frame(), sunrast_encode_frame(), svc_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), svt_jpegxs_dec_decode(), tdsc_decode_frame(), text2movsub(), text_decode_frame(), tgq_decode_frame(), tgv_decode_frame(), tmv_decode_frame(), tqi_decode_frame(), truemotion1_decode_frame(), truemotion2rt_decode_frame(), truemotion2rt_decode_header(), truespeech_decode_frame(), tscc2_decode_frame(), tta_decode_frame(), tta_encode_frame(), twolame_encode_frame(), txd_decode_frame(), ulti_decode_frame(), vaapi_encode_output(), vble_decode_frame(), vbn_decode_frame(), vc1_decode_frame(), vcr1_decode_frame(), decklink_input_callback::VideoInputFrameArrived(), vmdaudio_decode_frame(), vmdvideo_decode_frame(), vorbis_decode_frame(), vorbis_encode_frame(), vp3_decode_frame(), vp78_decode_frame(), vp9_raw_reorder_filter(), vp9_superframe_split_filter(), vpx_decode(), vqa_decode_frame(), vqc_decode_frame(), vulkan_encode_output(), vvc_decode_frame(), vvc_mp4toannexb_filter(), wavesynth_decode(), wavpack_decode_frame(), wavpack_encode_frame(), wbmp_decode_frame(), wc3_read_packet(), webp_decode_frame(), webvtt_decode_frame(), wma_decode_superframe(), wmavoice_decode_packet(), write_frame(), write_frame(), write_packet(), write_table_entries_attrib(), write_table_redirector_legacy_attrib(), ws_snd_decode_frame(), xan_decode_frame(), xan_decode_frame(), xbm_decode_frame(), xface_decode_frame(), xma_decode_packet(), xpm_decode_frame(), xwd_decode_frame(), y216_decode_frame(), y41p_decode_frame(), yop_decode_frame(), yuv4_decode_frame(), zero12v_decode_frame(), and zerocodec_decode_frame().
| int AVPacket::stream_index |
Definition at line 605 of file packet.h.
Referenced by activate(), amv_init(), asf_parse_packet(), av_read_frame(), callback(), create_subcc_packet(), drop_dups(), ds_run(), eit_cb(), encode_write(), encode_write(), encode_write(), encode_write_frame(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), ff_mov_add_hinted_packet(), ff_read_packet(), ff_subtitles_queue_seek(), fill_timing_for_id3_timestamped_stream(), get_timebase(), handle_klv(), hls_read_packet(), input_thread(), interleave_compare_dts(), main(), main(), mov_write_squashed_packet(), mov_write_subtitle_end_packet(), muxer_thread(), mxf_compare_timestamps(), mxf_interleave_get_packet(), parse_packet(), rtp_mpegts_write_packet(), scte_data_cb(), tee_write_packet(), update_dts_from_pts(), update_initial_durations(), decklink_input_callback::VideoInputFrameArrived(), write_muxed_file(), write_skip_frames(), write_table_entries_attrib(), write_table_redirector_legacy_attrib(), and yop_read_packet().
| int AVPacket::flags |
A combination of AV_PKT_FLAG values.
Definition at line 609 of file packet.h.
Referenced by aac_encode_frame(), aac_encode_frame(), asf_parse_packet(), av_write_frame(), decode_frame(), decode_frame(), decode_frame(), decode_frame_common(), dump_extradata(), encode_receive_packet_internal(), ff_mov_add_hinted_packet(), ff_qsv_encode(), ff_subtitles_queue_insert(), ffat_encode(), flashsv_decode_frame(), frame_merge_filter(), handle_klv(), hls_read_packet(), initializations(), input_thread(), libkvazaar_encode(), liboapve_encode(), libxeve_encode(), LLVMFuzzerTestOneInput(), mf_sample_to_avpacket(), mlp_encode_frame(), muxer_thread(), parse_packet(), qt_rtp_parse_packet(), svc_encode_frame(), and zerocodec_decode_frame().
| 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 614 of file packet.h.
Referenced by asf_parse_packet(), avcodec_receive_packet(), avcodec_send_frame(), bethsoftvid_decode_frame(), encode_receive_packet_internal(), encode_simple_receive_packet(), extract_extradata(), h264_mp4toannexb_filter(), hevc_mp4toannexb_filter(), and parse_packet().
| int AVPacket::side_data_elems |
Definition at line 615 of file packet.h.
Referenced by asf_parse_packet(), avcodec_send_packet(), bethsoftvid_decode_frame(), decoder_thread(), extract_extradata(), h264_mp4toannexb_filter(), hevc_mp4toannexb_filter(), and parse_packet().
| 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 621 of file packet.h.
Referenced by add_event(), amv_init(), aqt_read_header(), ass_read_header(), av_read_frame(), avcodec_decode_subtitle2(), drop_dups(), encode_set_packet_props(), ff_subtitles_queue_finalize(), ff_subtitles_queue_seek(), fill_timing_for_id3_timestamped_stream(), gif_get_delay(), handle_eac3(), initializations(), jacosub_read_header(), liblc3_decode(), lrc_read_header(), mcc_read_header(), mf_sample_to_avpacket(), microdvd_read_header(), mov_write_squashed_packet(), mov_write_subtitle_end_packet(), mov_write_ttml_document_from_queue(), mpl2_read_header(), mpsub_read_header(), opus_encode_frame(), packet_queue_get(), packet_queue_put_private(), parse_packet(), pjs_read_header(), realtext_read_header(), roq_dpcm_encode_frame(), sami_read_header(), sbg_read_packet(), scc_read_header(), stl_read_header(), subviewer1_read_header(), subviewer_read_header(), tedcaptions_read_header(), twolame_encode_frame(), update_initial_durations(), vorbis_encode_frame(), vplayer_read_header(), webvtt_decode_frame(), and webvtt_read_header().
| int64_t AVPacket::pos |
byte position in stream, -1 if unknown
Definition at line 623 of file packet.h.
Referenced by add_event(), aqt_read_header(), asf_parse_packet(), ass_read_header(), cmp_pkt_sub_pos_ts(), cmp_pkt_sub_ts_pos(), decoder_decode_frame(), initializations(), jacosub_read_header(), LLVMFuzzerTestOneInput(), lrc_read_header(), mcc_read_header(), microdvd_read_header(), mpl2_read_header(), mpsub_read_header(), parse_packet(), pjs_read_header(), rcwt_read_header(), realtext_read_header(), sami_read_header(), scc_read_header(), stl_read_header(), subviewer1_read_header(), subviewer_read_header(), vplayer_read_header(), webvtt_read_header(), and yop_read_packet().
| void* AVPacket::opaque |
for some private data of the user
Definition at line 628 of file packet.h.
Referenced by decoder_thread(), demux_send(), and mux_packet_filter().
| AVBufferRef* AVPacket::opaque_ref |
AVBufferRef for free use by the API user.
FFmpeg will never check the contents of the buffer ref. FFmpeg calls av_buffer_unref() on it when the packet is unreferenced. av_packet_copy_props() calls create a new reference with av_buffer_ref() for the target packet's opaque_ref field.
This is unrelated to the opaque field, although it serves a similar purpose.
Definition at line 639 of file packet.h.
Referenced by decoder_decode_frame().
| AVRational AVPacket::time_base |
Time base of the packet's timestamps.
In the future, this field may be set on packets output by encoders or demuxers, but its value will be by default ignored on input to decoders or muxers.
Definition at line 647 of file packet.h.
Referenced by decoder_thread(), demux_send(), do_bsf_graph(), input_thread(), libxeve_encode(), and mux_packet_filter().