Stream structure. More...
#include <avformat.h>
Data Fields | |
int | index |
stream index in AVFormatContext More... | |
int | id |
Format-specific stream ID. More... | |
AVCodecContext * | codec |
Codec context associated with this stream. More... | |
void * | priv_data |
struct AVFrac | pts |
encoding: pts generation when outputting stream More... | |
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 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... | |
AVDictionary * | metadata |
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... | |
struct { | |
int nb_decoded_frames | |
int found_decoder | |
int64_t fps_first_dts | |
Those are used for average framerate estimation. More... | |
int fps_first_dts_idx | |
int64_t fps_last_dts | |
int fps_last_dts_idx | |
} | info |
int | pts_wrap_bits |
number of bits in pts (used for wrapping control) More... | |
int64_t | reference_dts |
Timestamp corresponding to the last dts sync point. More... | |
int64_t | first_dts |
int64_t | cur_dts |
int64_t | last_IP_pts |
int | last_IP_duration |
int | probe_packets |
int | codec_info_nb_frames |
Number of frames that have been demuxed during av_find_stream_info() More... | |
enum AVStreamParseType | need_parsing |
struct AVCodecParserContext * | parser |
struct AVPacketList * | last_in_packet_buffer |
last packet in packet_buffer for this stream when muxing. More... | |
AVProbeData | probe_data |
int64_t | pts_buffer [MAX_REORDER_DELAY+1] |
AVIndexEntry * | index_entries |
Only used if the format does not support seeking natively. More... | |
int | nb_index_entries |
unsigned int | index_entries_allocated_size |
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*.
Definition at line 622 of file avformat.h.
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 713 of file avformat.h.
Referenced by ape_tag_read_field(), asf_read_picture(), avformat_free_context(), ff_id3v2_parse_apic(), mov_read_covr(), parse_picture(), and queue_attached_pictures().
AVRational AVStream::avg_frame_rate |
Average framerate.
Definition at line 704 of file avformat.h.
Referenced by avformat_find_stream_info(), avisynth_read_header(), avs_read_packet(), dump_stream_format(), ea_read_header(), ff_compute_frame_duration(), ff_raw_video_read_header(), ff_rm_read_mdpr_codecdata(), flv_write_header(), init_input_stream(), matroska_read_header(), mov_read_trak(), nuv_header(), output_packet(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_redv(), r3d_seek(), show_stream(), transcode_init(), and vc1test_write_header().
AVCodecContext* AVStream::codec |
Codec context associated with this stream.
Allocated and freed by libavformat.
Definition at line 641 of file avformat.h.
Referenced by a64_write_header(), add_audio_stream(), add_av_stream(), add_av_stream1(), add_codec(), add_dstream(), add_input_streams(), add_video_stream(), adts_aac_read_header(), adts_write_header(), adx_read_header(), adx_read_packet(), aea_read_header(), aea_read_packet(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_trailer(), alloc_picture(), amf_parse_object(), amr_handle_packet(), amr_read_header(), amr_read_packet(), apc_read_header(), ape_read_header(), ape_tag_read_field(), asf_read_header(), asf_read_picture(), asf_read_stream_properties(), asf_write_header1(), asf_write_packet(), asfrtp_parse_sdp_line(), audio_decode_frame(), audio_read_header(), audio_read_packet(), audio_write_header(), av_find_best_stream(), av_find_default_stream_index(), av_interleaved_write_frame(), avformat_find_stream_info(), avformat_free_context(), avformat_new_stream(), avi_read_header(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avisynth_read_header(), avpriv_dv_init_demux(), avpriv_dv_produce_packet(), avs_read_packet(), bfi_read_header(), bmv_read_header(), build_feed_streams(), build_file_streams(), build_frame_code(), cdata_read_header(), cdxl_read_packet(), celt_header(), check_recording_time(), check_stream_specifier(), choose_decoder(), choose_encoder(), cin_read_header(), close_audio(), close_connection(), close_input_file(), close_video(), compute_bandwidth(), compute_pkt_fields(), compute_pkt_fields2(), compute_status(), configure_input_audio_filter(), configure_input_video_filter(), configure_output_audio_filter(), configure_output_video_filter(), create_audio_stream(), create_stream(), daud_header(), daud_write_header(), dc1394_read_common(), decode_audio(), decode_stream_header(), decode_thread(), decode_video(), deplanarize(), dfa_read_header(), dirac_header(), do_audio_out(), do_streamcopy(), do_subtitle_out(), do_video_out(), do_video_stats(), dump_attachment(), dump_stream_format(), dv_assemble_frame(), dv_extract_audio_info(), dv_extract_video_info(), dv_frame_offset(), dv_init_mux(), dxa_read_header(), ea_read_header(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), extract_mpeg4_header(), fbdev_read_header(), ff_alsa_open(), ff_asf_parse_packet(), ff_audio_interleave_close(), ff_audio_interleave_init(), ff_audio_rechunk_interleave(), ff_compute_frame_duration(), ff_dv_offset_reset(), ff_framehash_write_header(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_mov_read_chan(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ff_pcm_read_seek(), ff_raw_audio_read_header(), ff_raw_video_read_header(), ff_read_packet(), 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_sauce_read(), ff_voc_get_packet(), ffm_close(), ffm_read_header(), ffm_write_header(), film_read_header(), find_stream_in_feed(), flac_header(), flac_read_header(), flac_write_header(), flac_write_trailer(), flic_read_header(), flush_encoders(), flv_data_packet(), flv_get_extradata(), flv_read_metabody(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), flv_write_trailer(), g722_read_header(), g723_1_init(), get_aiff_header(), get_attachment(), get_codec_data(), get_input_stream(), get_packet_header(), get_private_data(), get_sindex(), get_video_frame(), gif_write_header(), gif_write_packet(), grab_read_header(), gsm_read_header(), guess_input_channel_layout(), gxf_compare_field_nb(), gxf_find_lines_index(), gxf_interleave_packet(), gxf_packet(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_mpeg_auxiliary(), gxf_write_packet(), gxf_write_umf_media_description(), gxf_write_umf_media_mpeg(), handle_file(), has_codec_parameters(), has_decode_delay_been_guessed(), hls_mux_init(), hls_read_header(), hls_write_header(), hls_write_packet(), http_prepare_data(), http_receive_data(), idcin_read_header(), iff_read_header(), ilbc_parse_fmtp(), ilbc_parse_sdp_line(), ilbc_read_header(), ilbc_read_packet(), ilbc_write_header(), img_read_header(), img_read_packet(), init_input_filter(), init_input_stream(), init_muxer(), init_pts(), ipmovie_read_header(), ism_write_header(), ism_write_packet(), iss_read_header(), iss_read_packet(), ivf_write_header(), latm_write_frame_header(), latm_write_header(), lmlm4_read_header(), lxf_read_header(), lxf_read_packet(), m4sl_cb(), main(), matroska_parse_block(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_read_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_header(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_tracks(), mmf_read_header(), modify_current_stream(), mov_build_index(), mov_read_close(), mov_read_covr(), mov_read_dac3(), mov_read_dec3(), mov_read_dvc1(), mov_read_enda(), mov_read_extradata(), mov_read_fiel(), mov_read_glbl(), mov_read_hdlr(), mov_read_header(), mov_read_smi(), mov_read_strf(), mov_read_trak(), mov_read_trun(), mov_read_wave(), mov_read_wfex(), mov_write_ftyp_tag(), mov_write_header(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), movie_init(), mp3_parse_vbr_tags(), mp3_read_header(), mp3_write_xing(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegps_read_packet(), mpegts_find_stream_type(), mpegts_push_data(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), mpegts_write_pmt(), msnwc_tcp_read_header(), mtv_read_header(), mxf_get_d10_aes3_packet(), mxf_handle_small_eubc(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_read_packet(), mxf_read_packet_old(), mxf_write_cdci_common(), mxf_write_common_fields(), mxf_write_d10_audio_packet(), mxf_write_d10_video_packet(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_identification(), mxf_write_mpegvideo_desc(), mxf_write_packet(), mxf_write_wav_common(), mxg_read_header(), nc_read_header(), new_audio_stream(), new_output_stream(), new_stream(), new_subtitle_stream(), new_video_stream(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_close(), nut_write_header(), nuv_header(), ogg_buffer_data(), ogg_read_seek(), ogg_write_header(), ogg_write_packet(), ogg_write_trailer(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), oma_read_packet(), oma_write_header(), open_audio(), open_input_file(), open_input_stream(), open_output_file(), open_video(), opt_target(), output_packet(), output_picture2(), parse_fmtp(), parse_fmtp_config(), parse_h264_sdp_line(), parse_media_type(), parse_mpeg1waveformatex(), parse_packet(), parse_picture(), parse_strk(), parse_vtrk(), pcm_read_header(), pcm_read_packet(), pmp_header(), pmt_cb(), poll_filter(), pre_process_video_frame(), prepare_sdp_description(), print_report(), probe_codec(), pulse_read_header(), pva_read_header(), qcp_read_header(), qdm2_parse_config(), qdm2_parse_packet(), qt_rtp_parse_packet(), queue_picture(), r3d_read_red1(), r3d_read_reda(), rawvideo_read_header(), rawvideo_read_packet(), rdt_parse_packet(), read_desc_chunk(), read_frame(), read_frame_internal(), read_gab2_sub(), read_header(), read_kuki_chunk(), read_packet(), read_seek(), real_parse_asm_rule(), rl2_read_header(), rm_ac3_swap_bytes(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_write_header(), rm_write_packet(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rso_read_header(), rso_read_packet(), rso_write_header(), rtp_parse_one_packet(), rtp_parse_packet_internal(), rtp_parse_queued_packet(), rtp_send_ilbc(), rtp_write_header(), rtp_write_packet(), sap_fetch_packet(), sap_read_header(), sdp_parse_fmtp_config_h264(), seg_write_header(), seg_write_packet(), segment_mux_init(), seq_read_header(), set_codec_from_probe_data(), setup_find_stream_info_opts(), show_packet(), show_stream(), siff_parse_vbv1(), skeleton_header(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smjpeg_write_packet(), sol_read_header(), sox_read_header(), sox_read_packet(), sox_write_header(), sox_write_trailer(), spdif_read_packet(), spdif_write_header(), speex_header(), srt_read_header(), str_read_packet(), stream_component_close(), stream_component_open(), stream_cycle_channel(), subtitle_thread(), svq3_parse_packet(), swf_read_packet(), swf_write_header(), swf_write_packet(), swf_write_trailer(), tak_read_header(), theora_header(), thp_read_header(), tmv_read_header(), transcode(), transcode_init(), transcode_subtitles(), try_decode_frame(), tta_read_header(), txd_read_header(), update_initial_durations(), v4l2_read_header(), v4l2_read_packet(), v4l2_set_parameters(), validate_codec_tag(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vid_read_packet(), video_image_display(), video_open(), video_thread(), vmd_read_header(), voc_read_header(), voc_write_header(), voc_write_packet(), vorbis_header(), vqf_read_header(), vqf_read_seek(), wav_write_header(), wav_write_trailer(), wc3_read_header(), write_audio_frame(), write_frame(), write_header(), write_manifest(), write_packet(), write_streamheader(), write_trailer(), write_video_frame(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), x11grab_read_header(), xa_read_header(), xa_read_packet(), xiph_parse_fmtp_pair(), xmv_process_packet_header(), xmv_read_header(), xwma_read_header(), xwma_read_packet(), yop_read_header(), yuv4_read_header(), and yuv4_read_packet().
int AVStream::codec_info_nb_frames |
Number of frames that have been demuxed during av_find_stream_info()
Definition at line 772 of file avformat.h.
Referenced by av_find_best_stream(), avformat_find_stream_info(), dump_stream_format(), and try_decode_frame().
int64_t AVStream::cur_dts |
Definition at line 759 of file avformat.h.
Referenced by avformat_new_stream(), compute_pkt_fields(), compute_pkt_fields2(), estimate_timings_from_pts(), ff_gen_syncpoint_search(), ff_pcm_read_seek(), ff_read_frame_flush(), ff_restore_parser_state(), ff_store_parser_state(), ff_update_cur_dts(), pmp_packet(), read_packet(), read_seek(), update_initial_durations(), update_initial_timestamps(), vorbis_packet(), and vqf_read_seek().
enum AVDiscard AVStream::discard |
Selects which packets can be discarded at will and do not need to be demuxed.
Definition at line 690 of file avformat.h.
Referenced by add_input_streams(), avi_sync(), avisynth_read_packet(), decode_frame(), decode_thread(), ff_asf_parse_packet(), ff_gen_syncpoint_search(), flv_read_packet(), get_subtitle_pkt(), init_input_filter(), matroska_parse_block(), mov_read_chapters(), mov_read_packet(), mpegps_read_packet(), mpegts_push_data(), mxf_read_packet_old(), open_output_file(), queue_attached_pictures(), r3d_read_packet(), read_data(), read_frame_internal(), recheck_discard_flags(), rm_read_packet(), rtsp_read_packet(), search_hi_lo_keyframes(), stream_component_close(), and stream_component_open().
int AVStream::disposition |
AV_DISPOSITION_* bit field.
Definition at line 688 of file avformat.h.
Referenced by ape_tag_read_field(), asf_read_picture(), av_find_best_stream(), av_find_default_stream_index(), avformat_find_stream_info(), dump_stream_format(), ff_id3v2_parse_apic(), ff_parse_mpeg2_descriptor(), matroska_read_header(), mkv_write_tracks(), mov_read_covr(), mpegts_write_pmt(), parse_chunks(), parse_picture(), queue_attached_pictures(), set_disposition_bits(), transcode_init(), and write_streaminfo().
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.
Definition at line 684 of file avformat.h.
Referenced by aiff_read_header(), ape_read_header(), asf_read_stream_properties(), avformat_new_stream(), avi_read_header(), avisynth_read_header(), dfa_read_header(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), fill_all_stream_timings(), flac_read_header(), gxf_header(), has_duration(), img_read_header(), ivf_write_header(), lxf_read_header(), mov_build_index(), mov_read_chapters(), mov_read_header(), mov_read_mdhd(), mov_read_packet(), mov_read_stts(), mov_read_trak(), mov_read_trun(), mp3_parse_vbr_tags(), mpc8_read_header(), mpc_read_header(), mxf_compute_index_tables(), mxf_parse_structural_metadata(), mxf_read_packet(), mxf_read_seek(), nsv_parse_NSVs_header(), ogg_get_length(), pmp_header(), r3d_read_rdvo(), read_header(), read_packet(), read_pakt_chunk(), read_seek(), rm_read_header(), rso_read_header(), show_stream(), smacker_read_header(), smjpeg_read_header(), tak_read_header(), tta_read_header(), update_stream_timings(), vc1t_read_header(), vorbis_packet(), wsvqa_read_header(), wv_read_header(), xmv_read_header(), and xwma_read_header().
int64_t AVStream::first_dts |
Definition at line 758 of file avformat.h.
Referenced by add_dstream(), avformat_find_stream_info(), avformat_new_stream(), estimate_timings_from_pts(), ism_write_packet(), rdt_parse_sdp_line(), update_initial_durations(), and update_initial_timestamps().
int AVStream::found_decoder |
Definition at line 735 of file avformat.h.
Referenced by avformat_find_stream_info(), has_codec_parameters(), and try_decode_frame().
int64_t AVStream::fps_first_dts |
Those are used for average framerate estimation.
Definition at line 740 of file avformat.h.
Referenced by avformat_find_stream_info(), and avformat_new_stream().
int AVStream::fps_first_dts_idx |
Definition at line 741 of file avformat.h.
Referenced by avformat_find_stream_info().
int64_t AVStream::fps_last_dts |
Definition at line 742 of file avformat.h.
Referenced by avformat_find_stream_info(), and avformat_new_stream().
int AVStream::fps_last_dts_idx |
Definition at line 743 of file avformat.h.
Referenced by avformat_find_stream_info().
int AVStream::id |
Format-specific stream ID.
decoding: set by libavformat encoding: set by the user, replaced by libavformat if left unset
Definition at line 629 of file avformat.h.
Referenced by add_dstream(), asf_read_stream_properties(), asfrtp_parse_packet(), asfrtp_parse_sdp_line(), avi_read_header(), avisynth_read_header(), build_feed_streams(), dump_stream_format(), ff_find_stream_index(), ff_rdt_parse_open(), ff_rm_parse_packet(), ff_rtp_chain_mux_open(), get_attachment(), get_sindex(), handle_file(), hls_read_header(), mov_read_chapters(), mov_read_tkhd(), mov_read_trak(), mov_read_trun(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_push_data(), mpegts_set_stream_info(), mpegts_write_header(), mxf_parse_structural_metadata(), new_output_stream(), new_stream(), nsv_parse_NSVs_header(), nsv_read_chunk(), ogg_new_stream(), parse_strk(), pmt_cb(), rdt_parse_sdp_line(), read_header(), recheck_discard_flags(), rm_read_header(), rm_read_index(), rm_write_header(), rtp_write_header(), rtsp_read_packet(), sap_fetch_packet(), sap_read_header(), show_stream(), swf_read_packet(), and sync().
int AVStream::index |
stream index in AVFormatContext
Definition at line 623 of file avformat.h.
Referenced by aac_parse_packet(), add_av_stream1(), amr_handle_packet(), ape_tag_read_field(), asf_read_picture(), avformat_find_stream_info(), avformat_new_stream(), avpriv_dv_produce_packet(), avpriv_set_pts_info(), avs_read_audio_packet(), avs_read_video_packet(), build_feed_streams(), cdxl_read_packet(), check_output_constraints(), check_stream_specifier(), cin_read_header(), compute_pkt_fields2(), configure_input_audio_filter(), configure_input_video_filter(), dc1394_read_common(), decode_audio(), decode_video(), dump_attachment(), dv_extract_audio_info(), ea_read_header(), 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(), flic_read_header(), flv_data_packet(), flv_read_packet(), get_subtitle_pkt(), guess_input_channel_layout(), gxf_write_header(), gxf_write_media_preamble(), h263_handle_packet(), h264_handle_packet(), idcin_read_header(), init_input_filter(), init_input_stream(), ipmovie_read_header(), jpeg_parse_packet(), latm_parse_packet(), matroska_parse_frame(), matroska_parse_rm_audio(), mov_build_index(), mov_read_covr(), mov_read_trak(), mov_read_trun(), mov_seek_stream(), mpegps_read_packet(), mpegts_set_stream_info(), mxf_parse_structural_metadata(), mxf_write_generic_desc(), mxf_write_header(), mxf_write_packet(), mxf_write_sequence(), mxf_write_structural_component(), mxf_write_timecode_component(), mxf_write_track(), new_pes_packet(), nsv_read_chunk(), nuv_header(), open_input_file(), parse_packet(), parse_picture(), parse_strk(), parse_vtrk(), pmt_cb(), probe_codec(), process_input(), 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(), roq_read_packet(), rtp_parse_packet_internal(), seq_read_header(), show_stream(), smacker_read_header(), smjpeg_read_header(), store_packet(), str_read_packet(), svq3_parse_packet(), thp_read_header(), transcode_init(), vid_read_packet(), vmd_read_header(), vp8_handle_packet(), wc3_read_header(), write_audio_frame(), write_video_frame(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), xa_read_packet(), xiph_handle_packet(), and xmv_read_header().
AVIndexEntry* AVStream::index_entries |
Only used if the format does not support seeking natively.
Definition at line 786 of file avformat.h.
Referenced by ape_read_seek(), asf_read_seek(), av_add_index_entry(), av_index_search_timestamp(), av_write_trailer(), avformat_free_context(), avi_read_packet(), avi_read_seek(), avi_sync(), clean_index(), clear_index_entries(), ff_reduce_index(), ff_seek_frame_binary(), guess_ni_flag(), gxf_seek(), matroska_read_seek(), mov_build_index(), mov_find_next_sample(), mov_read_chapters(), mov_read_packet(), mov_read_seek(), mp3_seek(), mpc8_read_seek(), mpc_read_seek(), nsv_read_seek(), nut_write_packet(), read_header(), read_packet(), read_seek(), rl2_read_packet(), rl2_read_seek(), rpl_read_packet(), seek_frame_generic(), tta_read_packet(), tta_read_seek(), and wv_read_seek().
unsigned int AVStream::index_entries_allocated_size |
Definition at line 789 of file avformat.h.
Referenced by av_add_index_entry(), and mov_build_index().
struct { ... } * AVStream::info |
struct AVPacketList* AVStream::last_in_packet_buffer |
last packet in packet_buffer for this stream when muxing.
Definition at line 781 of file avformat.h.
Referenced by ff_interleave_add_packet(), ff_interleave_packet_per_dts(), and mxf_interleave_get_packet().
int AVStream::last_IP_duration |
Definition at line 761 of file avformat.h.
Referenced by compute_pkt_fields().
int64_t AVStream::last_IP_pts |
Definition at line 760 of file avformat.h.
Referenced by avformat_new_stream(), compute_pkt_fields(), decode_frame(), estimate_timings_from_pts(), ff_read_frame_flush(), ff_restore_parser_state(), and ff_store_parser_state().
AVDictionary* AVStream::metadata |
Definition at line 699 of file avformat.h.
Referenced by ape_tag_read_field(), asf_read_header(), asf_read_picture(), avformat_free_context(), avi_read_tag(), avi_write_header(), celt_header(), copy_metadata(), decode_info_header(), dump_attachment(), dump_stream_format(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_metadata_conv_ctx(), ff_parse_mpeg2_descriptor(), flac_header(), get_attachment(), hls_read_header(), matroska_read_header(), mkv_write_attachments(), mkv_write_tags(), mkv_write_tracks(), mov_read_mdhd(), mov_write_header(), mpegts_write_pmt(), ogm_header(), open_output_file(), parse_chunks(), parse_picture(), r3d_read_red1(), read_gab2_sub(), read_header(), show_stream(), speex_header(), theora_header(), vorbis_header(), and write_trailer().
int AVStream::nb_decoded_frames |
Definition at line 734 of file avformat.h.
Referenced by has_decode_delay_been_guessed(), and try_decode_frame().
int64_t AVStream::nb_frames |
number of frames in this stream if known or 0
Definition at line 686 of file avformat.h.
Referenced by aiff_read_header(), ape_read_header(), av_interleaved_write_frame(), av_write_frame(), av_write_trailer(), avi_read_header(), avs_read_packet(), mkv_write_ass_blocks(), mov_read_stts(), mov_read_trak(), pmp_header(), read_header(), read_pakt_chunk(), show_stream(), and wsvqa_read_header().
int AVStream::nb_index_entries |
Definition at line 788 of file avformat.h.
Referenced by av_add_index_entry(), av_index_search_timestamp(), avi_read_header(), avi_read_packet(), avi_read_seek(), avi_sync(), clean_index(), clear_index_entries(), ff_reduce_index(), guess_ni_flag(), matroska_read_seek(), mov_build_index(), mov_find_next_sample(), mov_read_chapters(), mov_read_packet(), read_header(), read_packet(), read_seek(), rl2_read_packet(), rpl_read_packet(), seek_frame_generic(), and wv_read_seek().
enum AVStreamParseType AVStream::need_parsing |
Definition at line 775 of file avformat.h.
Referenced by adts_aac_read_header(), asf_read_stream_properties(), avformat_find_stream_info(), avi_read_header(), compute_pkt_fields(), ff_mov_read_stsd_entries(), ff_parse_mpeg2_descriptor(), ff_raw_audio_read_header(), ff_raw_video_read_header(), ff_rm_read_mdpr_codecdata(), ff_rtp_parse_open(), film_read_header(), flac_header(), flac_read_header(), flv_set_audio_codec(), get_codec_data(), get_sindex(), img_read_header(), lmlm4_read_header(), m4sl_cb(), matroska_read_header(), mp3_read_header(), mpegps_read_packet(), mpegts_set_stream_info(), mtv_read_header(), mxf_parse_structural_metadata(), nc_read_header(), new_stream(), nsv_parse_NSVs_header(), nsv_read_chunk(), ogm_header(), oma_read_header(), pva_read_header(), read_frame_internal(), read_header(), rm_read_audio_stream_info(), tak_read_header(), theora_header(), and xwma_read_header().
struct AVCodecParserContext* AVStream::parser |
Definition at line 776 of file avformat.h.
Referenced by avformat_find_stream_info(), avformat_free_context(), do_streamcopy(), estimate_timings_from_pts(), ff_read_frame_flush(), ff_restore_parser_state(), ff_store_parser_state(), output_packet(), parse_packet(), and read_frame_internal().
void* AVStream::priv_data |
Definition at line 653 of file avformat.h.
Referenced by add_av_stream1(), asf_read_picture(), asf_read_pts(), asf_read_stream_properties(), asf_reset_header(), av_write_trailer(), avformat_free_context(), 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_trailer(), clean_index(), ff_asf_parse_packet(), ff_audio_interleave_close(), ff_audio_interleave_init(), ff_audio_rechunk_interleave(), ff_interleave_new_audio_packet(), ff_mov_read_stsd_entries(), flush_packet(), flv_write_header(), flv_write_packet(), flv_write_trailer(), get_subtitle_pkt(), get_system_header_size(), gxf_compare_field_nb(), gxf_find_lines_index(), 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(), http_prepare_data(), mov_build_index(), mov_find_next_sample(), mov_read_chapters(), mov_read_close(), mov_read_covr(), mov_read_ctts(), mov_read_dref(), mov_read_elst(), mov_read_header(), mov_read_mdhd(), mov_read_packet(), mov_read_sbgp(), mov_read_stco(), mov_read_stps(), mov_read_stsc(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_tkhd(), mov_read_trak(), mov_read_trun(), mov_seek_stream(), mpeg_mux_end(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegts_get_pcr(), mpegts_insert_pcr_only(), mpegts_set_stream_info(), mpegts_write_end(), mpegts_write_flush(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), mpegts_write_pmt(), mxf_compare_timestamps(), mxf_free(), mxf_get_stream_index(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_read_close(), mxf_read_packet_old(), mxf_write_cdci_common(), mxf_write_essence_container_refs(), mxf_write_footer(), mxf_write_generic_desc(), mxf_write_header(), mxf_write_index_table_segment(), mxf_write_multi_descriptor(), mxf_write_package(), mxf_write_packet(), mxf_write_system_item(), mxf_write_track(), new_stream(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_close(), nsv_read_seek(), ogg_buffer_data(), ogg_compare_granule(), ogg_write_header(), ogg_write_packet(), ogg_write_page(), ogg_write_pages(), ogg_write_trailer(), output_packet(), parse_chunks(), put_system_header(), qt_rtp_parse_packet(), read_braindead_odml_indx(), read_gab2_sub(), remove_decoded_packets(), rm_read_close(), rm_read_header(), rm_read_header_old(), rm_read_packet(), rtp_new_av_stream(), sap_write_close(), sap_write_header(), sap_write_packet(), and seek_subtitle().
AVProbeData AVStream::probe_data |
Definition at line 782 of file avformat.h.
Referenced by avformat_free_context(), ff_read_packet(), and probe_codec().
int AVStream::probe_packets |
Definition at line 767 of file avformat.h.
Referenced by avformat_new_stream(), ff_read_frame_flush(), ff_read_packet(), ff_restore_parser_state(), ff_store_parser_state(), probe_codec(), and set_codec_from_probe_data().
struct AVFrac AVStream::pts |
encoding: pts generation when outputting stream
Definition at line 658 of file avformat.h.
Referenced by compute_pkt_fields2(), init_pts(), main(), and print_report().
int64_t AVStream::pts_buffer[MAX_REORDER_DELAY+1] |
Definition at line 784 of file avformat.h.
Referenced by avformat_new_stream(), compute_pkt_fields(), compute_pkt_fields2(), and ff_read_frame_flush().
int AVStream::pts_wrap_bits |
number of bits in pts (used for wrapping control)
Definition at line 747 of file avformat.h.
Referenced by av_read_frame(), avpriv_set_pts_info(), compute_pkt_fields(), and estimate_timings_from_pts().
int64_t AVStream::reference_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 757 of file avformat.h.
Referenced by avformat_new_stream(), compute_pkt_fields(), estimate_timings_from_pts(), ff_read_frame_flush(), ff_restore_parser_state(), and ff_store_parser_state().
AVRational AVStream::sample_aspect_ratio |
sample aspect ratio (0 if unknown)
Definition at line 697 of file avformat.h.
Referenced by add_av_stream1(), asf_read_header(), avformat_new_stream(), avi_read_header(), avi_write_header(), configure_input_video_filter(), decode_stream_header(), decode_video(), dump_stream_format(), dv_extract_video_info(), ff_rtp_chain_mux_open(), hls_mux_init(), iff_read_header(), init_muxer(), ism_write_header(), matroska_read_header(), mkv_write_tracks(), mov_read_pasp(), mov_read_tkhd(), mov_read_trak(), mov_write_tkhd_tag(), mov_write_trak_tag(), movie_get_frame(), new_video_stream(), nuv_header(), read_header(), segment_mux_init(), show_stream(), theora_header(), transcode_init(), video_image_display(), write_streamheader(), yop_read_header(), and yuv4_read_header().
int64_t AVStream::start_time |
Decoding: pts of the first frame of the stream, 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).
Definition at line 677 of file avformat.h.
Referenced by aiff_read_header(), ape_read_header(), asf_read_stream_properties(), avformat_new_stream(), avi_read_header(), avisynth_read_header(), avpriv_dv_init_demux(), cdxl_read_packet(), create_audio_stream(), decode_thread(), dv_extract_audio_info(), ea_read_header(), estimate_timings_from_pts(), ff_raw_audio_read_header(), fill_all_stream_timings(), g723_1_init(), gxf_header(), gxf_seek(), ilbc_read_header(), img_read_header(), matroska_read_header(), mp3_read_header(), mpc8_read_header(), mpc_read_header(), mpegts_read_header(), mxf_parse_structural_metadata(), nsv_parse_NSVs_header(), ogg_get_headers(), ogg_get_length(), oma_read_header(), read_header(), rm_read_header(), seq_read_header(), show_stream(), skeleton_header(), str_read_packet(), tak_read_header(), tta_read_header(), update_initial_timestamps(), update_stream_timings(), vid_read_packet(), vorbis_packet(), vqf_read_header(), wsvqa_read_header(), wv_read_header(), and xa_read_header().
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: set by libavformat in avformat_write_header. The muxer may use the user-provided value of codec->time_base as a hint.
Definition at line 669 of file avformat.h.
Referenced by audio_decode_frame(), av_pkt_dump2(), av_pkt_dump_log2(), avformat_find_stream_info(), avi_read_packet(), avi_read_seek(), avpriv_set_pts_info(), compute_pkt_fields(), compute_pkt_fields2(), config_output_props(), configure_input_video_filter(), decode_audio(), decode_thread(), do_audio_out(), do_streamcopy(), do_subtitle_out(), do_video_out(), dump_stream_format(), estimate_timings_from_bit_rate(), ff_compute_frame_duration(), ff_framehash_write_header(), ff_gen_syncpoint_search(), ff_interleave_compare_dts(), ff_interleave_new_audio_packet(), ff_mov_init_hinting(), ff_pcm_read_seek(), ff_update_cur_dts(), ff_write_chained(), fill_all_stream_timings(), finalize_packet(), flac_read_header(), flush_encoders(), get_subtitle_pkt(), handle_file(), hls_read_packet(), hls_read_seek(), hls_write_packet(), http_prepare_data(), init_pts(), ism_write_header(), ism_write_packet(), ivf_write_header(), main(), mov_read_chapters(), mov_read_seek(), mov_write_packet(), movie_get_frame(), mp3_parse_vbr_tags(), mxf_read_seek(), ogg_compare_granule(), output_packet(), parse_packet(), print_report(), process_input(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), r3d_seek(), read_gab2_sub(), read_header(), read_seek(), read_seek2(), rl2_read_seek(), rtsp_read_play(), rtsp_read_seek(), sap_fetch_packet(), sap_read_header(), search_hi_lo_keyframes(), seek_frame_internal(), seek_subtitle(), seg_write_packet(), show_packet(), show_stream(), subtitle_thread(), transcode_init(), update_stream_timings(), vc1t_read_packet(), video_thread(), vqf_read_seek(), wav_write_trailer(), and write_video_frame().