FFmpeg
Data Fields
AVStream Struct Reference

Stream structure. More...

#include <avformat.h>

Data Fields

int index
 stream index in AVFormatContext More...
 
int id
 Format-specific stream ID. More...
 
voidpriv_data
 
AVRational time_base
 This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented. More...
 
int64_t start_time
 Decoding: pts of the first frame of the stream in presentation order, in stream time base. More...
 
int64_t duration
 Decoding: duration of the stream, in stream time base. More...
 
int64_t nb_frames
 number of frames in this stream if known or 0 More...
 
int disposition
 AV_DISPOSITION_* bit field. More...
 
enum AVDiscard discard
 Selects which packets can be discarded at will and do not need to be demuxed. More...
 
AVRational sample_aspect_ratio
 sample aspect ratio (0 if unknown) More...
 
AVDictionarymetadata
 
AVRational avg_frame_rate
 Average framerate. More...
 
AVPacket attached_pic
 For streams with AV_DISPOSITION_ATTACHED_PIC disposition, this packet will contain the attached picture. More...
 
AVPacketSideDataside_data
 An array of side data that applies to the whole stream (i.e. More...
 
int nb_side_data
 The number of elements in the AVStream.side_data array. More...
 
int event_flags
 Flags indicating events happening on the stream, a combination of AVSTREAM_EVENT_FLAG_*. More...
 
AVRational r_frame_rate
 Real base framerate of the stream. More...
 
AVCodecParameterscodecpar
 Codec parameters associated with this stream. More...
 
voidunused
 
int pts_wrap_bits
 number of bits in pts (used for wrapping control) More...
 
int64_t first_dts
 Timestamp corresponding to the last dts sync point. More...
 
int64_t cur_dts
 
int64_t last_IP_pts
 
int last_IP_duration
 
int probe_packets
 Number of packets to buffer for codec probing. More...
 
int codec_info_nb_frames
 Number of frames that have been demuxed during avformat_find_stream_info() More...
 
enum AVStreamParseType need_parsing
 
struct AVCodecParserContextparser
 
voidunused7
 
AVProbeData unused6
 
int64_t unused5 [16+1]
 
voidunused2
 
int unused3
 
unsigned int unused4
 
int stream_identifier
 Stream Identifier This is the MPEG-TS stream identifier +1 0 means unknown. More...
 
int unused8
 
int unused9
 
int unused10
 
AVStreamInternalinternal
 An opaque field for libavformat internal usage. More...
 

Detailed Description

Stream structure.

New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. sizeof(AVStream) must not be used outside libav*.

Examples:
demuxing_decoding.c, hw_decode.c, muxing.c, qsvdec.c, remuxing.c, transcode_aac.c, transcoding.c, and vaapi_transcode.c.

Definition at line 884 of file avformat.h.

Field Documentation

int AVStream::index

stream index in AVFormatContext

Examples:
muxing.c, and qsvdec.c.

Definition at line 885 of file avformat.h.

Referenced by convert_from_tensorflow.Operand::__lt__(), convert_from_tensorflow.Operand::__str__(), aac_parse_packet(), ac3_handle_packet(), add_stream_to_programs(), amr_handle_packet(), asf_read_stream_properties(), av_read_frame(), avformat_find_stream_info(), avformat_match_stream_specifier(), avformat_new_stream(), avpriv_dv_produce_packet(), avpriv_set_pts_info(), avs_read_audio_packet(), avs_read_video_packet(), cdxl_read_packet(), check_decode_result(), check_output_constraints(), choose_output(), cin_read_header(), compute_pkt_fields(), configure_input_audio_filter(), configure_input_filter(), configure_input_video_filter(), dc1394_read_common(), decode_audio(), decode_video(), dhav_read_packet(), do_video_out(), dshow_add_device(), dump_attachment(), dv_extract_audio_info(), dv_handle_packet(), ea_read_header(), eit_cb(), ff_add_attached_pic(), ff_argo_asf_fill_stream(), ff_h263_handle_packet(), ff_id3v2_write_apic(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_rtsp_open_transport_ctx(), film_read_header(), flac_write_picture(), flic_read_header(), flush_encoders(), flv_data_packet(), flv_read_packet(), get_dvb_stream_type(), get_format(), get_m2ts_stream_type(), get_ost_filters(), get_sockaddr(), get_subtitle_pkt(), guess_input_channel_layout(), gxf_write_header(), gxf_write_media_preamble(), h261_handle_packet(), h263_handle_packet(), h264_handle_packet(), handle_klv(), hevc_handle_packet(), hls_init(), hls_read_packet(), idcin_read_header(), ifilter_send_eof(), ifv_read_header(), init_audio(), init_input_filter(), init_input_stream(), init_video_stream(), ipmovie_read_header(), jpeg_parse_packet(), latm_parse_packet(), main(), match_stream_specifier(), matroska_parse_block(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_parse_webvtt(), mov_build_index(), mov_estimate_video_delay(), mov_fix_index(), mov_read_trak(), mov_read_trun(), mov_seek_stream(), mov_write_tkhd_tag(), movie_common_init(), mpa_robust_parse_packet(), mpeg_parse_packet(), mpegps_read_packet(), mpegts_init(), mpegts_push_data(), mpegts_set_stream_info(), mpegts_write_pes(), mxf_compute_sample_count(), mxf_handle_missing_index_segment(), mxf_parse_structural_metadata(), mxf_set_current_edit_unit(), mxf_write_generic_desc(), mxf_write_header(), mxf_write_packet(), mxf_write_structural_component(), mxf_write_track(), new_audio_stream(), new_pes_packet(), nsv_read_chunk(), nuv_header(), open_input_file(), open_output_file(), parse_packet(), parse_strk(), parse_vtrk(), playlist_needed(), pmt_cb(), prepare_input_packet(), probe_codec(), process_input(), process_input_packet(), qdm2_restore_block(), qt_rtp_parse_packet(), rdt_load_mdpr(), rdt_parse_packet(), rdt_parse_sdp_line(), read_frame(), read_frame_internal(), return_stored_frame(), rfc4175_handle_packet(), roq_read_packet(), rtp_parse_packet_internal(), seq_read_header(), sga_audio_packet(), sga_video_packet(), show_frame(), show_stream(), smacker_read_header(), smjpeg_read_header(), smush_read_header(), store_packet(), str_read_packet(), svq3_parse_packet(), thp_read_header(), transcode_init(), vc2hq_handle_frame_fragment(), vc2hq_handle_sequence_header(), vc2hq_mark_end_of_sequence(), vid_read_packet(), decklink_input_callback::VideoInputFrameArrived(), vmd_read_header(), vp8_handle_packet(), vp9_handle_packet(), wc3_read_header(), write_frame(), write_packet(), write_packets_from_bsfs(), write_stream_data(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), xa_read_packet(), xiph_handle_packet(), and xmv_process_packet_header().

int AVStream::id

Format-specific stream ID.

decoding: set by libavformat encoding: set by the user, replaced by libavformat if left unset

Examples:
muxing.c.

Definition at line 891 of file avformat.h.

Referenced by add_dstream(), add_stream(), add_video_stream(), asf_parse_packet(), asf_read_pts(), asf_read_stream_properties(), asfrtp_parse_packet(), asfrtp_parse_sdp_line(), avi_read_header(), avisynth_create_stream(), cenc_filter(), choose_output(), compute_pkt_fields(), concat_read_header(), create_new_audio_stream(), dat_read_packet(), dshow_add_device(), dump_stream_format(), eit_cb(), ff_find_stream_index(), ff_parse_mpeg2_descriptor(), ff_rdt_parse_open(), ff_rm_parse_packet(), ff_rtp_chain_mux_open(), ff_stream_encode_params_copy(), find_matching_stream(), get_attachment(), get_current_encryption_info(), get_sindex(), get_sockaddr(), handle_file(), hds_flush(), hds_write_header(), hds_write_packet(), lavfi_read_header(), match_stream_specifier(), match_streams_exact_id(), mov_read_chapters(), mov_read_header(), mov_read_sidx(), mov_read_tfdt(), mov_read_tkhd(), mov_read_trak(), mov_read_trun(), mov_setup_track_ids(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_init(), mpegts_push_data(), mpegts_set_stream_info(), mxf_add_metadata_stream(), mxf_parse_structural_metadata(), new_output_stream(), new_stream(), nsv_parse_NSVs_header(), nsv_read_chunk(), ogg_new_stream(), open_demux_for_component(), parse_strk(), pmt_cb(), process_input(), rdt_parse_sdp_line(), read_header(), read_packet(), rm_read_header(), rm_read_index(), rm_read_multi(), rm_sync(), rm_write_header(), rtp_mpegts_write_header(), rtp_write_header(), rtsp_read_packet(), sap_fetch_packet(), sap_read_header(), search_frag_timestamp(), set_spdif(), show_stream(), swf_read_packet(), track_header(), update_frag_index(), update_streams_from_subdemuxer(), write_abst(), and write_muxed_file().

void* AVStream::priv_data

Definition at line 899 of file avformat.h.

Referenced by av_write_trailer(), avi_add_ientry(), avi_deinit(), avi_read_close(), avi_read_header(), avi_read_idx1(), avi_read_packet(), avi_read_seek(), avi_start_new_riff(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_packet_internal(), avi_write_trailer(), check_stream_max_drift(), clean_index(), dhav_read_packet(), dhav_read_seek(), enable_pcr_generation_for_stream(), ff_mov_read_stsd_entries(), find_prev_closest_index(), flac_deinit(), flac_finish_header(), flac_write_packet(), flush_packet(), flv_init(), flv_write_packet(), flv_write_trailer(), free_stream(), get_current_encryption_info(), get_dvb_stream_type(), get_m2ts_stream_type(), get_pts(), get_subtitle_pkt(), get_system_header_size(), gxf_compare_field_nb(), gxf_find_lines_index(), gxf_interleave_packet(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_mpeg_auxiliary(), gxf_write_track_description_section(), gxf_write_umf_media_description(), gxf_write_umf_media_mpeg(), gxf_write_umf_track_description(), ivr_read_header(), ivr_read_packet(), moflex_read_close(), moflex_read_packet(), moflex_read_sync(), mov_build_index(), mov_estimate_video_delay(), mov_find_next_sample(), mov_fix_index(), mov_get_skip_samples(), mov_parse_stsd_data(), mov_read_chapters(), mov_read_clli(), mov_read_close(), mov_read_coll(), mov_read_covr(), mov_read_ctts(), mov_read_custom(), mov_read_dref(), mov_read_elst(), mov_read_frma(), mov_read_header(), mov_read_mdcv(), mov_read_mdhd(), mov_read_packet(), mov_read_rtmd_track(), mov_read_sbgp(), mov_read_schm(), mov_read_sdtp(), mov_read_seek(), mov_read_sidx(), mov_read_smdm(), mov_read_st3d(), mov_read_stco(), mov_read_stps(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_sv3d(), mov_read_tenc(), mov_read_tfdt(), mov_read_timecode_track(), mov_read_tkhd(), mov_read_tmcd(), mov_read_trak(), mov_read_trun(), mov_read_uuid(), mov_seek_stream(), mpc_read_header(), mpeg_mux_deinit(), mpeg_mux_end(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegts_deinit(), mpegts_get_pcr(), mpegts_init(), mpegts_insert_pcr_only(), mpegts_set_stream_info(), mpegts_write_flush(), mpegts_write_packet_internal(), mpegts_write_pes(), mpegts_write_pmt(), mxf_compare_timestamps(), mxf_compute_edit_unit_byte_count(), mxf_compute_edit_units_per_packet(), mxf_compute_index_tables(), mxf_compute_sample_count(), mxf_deinit(), mxf_get_stream_index(), mxf_get_wrapping_by_body_sid(), mxf_handle_missing_index_segment(), mxf_interleave(), mxf_parse_dnxhd_frame(), mxf_parse_dv_frame(), mxf_parse_h264_frame(), mxf_parse_mpeg2_frame(), mxf_parse_prores_frame(), mxf_parse_structural_metadata(), mxf_read_close(), mxf_read_packet(), mxf_read_seek(), mxf_set_audio_pts(), mxf_set_current_edit_unit(), mxf_set_pts(), mxf_write_cdci_common(), mxf_write_essence_container_refs(), mxf_write_generic_desc(), mxf_write_h264_desc(), mxf_write_header(), mxf_write_index_table_segment(), mxf_write_mpegvideo_desc(), mxf_write_multi_descriptor(), mxf_write_opatom_body_partition(), mxf_write_package(), mxf_write_packet(), mxf_write_primer_pack(), mxf_write_system_item(), mxf_write_track(), new_stream(), ni_prepare_read(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_seek(), ogg_buffer_data(), ogg_compare_granule(), ogg_free(), ogg_init(), ogg_write_header(), ogg_write_packet(), ogg_write_packet_internal(), ogg_write_page(), ogg_write_pages(), ogg_write_trailer(), output_packet(), parse_chunks(), put_system_header(), qt_rtp_parse_packet(), read_gab2_sub(), read_odml_index(), remove_decoded_packets(), rm_read_close(), rm_read_header(), rm_read_header_old(), rm_read_multi(), rm_read_packet(), sap_write_close(), sap_write_header(), sap_write_packet(), search_frag_timestamp(), seek_subtitle(), select_pcr_streams(), smacker_read_header(), tmcd_is_referenced(), update_odml_entry(), write_odml_master(), and write_skip_frames().

AVRational AVStream::time_base

This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented.

decoding: set by libavformat encoding: May be set by the caller before avformat_write_header() to provide a hint to the muxer about the desired timebase. In avformat_write_header(), the muxer will overwrite this field with the timebase that will actually be used for the timestamps written into the file (which may or may not be related to the user-provided one, depending on the format).

Examples:
filtering_audio.c, filtering_video.c, muxing.c, remuxing.c, transcode_aac.c, transcoding.c, and vaapi_transcode.c.

Definition at line 913 of file avformat.h.

Referenced by aa_read_header(), add_stream(), amv_init(), amv_write_header(), amv_write_trailer(), av_pkt_dump2(), av_pkt_dump_log2(), av_stream_get_codec_timebase(), avformat_find_stream_info(), avformat_seek_file(), avformat_transfer_internal_stream_timing_info(), avi_read_header(), avi_read_packet(), avi_read_seek(), avi_write_header(), avpriv_set_pts_info(), caca_write_header(), calculate_bitrate(), check_init_output_file(), check_stream_max_drift(), choose_output(), compute_pkt_fields(), concat_read_packet(), configure_input_video_filter(), copy_stream_props(), dash_flush(), dash_init(), dash_read_packet(), dash_read_seek(), dash_write_packet(), dash_write_trailer(), dec_enc(), decklink_setup_video(), decode_audio(), decode_fctl_chunk(), decode_video(), do_streamcopy(), do_video_out(), do_video_stats(), dump_stream_format(), dv_extract_video_info(), dv_init_mux(), encode_write(), encode_write_frame(), estimate_timings(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), extract_extradata_init(), ff_choose_timebase(), ff_compute_frame_duration(), ff_configure_buffers_for_index(), ff_framehash_write_header(), ff_get_muxer_ts_offset(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_mov_init_hinting(), ff_parse_specific_params(), ff_pcm_read_seek(), ff_read_packet(), ff_rfps_add_frame(), ff_rfps_calculate(), ff_rtp_chain_mux_open(), ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_xiph(), ff_rtsp_open_transport_ctx(), ff_stream_add_bitstream_filter(), ff_stream_encode_params_copy(), ff_update_cur_dts(), ff_write_chained(), fifo_thread_attempt_recovery(), fifo_thread_write_packet(), fill_all_stream_timings(), fill_timing_for_id3_timestamped_stream(), film_write_header(), finalize_packet(), find_fps(), flac_read_header(), flush_packet(), get_subtitle_pkt(), get_timebase(), get_video_frame(), guess_pkt_duration(), handle_file(), hds_write_header(), hds_write_packet(), hls_mux_init(), hls_read_packet(), hls_read_seek(), hls_write_header(), hls_write_packet(), init_encoder_time_base(), init_filters(), init_fps(), init_input_stream(), init_muxer(), init_output_bsfs(), init_output_stream(), init_output_stream_streamcopy(), init_pts(), init_stream(), interleave_compare_dts(), ism_flush(), ism_write_header(), ism_write_packet(), ivf_write_header(), log_packet(), main(), matroska_parse_tracks(), mkv_write_packet(), mkv_write_track(), mkv_write_trailer(), mov_get_dv_codec_tag(), mov_get_skip_samples(), mov_init(), mov_parse_stsd_data(), mov_read_chapters(), mov_read_seek(), mov_read_sidx(), mov_write_prft_tag(), mov_write_single_packet(), mov_write_tmcd_tag(), movie_common_init(), movie_config_output_props(), mp3_parse_info_tag(), mp3_parse_vbr_tags(), mpegts_init(), mpegts_write_packet_internal(), mux_frames(), mxf_compute_sample_count(), mxf_handle_missing_index_segment(), mxf_parse_structural_metadata(), mxf_read_seek(), mxf_set_audio_pts(), mxf_set_current_edit_unit(), mxf_write_header(), new_output_stream(), next_duration(), ni_prepare_read(), ogg_buffer_data(), ogg_build_vp8_headers(), ogg_compare_granule(), ogg_init(), ogg_write_packet_internal(), open_demux_for_component(), open_input_file(), open_output_file(), open_slave(), opt_target(), output_segment_list(), packet_after_outpoint(), parse_packet(), print_report(), process_input(), process_input_packet(), pulse_write_packet(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), r3d_seek(), rawvideo_read_header(), read_gab2_sub(), read_header(), read_interval_packets(), read_packet(), read_seek(), read_thread(), real_seek(), report_new_stream(), rl2_read_seek(), rm_write_header(), rtcp_send_sr(), rtp_mpegts_write_header(), rtp_mpegts_write_packet(), rtp_parse_one_packet(), rtp_send_ilbc(), rtp_set_prft(), rtsp_read_play(), rtsp_read_seek(), sap_fetch_packet(), sap_read_header(), sap_write_header(), sbg_read_seek2(), seek_frame_internal(), seek_subtitle(), seek_to_start(), seg_init(), seg_write_packet(), segment_mux_init(), send_filter_eof(), ser_read_header(), set_spdif(), set_stream_info_from_input_stream(), show_frame(), show_packet(), show_stream(), smush_read_header(), stream_component_open(), stream_has_enough_packets(), sub2video_heartbeat(), sub2video_update(), swf_write_header(), tee_write_packet(), try_seek(), ts_to_samples(), txd_read_header(), update_initial_timestamps(), update_stream_timings(), update_wrap_reference(), v210_read_header(), vc1t_read_packet(), video_decode_example(), video_thread(), decklink_input_callback::VideoInputFrameArrived(), viv_read_packet(), viv_read_seek(), vqf_read_seek(), webm_chunk_init(), webm_chunk_write_packet(), write_frame(), write_hls_media_playlist(), write_manifest(), write_packet(), write_packets_from_bsfs(), write_trailer(), yuv4_read_header(), and yuv4_write_header().

int64_t AVStream::start_time

Decoding: pts of the first frame of the stream in presentation order, in stream time base.

Only set this if you are absolutely 100% sure that the value you set it to really is the pts of the first frame. This may be undefined (AV_NOPTS_VALUE).

Note
The ASF header does NOT contain a correct start_time the ASF demuxer must NOT set this.

Definition at line 923 of file avformat.h.

Referenced by aa_read_header(), aax_read_header(), ace_read_header(), acm_read_header(), adp_read_header(), aiff_read_header(), ape_read_header(), aptx_read_header_common(), argo_brp_read_header(), asf_read_ext_stream_properties(), ast_read_header(), avformat_find_stream_info(), avformat_new_stream(), avi_read_header(), avisynth_create_stream_video(), cdxl_read_packet(), create_audio_stream(), do_video_out(), dss_read_header(), dv_extract_audio_info(), dv_init_demux(), ea_read_header(), estimate_timings(), estimate_timings_from_pts(), ff_argo_asf_fill_stream(), ff_img_read_header(), ff_raw_audio_read_header(), ff_raw_data_read_header(), ff_raw_subtitle_read_header(), ff_read_packet(), fill_all_stream_timings(), g723_1_init(), gdv_read_header(), gif_read_header(), gxf_header(), gxf_seek(), hnm_read_header(), idcin_read_header(), ifv_read_header(), ilbc_read_header(), ipu_read_header(), mov_build_index(), mov_fix_index(), mp3_parse_info_tag(), mp3_read_header(), mpc8_read_header(), mpc_read_header(), mpegts_read_header(), mxf_parse_structural_metadata(), nsv_parse_NSVs_header(), ogg_get_length(), ogg_read_header(), oma_read_header(), opus_packet(), pp_bnk_read_header(), process_input(), read_header(), read_thread(), rm_read_header(), rm_read_multi(), sbg_read_header(), sbg_read_packet(), seq_read_header(), sga_audio_packet(), sga_video_packet(), show_stream(), simbiosis_imx_read_header(), skeleton_header(), smush_read_header(), str_read_packet(), stream_component_open(), svs_read_header(), tak_read_header(), tedcaptions_read_header(), theora_packet(), tta_read_header(), update_initial_timestamps(), update_stream_timings(), vid_read_packet(), vivo_read_header(), vorbis_packet(), vp8_packet(), vqf_read_header(), wsvqa_read_header(), wv_read_header(), and xa_read_header().

int64_t AVStream::duration

Decoding: duration of the stream, in stream time base.

If a source file does not specify a duration, but does specify a bitrate, this value will be estimated from bitrate and file size.

Encoding: May be set by the caller before avformat_write_header() to provide a hint to the muxer about the estimated duration.

Definition at line 933 of file avformat.h.

Referenced by aa_read_header(), ace_read_header(), acm_read_header(), adp_read_header(), ads_read_header(), afc_read_header(), aiff_read_header(), ape_read_header(), argo_brp_read_header(), argo_brp_read_packet(), asf_read_data(), asf_read_ext_stream_properties(), asf_read_stream_properties(), ast_read_header(), avformat_new_stream(), avi_read_header(), avi_write_header(), avisynth_create_stream_audio(), avisynth_create_stream_video(), bfi_read_header(), binka_read_header(), cdxl_read_packet(), cine_read_header(), dcstr_read_header(), derf_read_header(), dfa_read_header(), dhav_read_packet(), dtshd_read_header(), estimate_timings(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), ff_argo_asf_fill_stream(), ff_img_read_header(), fill_all_stream_timings(), film_read_header(), flac_read_header(), fsb_read_header(), fwse_read_header(), gdv_read_header(), genh_read_header(), gif_read_header(), gxf_header(), handle_file(), has_duration(), hca_read_header(), iff_read_header(), init_output_stream(), init_output_stream_streamcopy(), init_video_stream(), ipu_read_header(), ivr_read_header(), lxf_read_header(), modplug_read_header(), mov_build_index(), mov_fix_index(), mov_read_chapters(), mov_read_header(), mov_read_mdhd(), mov_read_packet(), mov_read_sidx(), mov_read_stts(), mov_read_trun(), mp3_parse_vbr_tags(), mp3_seek(), mpc8_read_header(), mpc_read_header(), msf_read_header(), mtaf_read_header(), mxf_handle_missing_index_segment(), mxf_parse_structural_metadata(), nist_read_header(), nsv_parse_NSVs_header(), ogg_get_length(), parse_video_var(), pmp_header(), pp_bnk_read_header(), r3d_read_rdvo(), read_dst_frame(), read_header(), read_header_gme(), read_header_openmpt(), read_header_vs(), read_packet(), read_pakt_chunk(), read_seek(), read_seek_vs(), redspark_read_header(), redspark_read_packet(), rm_read_header(), rm_read_multi(), rpl_read_header(), rsd_read_header(), rso_read_header(), sbg_read_header(), sbg_read_packet(), sds_read_header(), ser_read_header(), set_spdif(), show_stream(), siff_parse_vbv1(), simbiosis_imx_read_header(), smacker_read_header(), smjpeg_read_header(), smush_read_header(), svag_read_header(), svs_read_header(), tak_read_header(), tedcaptions_read_header(), theora_packet(), thp_read_header(), threedostr_read_header(), tta_read_header(), update_stream_timings(), vag_read_header(), vc1t_read_header(), vorbis_packet(), vp8_packet(), vpk_read_header(), wsvqa_read_header(), wv_read_header(), wve_read_header(), xmv_process_packet_header(), xvag_read_header(), xwma_read_header(), and yuv4_read_header().

int64_t AVStream::nb_frames
int AVStream::disposition
enum AVDiscard AVStream::discard
AVRational AVStream::sample_aspect_ratio
AVDictionary* AVStream::metadata

Definition at line 948 of file avformat.h.

Referenced by add_metadata_from_renditions(), add_stream_to_programs(), ape_tag_read_field(), asf_read_header(), asf_read_picture(), asf_write_header1(), avi_extract_stream_metadata(), avi_read_tag(), avi_write_header(), bitstream_switching(), cine_read_header(), copy_metadata(), copy_stream_props(), dash_init(), dash_read_header(), decode_info_header(), dump_attachment(), dump_stream_format(), dv_write_header(), export_orphan_timecode(), ff_decklink_read_packet(), ff_flac_parse_picture(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_metadata_conv_ctx(), ff_parse_mpeg2_descriptor(), ff_stream_encode_params_copy(), ff_vorbis_stream_comment(), find_compressor(), flac_write_picture(), free_stream(), get_attachment(), get_duration(), get_metadata_duration(), get_mimetype(), get_sockaddr(), gxf_write_header(), hls_mux_init(), hls_read_header(), hls_read_packet(), iff_read_header(), init_output_stream_encode(), match_stream_specifier(), matroska_parse_tracks(), matroska_read_header(), mkv_write_attachments(), mkv_write_header(), mkv_write_stereo_mode(), mkv_write_tags(), mkv_write_track(), mov_init(), mov_parse_stsd_audio(), mov_parse_stsd_data(), mov_parse_stsd_video(), mov_read_hdlr(), mov_read_header(), mov_read_mdhd(), mov_read_rtmd_track(), mov_read_tkhd(), mov_write_hdlr_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_tkhd_tag(), mov_write_tmcd_tag(), mov_write_track_metadata(), move_metadata(), mp3_parse_info_tag(), mp3_write_xing(), mpegts_write_pmt(), mxf_add_metadata_stream(), mxf_init_timecode(), mxf_parse_physical_source_package(), mxf_parse_structural_metadata(), mxf_write_header(), mxf_write_header_metadata_sets(), ogg_build_vp8_headers(), ogg_init(), open_output_file(), parse_chunks(), parse_dsd_prop(), parse_timecode_in_framenum_format(), r3d_read_red1(), read_gab2_sub(), read_header(), segment_end(), segment_mux_init(), set_encoder_id(), show_stream(), subsegment_alignment(), ttml_write_header(), vorbis_header(), vorbis_update_metadata(), webm_chunk_init(), webm_dash_manifest_cues(), webm_dash_manifest_read_header(), write_adaptation_set(), write_representation(), write_streaminfo(), write_table_entries_attrib(), write_table_redirector_legacy_attrib(), and write_trailer().

AVRational AVStream::avg_frame_rate

Average framerate.

Definition at line 957 of file avformat.h.

Referenced by add_input_streams(), add_video_stream(), amf_parse_object(), asf_read_ext_stream_properties(), av_guess_frame_rate(), avformat_find_stream_info(), avformat_transfer_internal_stream_timing_info(), avi_read_header(), avisynth_create_stream_video(), avs_read_packet(), build_frame_code(), copy_stream_props(), create_stream(), dash_init(), dash_write_packet(), dc1394_read_common(), dhav_read_packet(), dshow_add_device(), dump_s12m_timecode(), dump_stream_format(), dv_extract_video_info(), enable_pcr_generation_for_stream(), fbdev_read_header(), ff_img_read_header(), ff_rfps_calculate(), ff_rm_read_mdpr_codecdata(), ff_stream_encode_params_copy(), find_fps(), flv_init(), gdigrab_read_header(), grab_read_header(), guess_pkt_duration(), init_convert_timestamp(), init_output_stream_encode(), init_output_stream_streamcopy(), init_video_stream(), matroska_parse_tracks(), microdvd_write_header(), mkv_write_track(), mov_create_timecode_track(), mov_parse_stsd_data(), mov_read_header(), mov_write_dvc1_structs(), mov_write_tmcd_tag(), mov_write_uuidprof_tag(), nuv_header(), parse_timecode_in_framenum_format(), parse_video_var(), process_input_packet(), put_videoinfoheader2(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_redv(), r3d_seek(), read_header(), roq_write_header(), seek_to_start(), segment_end(), segment_mux_init(), show_frame(), show_stream(), smush_read_header(), txd_read_header(), v4l2_read_header(), v4l2_set_parameters(), vc1test_write_header(), vfw_read_header(), write_adaptation_set(), write_streaminfo(), and yuv4_read_header().

AVPacket AVStream::attached_pic

For streams with AV_DISPOSITION_ATTACHED_PIC disposition, this packet will contain the attached picture.

decoding: set by libavformat, must not be modified by the caller. encoding: unused

Definition at line 966 of file avformat.h.

Referenced by avformat_queue_attached_pictures(), ff_add_attached_pic(), ff_id3v2_parse_apic(), free_stream(), id3_has_changed_values(), mov_read_covr(), and read_thread().

AVPacketSideData* AVStream::side_data

An array of side data that applies to the whole stream (i.e.

the container does not allow it to change between packets).

There may be no overlap between the side data in this array and side data in the packets. I.e. a given side data is either exported by the muxer (demuxing) / set by the caller (muxing) in this array, then it never appears in the packets, or the side data is exported / sent through the packets (always in the first packet where the value becomes known or changes), then it does not appear in this array.

  • demuxing: Set by libavformat when the stream is created.
  • muxing: May be set by the caller before avformat_write_header().

Freed by libavformat in avformat_free_context().

See also
av_format_inject_global_side_data()

Definition at line 986 of file avformat.h.

Referenced by av_stream_add_side_data(), av_stream_get_side_data(), dump_sidedata(), ff_stream_encode_params_copy(), free_stream(), init_output_stream(), init_output_stream_streamcopy(), open_demux_for_component(), process_input(), read_frame_internal(), set_stream_info_from_input_stream(), and show_stream().

int AVStream::nb_side_data
int AVStream::event_flags

Flags indicating events happening on the stream, a combination of AVSTREAM_EVENT_FLAG_*.

Definition at line 1003 of file avformat.h.

Referenced by decode_info_header(), ff_vorbis_stream_comment(), hls_read_packet(), open_output_file(), and read_frame_internal().

AVRational AVStream::r_frame_rate
AVCodecParameters* AVStream::codecpar

Codec parameters associated with this stream.

Allocated and freed by libavformat in avformat_new_stream() and avformat_free_context() respectively.

Examples:
demuxing_decoding.c, filtering_audio.c, filtering_video.c, hw_decode.c, muxing.c, qsvdec.c, remuxing.c, transcode_aac.c, transcoding.c, and vaapi_transcode.c.

Definition at line 1049 of file avformat.h.

Referenced by a64_write_header(), aa_read_header(), aa_read_seek(), aal_read_packet(), aax_read_header(), aax_read_packet(), ace_read_header(), ace_read_packet(), acm_read_header(), adaptation_set_add_stream(), add_dstream(), add_input_streams(), add_keyframes_index(), add_metadata_from_renditions(), add_video_stream(), adp_read_header(), ads_read_header(), ads_read_packet(), adts_aac_read_header(), adts_init(), adts_write_packet(), adx_read_header(), adx_read_packet(), aea_read_header(), aea_read_packet(), afc_read_header(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_packet(), aiff_write_trailer(), aix_read_header(), amf_parse_object(), amr_handle_packet(), amr_read_header(), amr_read_packet(), amv_init(), amv_write_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), apng_read_header(), apng_read_packet(), apng_write_header(), aptx_hd_read_header(), aptx_read_header(), aptx_read_header_common(), aqt_read_header(), argo_brp_read_header(), asf_parse_packet(), asf_read_ext_stream_properties(), asf_read_header(), asf_read_picture(), asf_read_stream_properties(), asf_write_header1(), asf_write_packet(), asfrtp_parse_sdp_line(), ass_read_header(), ast_read_header(), ast_read_packet(), ast_write_header(), ast_write_packet(), ast_write_trailer(), at_write_header(), audio_read_header(), audio_write_frame(), audio_write_header(), av_find_best_stream(), av_find_default_stream_index(), av_guess_sample_aspect_ratio(), avformat_find_stream_info(), avformat_new_stream(), avformat_open_input(), avformat_transfer_internal_stream_timing_info(), avi_extract_stream_metadata(), avi_read_header(), avi_read_idx1(), avi_read_packet(), avi_read_seek(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_packet_internal(), avi_write_trailer(), avisynth_create_stream_audio(), avisynth_create_stream_video(), avisynth_read_packet(), avisynth_read_seek(), avr_read_header(), avs_read_packet(), bfi_read_header(), binka_read_header(), binka_read_packet(), bitstream_switching(), bmv_read_header(), build_frame_code(), caca_write_header(), caf_write_header(), caf_write_packet(), caf_write_trailer(), calculate_bitrate(), cdata_read_header(), cdxl_read_packet(), celt_header(), check_matching_height(), check_matching_sample_rate(), check_matching_width(), check_packet(), check_stream_max_drift(), choose_decoder(), choose_encoder(), cin_read_header(), cine_read_header(), close_input_file(), codec2_read_header(), codec2_read_header_common(), codec2_read_packet(), codec2_write_header(), codec2raw_read_header(), compute_display_area(), compute_pkt_fields(), compute_texture_rect(), configure_filtergraph(), configure_output_audio_filter(), copy_stream_props(), create_audio_stream(), create_master_playlist(), create_new_audio_stream(), create_stream(), create_subcc_streams(), dash_flush(), dash_init(), dash_write_packet(), dat_read_packet(), daud_header(), daud_init(), dc1394_read_common(), dcstr_read_header(), dcstr_read_packet(), dec_enc(), decklink_setup_audio(), decklink_setup_video(), decklink_write_video_packet(), decode_fctl_chunk(), decode_stream_header(), decode_video(), decoder_init(), derf_read_header(), detect_stream_specific(), dfa_read_header(), dhav_read_packet(), dirac_header(), do_streamcopy(), dsf_read_header(), dsf_read_packet(), dshow_add_device(), dss_723_1_read_packet(), dss_read_header(), dtshd_read_header(), dump_attachment(), dump_sidedata(), dump_stream_format(), dv_assemble_frame(), dv_extract_audio_info(), dv_extract_video_info(), dv_init_demux(), dv_init_mux(), dv_inject_audio(), dv_write_pack(), dxa_read_header(), ea_read_header(), eit_cb(), enable_pcr_generation_for_stream(), enable_tracks(), epaf_read_header(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), export_orphan_timecode(), extract_extradata_check(), extract_extradata_init(), fbdev_read_header(), fbdev_write_header(), fbdev_write_packet(), ff_add_attached_pic(), ff_alsa_open(), ff_argo_asf_fill_stream(), ff_choose_chroma_location(), ff_compute_frame_duration(), ff_decklink_read_header(), ff_decklink_write_header(), ff_decklink_write_packet(), ff_flac_parse_picture(), ff_framehash_write_header(), ff_generate_avci_extradata(), ff_get_bmp_header(), ff_hls_write_stream_info(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_img_read_header(), ff_img_read_packet(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_load_image(), ff_mov_read_chan(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ff_parse_specific_params(), ff_pcm_read_packet(), ff_pcm_read_seek(), ff_raw_audio_read_header(), ff_raw_data_read_header(), ff_raw_subtitle_read_header(), ff_raw_video_read_header(), ff_rfps_calculate(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_rm_retrieve_cache(), ff_rtp_chain_mux_open(), ff_rtp_parse_open(), ff_rtp_send_aac(), ff_rtp_send_jpeg(), ff_rtp_send_latm(), ff_rtsp_open_transport_ctx(), ff_sauce_read(), ff_spdif_read_packet(), ff_stream_add_bitstream_filter(), ff_stream_encode_params_copy(), ff_voc_get_packet(), film_init(), film_read_header(), film_write_header(), film_write_packet(), filter_codec_opts(), find_decoder(), find_matching_stream(), find_stream(), fits_read_header(), flac_header(), flac_init(), flac_read_header(), flac_read_timestamp(), flac_write_header(), flac_write_picture(), flic_read_header(), flush(), flush_buffered(), flush_encoders(), flv_check_bitstream(), flv_data_packet(), flv_get_extradata(), flv_init(), flv_read_metabody(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), flv_write_trailer(), force_codec_ids(), force_one_stream(), framecrc_write_header(), free_stream(), frm_read_header(), frm_read_packet(), fsb_read_header(), fsb_read_packet(), fwse_read_header(), g722_read_header(), g723_1_init(), g726_read_header(), g729_read_header(), g729_read_packet(), gdigrab_read_header(), gdv_read_header(), genh_read_header(), genh_read_packet(), get_aiff_header(), get_attachment(), get_codec_data(), get_dvb_stream_type(), get_m2ts_stream_type(), get_mimetype(), get_nth_codec_stream_index(), get_ost_filters(), get_packet_header(), get_private_data(), get_sindex(), get_sockaddr(), get_stream_bit_rate(), get_video_frame(), gif_read_header(), gif_write_header(), grab_read_header(), gsm_read_header(), guess_channel_layout(), guess_pkt_duration(), gxf_compare_field_nb(), gxf_find_lines_index(), gxf_interleave_packet(), gxf_packet(), gxf_write_dv_auxiliary(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_mpeg_auxiliary(), gxf_write_packet(), gxf_write_umf_media_description(), gxf_write_umf_media_dv(), gxf_write_umf_media_mpeg(), handle_file(), handle_packet(), has_codec_parameters(), has_decode_delay_been_guessed(), hash_free(), hca_read_header(), hca_read_packet(), hcom_read_header(), hds_write_header(), hds_write_packet(), hevc_parse_sdp_line(), hls_init(), hls_mux_init(), hls_read_packet(), hls_write_header(), hls_write_packet(), hnm_read_header(), ico_write_header(), ico_write_packet(), ico_write_trailer(), idcin_read_header(), iff_read_header(), iff_read_packet(), ifilter_send_eof(), ifilter_send_frame(), ifv_read_header(), ilbc_parse_fmtp(), ilbc_parse_sdp_line(), ilbc_read_header(), ilbc_read_packet(), ilbc_write_header(), init_audio(), init_filters(), init_fps(), init_input_filter(), init_muxer(), init_output_bsfs(), init_output_stream(), init_output_stream_encode(), init_output_stream_streamcopy(), init_pts(), init_segment_types(), init_stream(), init_video_stream(), interleave_compare_dts(), ipmovie_read_header(), ipu_read_header(), ircam_read_header(), ircam_write_header(), ism_flush(), ism_write_header(), ism_write_packet(), iss_read_header(), iss_read_packet(), ivf_init(), ivf_write_header(), jacosub_read_header(), jacosub_write_header(), kmsgrab_read_header(), latm_check_bitstream(), latm_write_frame_header(), latm_write_header(), latm_write_packet(), lavfi_read_header(), lavfi_read_packet(), lmlm4_read_header(), loas_read_header(), log_slave(), lrc_read_header(), lrc_write_header(), lvf_read_header(), lxf_read_header(), m4sl_cb(), main(), match_stream_specifier(), matroska_parse_block(), matroska_parse_flac(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_parse_tracks(), matroska_parse_wavpack(), matroska_read_header(), mcc_read_header(), microdvd_read_header(), microdvd_write_header(), mkv_check_bitstream(), mkv_check_new_extra_data(), mkv_init(), mkv_parse_video_color(), mkv_write_attachments(), mkv_write_block(), mkv_write_header(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_tags(), mkv_write_track(), mkv_write_tracks(), mmf_rate(), mmf_read_header(), modplug_read_header(), mods_read_header(), moflex_read_packet(), moflex_read_sync(), mov_build_index(), mov_check_bitstream(), mov_codec_id(), mov_create_dvd_sub_decoder_specific_info(), mov_estimate_video_delay(), mov_finalize_stsd_codec(), mov_fix_index(), mov_get_skip_samples(), mov_init(), mov_parse_stsd_audio(), mov_parse_stsd_data(), mov_parse_stsd_subtitle(), mov_parse_stsd_video(), mov_read_aclr(), mov_read_ares(), mov_read_av1c(), mov_read_chapters(), mov_read_colr(), mov_read_covr(), mov_read_dac3(), mov_read_ddts(), mov_read_dec3(), mov_read_dfla(), mov_read_dmlp(), mov_read_dops(), mov_read_dvc1(), mov_read_enda(), mov_read_extradata(), mov_read_fiel(), mov_read_frma(), mov_read_glbl(), mov_read_hdlr(), mov_read_header(), mov_read_packet(), mov_read_strf(), mov_read_stsd(), mov_read_stss(), mov_read_targa_y216(), mov_read_trak(), mov_read_trun(), mov_read_vpcc(), mov_read_wave(), mov_read_wfex(), mov_rewrite_dvd_sub_extradata(), mov_write_ftyp_tag(), mov_write_header(), mov_write_identification(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_wfex_tag(), movie_common_init(), movie_config_output_props(), movie_push_frame(), movie_query_formats(), mp3_init(), mp3_parse_vbr_tags(), mp3_read_header(), mp3_write_xing(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpeg_mux_write_packet(), mpeg_parse_packet(), mpegps_read_packet(), mpegts_check_bitstream(), mpegts_find_stream_type(), mpegts_init(), mpegts_push_data(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_packet_internal(), mpegts_write_pes(), mpegts_write_pmt(), mpjpeg_read_header(), mpl2_read_header(), mpsub_read_header(), msf_read_header(), msf_read_packet(), msnwc_tcp_read_header(), msp_read_header(), msp_read_packet(), mtaf_read_header(), mtaf_read_packet(), mtv_read_header(), musx_read_header(), musx_read_packet(), mv_read_header(), mxf_add_metadata_stream(), mxf_compute_edit_units_per_packet(), mxf_compute_sample_count(), mxf_get_d10_aes3_packet(), mxf_handle_missing_index_segment(), mxf_parse_dnxhd_frame(), mxf_parse_h264_frame(), mxf_parse_mpeg2_frame(), mxf_parse_prores_frame(), mxf_parse_structural_metadata(), mxf_read_packet(), mxf_read_seek(), mxf_set_pts(), mxf_write_avc_subdesc(), mxf_write_cdci_common(), mxf_write_cdci_desc(), mxf_write_common_fields(), mxf_write_d10_audio_packet(), mxf_write_generic_desc(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_mpegvideo_desc(), mxf_write_packet(), mxf_write_primer_pack(), mxf_write_system_item(), mxf_write_wav_common(), mxg_read_header(), nal_send(), nc_read_header(), new_output_stream(), new_stream(), nist_read_header(), nsp_read_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nut_write_header(), nuv_header(), ogg_buffer_data(), ogg_build_vp8_headers(), ogg_free(), ogg_init(), ogg_read_seek(), ogg_validate_keyframe(), ogg_write_packet_internal(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), oma_read_seek(), oma_write_header(), open_audio(), open_codec_context(), open_demux_for_component(), open_input_file(), open_output_file(), open_slave(), open_stream(), open_video(), opengl_compute_display_area(), opengl_draw(), opengl_write_header(), opengl_write_packet(), opt_map_channel(), opt_target(), opus_header(), output_packet(), parse_adaptation_sets(), parse_audio_var(), parse_dsd_prop(), parse_fmtp(), parse_fmtp_config(), parse_h264_sdp_line(), parse_media_type(), parse_mpeg1waveformatex(), parse_packet(), parse_strk(), parse_video_info(), parse_video_var(), parse_videoinfoheader2(), parse_vtrk(), pcm_read_header(), pjs_read_header(), pmp_header(), pmt_cb(), pp_bnk_read_header(), probe_codec(), process_frame(), pulse_read_header(), pulse_write_frame(), pulse_write_header(), pulse_write_packet(), put_frame(), put_videoinfoheader2(), pva_read_header(), pvf_read_header(), qcp_read_header(), qdm2_parse_config(), qdm2_parse_packet(), qt_rtp_parse_packet(), r3d_read_red1(), r3d_read_reda(), rawvideo_read_header(), rdt_parse_packet(), read_desc_chunk(), read_dst_frame(), read_frame(), read_frame_internal(), read_gab2_sub(), read_header(), read_header_gme(), read_header_openmpt(), read_header_vs(), read_index(), read_kuki_chunk(), read_packet(), read_packet_vs(), read_seek(), read_thread(), real_parse_asm_rule(), realtext_read_header(), redspark_read_header(), redspark_read_packet(), report_new_stream(), rfc4175_parse_format(), rfc4175_parse_sdp_line(), rl2_read_header(), rm_ac3_swap_bytes(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_read_multi(), rm_write_header(), rm_write_packet(), roq_read_packet(), roq_write_header(), rpl_read_header(), rpl_read_packet(), rsd_read_header(), rsd_read_packet(), rso_read_header(), rso_write_header(), rtp_hinting_needed(), rtp_mpegts_write_header(), rtp_send_ilbc(), rtp_write_header(), rtp_write_packet(), s337m_read_packet(), sami_read_header(), sap_fetch_packet(), sap_read_header(), sbg_read_header(), sbg_read_packet(), scan_file(), scc_read_header(), scc_write_header(), sdl2_write_header(), sdl2_write_packet(), sdp_parse_fmtp_config_h264(), sdr2_read_header(), sds_read_header(), sdx_read_header(), seek_frame_generic(), seek_test(), seg_init(), seg_write_packet(), segment_end(), segment_mux_init(), select_from_pts_buffer(), select_pcr_streams(), select_reference_stream(), seq_read_header(), ser_read_header(), set_channels(), set_codec_from_probe_data(), set_spdif(), set_stream_info_from_input_stream(), setup_find_stream_info_opts(), sga_audio_packet(), sga_video_packet(), show_frame(), show_packet(), show_stream(), siff_parse_vbv1(), simbiosis_imx_read_header(), skeleton_header(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smjpeg_write_packet(), smush_read_header(), sol_read_header(), sox_read_header(), sox_write_header(), sox_write_trailer(), spdif_write_header(), speex_header(), srt_read_header(), srt_write_header(), stl_read_header(), str_read_packet(), stream_component_close(), stream_component_open(), stream_cycle_channel(), sub2video_prepare(), subviewer1_read_header(), subviewer_read_header(), sup_read_header(), svag_read_header(), svag_read_packet(), svq3_parse_packet(), svs_read_header(), swf_read_packet(), swf_write_header(), swf_write_packet(), tak_read_header(), tedcaptions_read_header(), theora_header(), thp_read_header(), threedostr_read_header(), threedostr_read_packet(), tmcd_is_referenced(), tmv_read_header(), track_header(), try_decode_frame(), ts_to_samples(), tta_init(), tta_read_header(), tta_write_header(), ttml_write_header(), txd_read_header(), ty_read_header(), update_initial_timestamps(), update_odml_entry(), update_stream_avctx(), update_stream_extradata(), update_stream_timings(), v210_read_header(), v4l2_read_header(), vag_read_header(), vag_read_packet(), validate_codec_tag(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vid_read_packet(), video_decode(), video_decode_example(), decklink_input_callback::VideoInputFrameArrived(), viv_read_packet(), viv_read_seek(), vivo_read_header(), vmd_read_header(), voc_read_packet(), voc_write_header(), voc_write_packet(), vorbis_header(), vp8_header(), vpk_read_header(), vpk_read_packet(), vpk_read_seek(), vplayer_read_header(), vqf_read_header(), vqf_read_seek(), wc3_read_header(), webm_chunk_init(), webm_chunk_write_packet(), webm_dash_manifest_write_header(), webp_init(), webvtt_read_header(), webvtt_write_header(), write_adaptation_set(), write_codec_attr(), write_frame(), write_header(), write_image_header(), write_manifest(), write_muxed_file(), write_odml_master(), write_packet(), write_representation(), write_skip_frames(), write_stream_codec(), write_stream_codec_info(), write_stream_data(), write_streamheader(), write_streaminfo(), write_timestamp(), write_trailer(), wsaud_read_header(), wsaud_read_packet(), wsd_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), wv_write_header(), wve_read_header(), xa_read_header(), xa_read_packet(), xiph_parse_fmtp_pair(), xmv_process_packet_header(), xv_write_header(), xv_write_packet(), xvag_read_header(), xvag_read_packet(), xwma_read_header(), xwma_read_packet(), yop_read_header(), yuv4_init(), yuv4_read_header(), yuv4_write_header(), and yuv4_write_packet().

void* AVStream::unused

Definition at line 1063 of file avformat.h.

int AVStream::pts_wrap_bits
int64_t AVStream::first_dts

Timestamp corresponding to the last dts sync point.

Initialized when AVCodecParserContext.dts_sync_point >= 0 and a DTS is received from the underlying container. Otherwise set to AV_NOPTS_VALUE by default.

Definition at line 1076 of file avformat.h.

Referenced by add_dstream(), avformat_find_stream_info(), avformat_new_stream(), do_video_out(), estimate_timings_from_pts(), ff_read_frame_flush(), ff_read_packet(), hds_write_packet(), ism_write_packet(), rdt_parse_sdp_line(), update_initial_durations(), and update_initial_timestamps().

int64_t AVStream::cur_dts
int64_t AVStream::last_IP_pts
int AVStream::last_IP_duration

Definition at line 1079 of file avformat.h.

Referenced by compute_pkt_fields().

int AVStream::probe_packets
int AVStream::codec_info_nb_frames
enum AVStreamParseType AVStream::need_parsing
struct AVCodecParserContext* AVStream::parser
void* AVStream::unused7

Definition at line 1097 of file avformat.h.

AVProbeData AVStream::unused6

Definition at line 1098 of file avformat.h.

int64_t AVStream::unused5[16+1]

Definition at line 1099 of file avformat.h.

void* AVStream::unused2

Definition at line 1100 of file avformat.h.

int AVStream::unused3

Definition at line 1101 of file avformat.h.

unsigned int AVStream::unused4

Definition at line 1102 of file avformat.h.

int AVStream::stream_identifier

Stream Identifier This is the MPEG-TS stream identifier +1 0 means unknown.

Definition at line 1110 of file avformat.h.

Referenced by ff_parse_mpeg2_descriptor().

int AVStream::unused8

Definition at line 1114 of file avformat.h.

int AVStream::unused9

Definition at line 1115 of file avformat.h.

int AVStream::unused10

Definition at line 1116 of file avformat.h.

AVStreamInternal* AVStream::internal

An opaque field for libavformat internal usage.

Must not be accessed in any way by callers.

Definition at line 1123 of file avformat.h.

Referenced by add_index_entry(), add_keyframes_index(), ape_read_seek(), asf_read_seek(), asf_read_stream_properties(), av_add_index_entry(), av_format_inject_global_side_data(), av_guess_frame_rate(), av_index_search_timestamp(), av_stream_get_codec_timebase(), av_stream_get_end_pts(), av_write_trailer(), avformat_find_stream_info(), avformat_index_get_entries_count(), avformat_index_get_entry(), avformat_index_get_entry_from_timestamp(), avformat_new_stream(), avformat_open_input(), avformat_transfer_internal_stream_timing_info(), avi_read_header(), avi_read_idx1(), avi_read_packet(), avi_read_seek(), avi_sync(), avpriv_set_pts_info(), calculate_bitrate(), check_bitstream(), check_stream_max_drift(), cine_read_packet(), clean_index(), clear_index_entries(), compute_pkt_fields(), dash_check_bitstream(), dhav_read_seek(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), extract_extradata(), extract_extradata_init(), ff_compute_frame_duration(), ff_configure_buffers_for_index(), ff_get_muxer_ts_offset(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_parse_mpeg2_descriptor(), ff_raw_video_read_header(), ff_read_frame_flush(), ff_read_packet(), ff_reduce_index(), ff_rfps_add_frame(), ff_rfps_calculate(), ff_seek_frame_binary(), ff_stream_add_bitstream_filter(), film_read_seek(), find_prev_closest_index(), fix_index_entry_timestamps(), flac_read_timestamp(), flac_seek(), flic_read_seek(), flv_get_extradata(), flv_set_video_codec(), free_stream(), get_cue_desc(), guess_ni_flag(), gxf_seek(), has_codec_parameters(), has_decode_delay_been_guessed(), ifv_read_packet(), img_read_seek(), init_muxer(), init_pts(), m4sl_cb(), matroska_parse_block(), matroska_read_seek(), mov_build_index(), mov_estimate_video_delay(), mov_find_next_sample(), mov_fix_index(), mov_get_skip_samples(), mov_read_ares(), mov_read_chapters(), mov_read_header(), mov_read_packet(), mov_read_rtmd_track(), mov_read_seek(), mov_read_timecode_track(), mov_read_trun(), mp3_parse_info_tag(), mp3_read_header(), mp3_seek(), mpc8_read_seek(), mpc_read_seek(), mpegps_read_packet(), mpegts_find_stream_type(), mpegts_push_data(), mpegts_set_stream_info(), mv_read_packet(), mxf_interleave_get_packet(), mxf_parse_structural_metadata(), ni_prepare_read(), nsv_read_seek(), nut_write_packet(), ogm_header(), parse_packet(), prepare_input_packet(), probe_codec(), read_frame_internal(), read_header(), read_packet(), read_seek(), reset_index_position(), rl2_read_packet(), rl2_read_seek(), rpl_read_packet(), scan_file(), seek_frame_generic(), seg_check_bitstream(), select_from_pts_buffer(), set_codec_from_probe_data(), set_spdif(), set_stream_info_from_input_stream(), try_decode_frame(), tta_read_packet(), tta_read_seek(), update_dts_from_pts(), update_initial_durations(), update_initial_timestamps(), update_stream_avctx(), update_wrap_reference(), voc_read_seek(), webm_clusters_start_with_keyframe(), webm_dash_manifest_compute_bandwidth(), webm_dash_manifest_cues(), wrap_timestamp(), write_packet(), write_packets_common(), and write_packets_from_bsfs().


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