#include <avformat.h>
Data Fields | |
| int | index |
| int | id |
| AVCodecContext * | codec |
| AVRational | r_frame_rate |
| void * | priv_data |
| int64_t | first_dts |
| AVFrac | pts |
| AVRational | time_base |
| int | pts_wrap_bits |
| int | stream_copy |
| enum AVDiscard | discard |
| selects which packets can be discarded at will and do not need to be demuxed | |
| float | quality |
| int64_t | start_time |
| int64_t | duration |
| char | language [4] |
| enum AVStreamParseType | need_parsing |
| AVCodecParserContext * | parser |
| int64_t | cur_dts |
| int | last_IP_duration |
| int64_t | last_IP_pts |
| AVIndexEntry * | index_entries |
| int | nb_index_entries |
| unsigned int | index_entries_allocated_size |
| int64_t | nb_frames |
| number of frames in this stream if known or 0 | |
| int64_t | pts_buffer [MAX_REORDER_DELAY+1] |
| char * | filename |
| int | disposition |
| AVProbeData | probe_data |
Definition at line 320 of file avformat.h.
| int AVStream::index |
stream index in AVFormatContext
Definition at line 321 of file avformat.h.
Referenced by add_av_stream1(), av_new_stream(), av_read_frame_internal(), av_set_pts_info(), avs_read_audio_packet(), avs_read_video_packet(), cin_read_header(), ea_read_header(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), film_read_header(), finalize_packet(), flic_read_header(), fourxm_read_header(), idcin_read_header(), ipmovie_read_header(), mov_build_index(), mov_read_trak(), mov_read_trun(), mov_seek_stream(), mpegps_read_packet(), mpegts_push_data(), nsv_read_chunk(), pmt_cb(), roq_read_header(), sdp_parse_line(), seq_read_header(), smacker_read_header(), str_read_packet(), thp_read_header(), vmd_read_header(), wc3_read_header(), write_audio_frame(), write_video_frame(), wsaud_read_header(), wsvqa_read_header(), and xa_read_packet().
| int AVStream::id |
format specific stream id
Definition at line 322 of file avformat.h.
Referenced by asf_read_header(), av_new_stream(), dump_stream_format(), ff_rm_parse_packet(), flv_read_packet(), get_sindex(), mov_read_tkhd(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), nsv_read_chunk(), rm_read_header(), rm_write_header(), and sync().
codec context
Definition at line 323 of file avformat.h.
Referenced by add_audio_stream(), add_av_stream(), add_av_stream1(), add_codec(), add_video_stream(), adts_write_header(), aiff_read_header(), aiff_read_packet(), alloc_picture(), amf_parse_object(), amr_read_header(), amr_read_packet(), apc_read_header(), asf_read_header(), asf_read_packet(), asf_write_header1(), asf_write_packet(), au_read_header(), audio_decode_frame(), audio_read_header(), audio_write_header(), av_close_input_stream(), av_encode(), av_estimate_timings_from_bit_rate(), av_find_default_stream_index(), av_find_stream_info(), av_interleaved_write_frame(), av_new_stream(), av_read_frame_internal(), av_read_packet(), av_write_header(), avi_read_close(), avi_read_header(), avisynth_read_header(), avs_read_packet(), bfi_read_header(), build_frame_code(), cdata_read_header(), check_audio_video_sub_inputs(), cin_read_header(), close_audio(), close_connection(), close_video(), compute_frame_duration(), compute_pkt_fields(), compute_pkt_fields2(), create_audio_stream(), create_stream(), daud_header(), decode_stream_header(), decode_thread(), do_audio_out(), do_subtitle_out(), do_video_out(), do_video_stats(), dump_stream_format(), dv_assemble_frame(), dv_init_mux(), dxa_read_header(), ea_read_header(), extract_mpeg4_header(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_rm_retrieve_cache(), ffm_read_header(), ffm_write_header(), film_read_header(), find_stream_in_feed(), flac_header(), flic_read_header(), flv_get_extradata(), flv_read_metabody(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_audio_clock(), get_codec_data(), get_sindex(), get_watermark_picture(), gif_write_header(), gif_write_packet(), grab_read_header(), gxf_write_trailer(), http_prepare_data(), http_receive_data(), idcin_read_header(), iff_read_header(), iff_read_packet(), img_read_header(), ipmovie_read_header(), lmlm4_read_header(), matroska_parse_attachments(), matroska_parse_block(), mkv_write_header(), mkv_write_packet(), mkv_write_tracks(), mkv_write_trailer(), mm_read_header(), mmf_read_header(), modify_current_stream(), mov_build_index(), mov_read_close(), mov_read_enda(), mov_read_esds(), mov_read_extradata(), mov_read_glbl(), mov_read_hdlr(), mov_read_smi(), mov_read_stsd(), mov_read_trak(), mov_read_trun(), mov_read_wave(), mov_seek_stream(), mov_write_uuidprof_tag(), mp3_read_header(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegps_read_packet(), mpegts_read_header(), mpegts_write_header(), mpegts_write_packet(), mpegts_write_pes(), msnwc_tcp_read_header(), mtv_read_header(), mxf_get_d10_aes3_packet(), new_audio_stream(), new_subtitle_stream(), new_video_stream(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_close(), nut_read_header(), nuv_header(), ogg_write_packet(), ogm_dshow_header(), ogm_header(), old_flac_header(), oma_read_header(), oma_read_packet(), open_audio(), open_parser(), open_video(), opt_input_file(), output_packet(), output_picture2(), parse_h264_sdp_line(), pcm_read_seek(), pmt_cb(), pre_process_video_frame(), prepare_sdp_description(), print_report(), pva_read_header(), queue_picture(), raw_read_header(), raw_read_packet(), rawvideo_read_packet(), read_ffserver_streams(), read_header(), read_packet(), rl2_read_header(), rm_ac3_swap_bytes(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_read_packet(), rm_write_header(), rm_write_packet(), roq_read_header(), rpl_read_header(), rpl_read_packet(), rtp_new_av_stream(), rtp_parse_open(), rtp_parse_packet(), rtp_write_header(), rtp_write_packet(), sdp_parse_fmtp(), sdp_parse_fmtp_config_h264(), sdp_parse_line(), seq_read_header(), set_codec_from_probe_data(), siff_parse_vbv1(), smacker_read_header(), sol_read_header(), speex_header(), str_read_packet(), stream_component_close(), stream_component_open(), stream_cycle_channel(), subtitle_thread(), swf_read_packet(), swf_write_header(), swf_write_packet(), swf_write_trailer(), synchronize_audio(), theora_header(), thp_read_header(), try_decode_frame(), tta_read_header(), txd_read_header(), update_sample_display(), v4l2_read_header(), vc1t_read_header(), vfw_read_header(), vid_read_header(), vid_read_packet(), video_audio_display(), video_image_display(), video_open(), video_read_header(), video_thread(), vmd_read_header(), voc_get_packet(), voc_read_header(), voc_write_header(), voc_write_packet(), vorbis_header(), wav_read_header(), wav_read_packet(), wav_read_seek(), wc3_read_header(), write_audio_frame(), write_globalinfo(), write_headers(), write_video_frame(), wsaud_read_header(), wsvqa_read_header(), wv_read_header(), x11grab_read_header(), xa_read_header(), xa_read_packet(), yuv4_read_header(), and yuv4_read_packet().
Real base frame rate of the stream. This is the lowest frame rate with which all timestamps can be represented accurately (it is the least common multiple of all frame rates in the stream), Note, this value is just a guess! For example if the timebase 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 332 of file avformat.h.
Referenced by avisynth_read_header(), dump_stream_format(), flv_write_header(), nuv_header(), and opt_input_file().
| void* AVStream::priv_data |
Definition at line 333 of file avformat.h.
Referenced by add_av_stream1(), asf_read_header(), asf_read_packet(), asf_reset_header(), av_close_input_stream(), av_write_trailer(), avi_read_header(), avi_read_idx1(), avi_read_packet(), avi_read_seek(), clean_index(), flush_packet(), get_system_header_size(), mov_build_index(), mov_read_close(), mov_read_ctts(), mov_read_dref(), mov_read_mdhd(), mov_read_packet(), mov_read_stco(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_trak(), mov_read_trun(), mov_seek_stream(), mpeg_mux_end(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegts_get_pcr(), mpegts_write_end(), mpegts_write_header(), mpegts_write_packet(), mpegts_write_pes(), mpegts_write_pmt(), mxf_get_stream_index(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_close(), ogg_interleave_per_granule(), ogg_write_packet(), ogg_write_page(), ogg_write_trailer(), output_packet(), put_system_header(), read_braindead_odml_indx(), rtp_new_av_stream(), sdp_parse_fmtp(), and sdp_parse_line().
| int64_t AVStream::first_dts |
Definition at line 336 of file avformat.h.
Referenced by av_new_stream(), update_initial_durations(), and update_initial_timestamps().
| struct AVFrac AVStream::pts |
encoding: PTS generation when outputing stream
Definition at line 338 of file avformat.h.
Referenced by compute_pkt_fields2(), main(), and output_packet().
This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented. For fixed-fps content, timebase should be 1/frame rate and timestamp increments should be identically 1.
Definition at line 346 of file avformat.h.
Referenced by audio_decode_frame(), av_estimate_timings_from_bit_rate(), av_find_stream_info(), av_interleave_packet_per_dts(), av_seek_frame(), av_set_pts_info(), av_update_cur_dts(), av_update_stream_timings(), avi_read_seek(), compute_frame_duration(), compute_pkt_fields(), compute_pkt_fields2(), do_audio_out(), do_subtitle_out(), do_video_out(), dump_stream_format(), fill_all_stream_timings(), finalize_packet(), flac_header(), http_prepare_data(), main(), mov_read_seek(), mp3_parse_vbr_tags(), mxf_read_seek(), nut_read_header(), ogg_interleave_per_granule(), ogm_header(), output_packet(), pcm_read_seek(), read_header(), read_seek(), rl2_read_seek(), rtsp_read_seek(), speex_header(), theora_header(), vc1t_read_packet(), vorbis_header(), write_audio_frame(), and write_video_frame().
number of bits in pts (used for wrapping control)
Definition at line 347 of file avformat.h.
Referenced by av_set_pts_info(), compute_pkt_fields(), and truncate_ts().
if set, just copy stream
Definition at line 349 of file avformat.h.
Referenced by new_audio_stream(), new_subtitle_stream(), new_video_stream(), print_report(), and read_ffserver_streams().
selects which packets can be discarded at will and do not need to be demuxed
Definition at line 350 of file avformat.h.
Referenced by asf_read_packet(), av_read_frame_internal(), avisynth_read_packet(), decode_frame(), flv_read_packet(), matroska_parse_block(), mov_read_seek(), mpegps_read_packet(), mxf_read_packet(), and opt_input_file().
| float AVStream::quality |
quality, as it has been removed from AVCodecContext and put in AVVideoFrame MN: dunno if that is the right place for it
Definition at line 354 of file avformat.h.
Referenced by do_video_out(), ffm_read_header(), new_audio_stream(), new_video_stream(), and output_packet().
| 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 363 of file avformat.h.
Referenced by aiff_read_header(), av_estimate_timings(), av_new_stream(), av_update_stream_timings(), avi_read_header(), fill_all_stream_timings(), gxf_header(), gxf_seek(), http_prepare_data(), img_read_header(), mov_read_tkhd(), mov_read_trak(), mp3_read_header(), mpegts_read_header(), nsv_parse_NSVs_header(), oma_read_header(), read_header(), rm_read_header(), tta_read_header(), and update_initial_timestamps().
| 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 estimates from bit rate and file size.
Definition at line 369 of file avformat.h.
Referenced by aiff_read_header(), asf_read_header(), av_estimate_timings(), av_estimate_timings_from_bit_rate(), av_has_duration(), av_new_stream(), av_update_stream_timings(), avi_read_header(), avisynth_read_header(), fill_all_stream_timings(), gxf_header(), img_read_header(), mov_read_mdhd(), mov_read_stts(), mov_read_trak(), mov_read_trun(), mp3_parse_vbr_tags(), mpc8_read_header(), nsv_parse_NSVs_header(), read_header(), rm_read_header(), tta_read_header(), and vc1t_read_header().
| char AVStream::language[4] |
Definition at line 371 of file avformat.h.
Referenced by dump_stream_format(), mov_read_mdhd(), new_audio_stream(), new_subtitle_stream(), and pmt_cb().
ISO 639 3-letter language code (empty string if undefined)
Definition at line 374 of file avformat.h.
Referenced by asf_read_header(), audio_read_header(), av_find_stream_info(), av_read_frame_internal(), avi_read_header(), compute_pkt_fields(), flv_set_audio_codec(), get_codec_data(), get_sindex(), img_read_header(), lmlm4_read_header(), mp3_read_header(), mpegps_read_packet(), mtv_read_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), ogm_header(), oma_read_header(), pva_read_header(), rm_read_audio_stream_info(), rtp_parse_open(), video_read_header(), and wav_read_header().
| struct AVCodecParserContext* AVStream::parser |
Definition at line 375 of file avformat.h.
Referenced by av_close_input_stream(), av_estimate_timings_from_pts(), av_find_stream_info(), av_read_frame_flush(), av_read_frame_internal(), and output_packet().
| int64_t AVStream::cur_dts |
Definition at line 377 of file avformat.h.
Referenced by av_new_stream(), av_read_frame_flush(), av_update_cur_dts(), compute_pkt_fields(), compute_pkt_fields2(), pcm_read_seek(), and update_initial_timestamps().
| int64_t AVStream::last_IP_pts |
Definition at line 379 of file avformat.h.
Referenced by av_new_stream(), av_read_frame_flush(), compute_pkt_fields(), and decode_frame().
only used if the format does not support seeking natively
Definition at line 381 of file avformat.h.
Referenced by asf_read_seek(), av_add_index_entry(), av_close_input_stream(), av_index_search_timestamp(), av_seek_frame_binary(), av_seek_frame_generic(), avi_read_seek(), ff_reduce_index(), guess_ni_flag(), gxf_seek(), matroska_read_seek(), mov_read_seek(), mpc8_read_seek(), mpc_read_seek(), read_seek(), rl2_read_packet(), rl2_read_seek(), rpl_read_packet(), tta_read_packet(), tta_read_seek(), and wv_read_seek().
Definition at line 383 of file avformat.h.
Referenced by av_add_index_entry(), av_index_search_timestamp(), av_seek_frame_generic(), ff_reduce_index(), guess_ni_flag(), mov_read_trun(), rl2_read_packet(), and rpl_read_packet().
| unsigned int AVStream::index_entries_allocated_size |
| int64_t AVStream::nb_frames |
number of frames in this stream if known or 0
Definition at line 386 of file avformat.h.
Referenced by aiff_read_header(), avs_read_packet(), mov_build_index(), mov_read_stts(), and read_header().
| int64_t AVStream::pts_buffer[MAX_REORDER_DELAY+1] |
Definition at line 389 of file avformat.h.
Referenced by av_new_stream(), compute_pkt_fields(), and compute_pkt_fields2().
| char* AVStream::filename |
source filename of the stream
Definition at line 391 of file avformat.h.
Referenced by av_close_input_stream(), and matroska_parse_attachments().
AV_DISPOSITION_* bitfield
Definition at line 393 of file avformat.h.
Referenced by write_streaminfo().
1.5.1