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 program_num
 Details of the MPEG-TS program which created this stream. More...
 
int pmt_version
 
int pmt_stream_idx
 
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 880 of file avformat.h.

Field Documentation

int AVStream::index

stream index in AVFormatContext

Examples:
muxing.c, and qsvdec.c.

Definition at line 881 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(), ape_tag_read_field(), asf_read_picture(), 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_argo_asf_fill_stream(), ff_flac_parse_picture(), ff_h263_handle_packet(), ff_id3v2_parse_apic(), 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_attachment(), 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(), matroska_read_header(), mov_build_index(), mov_estimate_video_delay(), mov_fix_index(), mov_read_chapters(), mov_read_covr(), 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(), 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 887 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_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 895 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_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 909 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_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_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), 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(), 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_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(), 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 919 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_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(), show_stream(), 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 929 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(), cdxl_read_packet(), cine_read_header(), cine_read_packet(), dcstr_read_header(), derf_read_header(), dfa_read_header(), dhav_read_packet(), dtshd_read_header(), 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(), 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 944 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_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(), 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(), 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 953 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_rfps_calculate(), ff_rm_read_mdpr_codecdata(), ff_stream_encode_params_copy(), find_fps(), flv_init(), gdigrab_read_header(), grab_read_header(), 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(), open_input_file(), 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 962 of file avformat.h.

Referenced by ape_tag_read_field(), asf_read_picture(), avformat_queue_attached_pictures(), ff_flac_parse_picture(), ff_id3v2_parse_apic(), free_stream(), get_attachment(), id3_has_changed_values(), matroska_read_header(), mov_read_chapters(), 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 982 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 999 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

Real base framerate of the stream.

This is the lowest framerate with which all timestamps can be represented accurately (it is the least common multiple of all framerates in the stream). Note, this value is just a guess! For example, if the time base is 1/90000 and all frames have either approximately 3600 or 1800 timer ticks, then r_frame_rate will be 50/1.

Definition at line 1022 of file avformat.h.

Referenced by add_video_stream(), av_guess_frame_rate(), avformat_find_stream_info(), avformat_transfer_internal_stream_timing_info(), avs_read_packet(), copy_stream_props(), decode_info_header(), dshow_add_device(), dump_stream_format(), ff_compute_frame_duration(), ff_rfps_calculate(), ff_rm_read_mdpr_codecdata(), ff_stream_encode_params_copy(), gif_read_packet(), init_output_stream_encode(), init_output_stream_streamcopy(), init_video_stream(), matroska_parse_tracks(), mkv_write_track(), mov_read_trak(), movie_config_output_props(), nuv_header(), ogg_build_vp8_headers(), r3d_read_red1(), reopen_demux_for_component(), show_stream(), v4l2_set_parameters(), decklink_input_callback::VideoInputFrameArrived(), and write_streaminfo().

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 1045 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(), avpriv_dv_produce_packet(), avr_read_header(), avs_read_packet(), bfi_read_header(), 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(), choose_sample_fmt(), 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(), dss_sp_read_packet(), 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_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(), 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(), 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_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(), 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(), show_frame(), show_packet(), show_stream(), siff_parse_vbv1(), 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(), 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_write_header(), 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 1059 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 1072 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 1075 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 1093 of file avformat.h.

AVProbeData AVStream::unused6

Definition at line 1094 of file avformat.h.

int64_t AVStream::unused5[16+1]

Definition at line 1095 of file avformat.h.

void* AVStream::unused2

Definition at line 1096 of file avformat.h.

int AVStream::unused3

Definition at line 1097 of file avformat.h.

unsigned int AVStream::unused4

Definition at line 1098 of file avformat.h.

int AVStream::stream_identifier

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

Definition at line 1106 of file avformat.h.

Referenced by ff_parse_mpeg2_descriptor(), and find_matching_stream().

int AVStream::program_num

Details of the MPEG-TS program which created this stream.

Definition at line 1111 of file avformat.h.

Referenced by find_matching_stream(), and pmt_cb().

int AVStream::pmt_version

Definition at line 1112 of file avformat.h.

Referenced by pmt_cb().

int AVStream::pmt_stream_idx

Definition at line 1113 of file avformat.h.

Referenced by find_matching_stream(), and pmt_cb().

AVStreamInternal* AVStream::internal

An opaque field for libavformat internal usage.

Must not be accessed in any way by callers.

Definition at line 1119 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_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_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), 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_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: