Libav
|
Format I/O context. More...
#include <avformat.h>
Data Fields | |
const AVClass * | av_class |
A class for logging and AVOptions. More... | |
struct AVInputFormat * | iformat |
The input container format. More... | |
struct AVOutputFormat * | oformat |
The output container format. More... | |
void * | priv_data |
Format private data. More... | |
AVIOContext * | pb |
I/O context. More... | |
int | ctx_flags |
Flags signalling stream properties. More... | |
unsigned int | nb_streams |
Number of elements in AVFormatContext.streams. More... | |
AVStream ** | streams |
A list of all streams in the file. More... | |
char | filename [1024] |
input or output filename More... | |
int64_t | start_time |
Position of the first frame of the component, in AV_TIME_BASE fractional seconds. More... | |
int64_t | duration |
Duration of the stream, in AV_TIME_BASE fractional seconds. More... | |
int | bit_rate |
Total stream bitrate in bit/s, 0 if not available. More... | |
unsigned int | packet_size |
int | max_delay |
int | flags |
Flags modifying the (de)muxer behaviour. More... | |
unsigned int | probesize |
Maximum size of the data read from input for determining the input container format. More... | |
int | max_analyze_duration |
Maximum duration (in AV_TIME_BASE units) of the data read from input in avformat_find_stream_info(). More... | |
const uint8_t * | key |
int | keylen |
unsigned int | nb_programs |
AVProgram ** | programs |
enum AVCodecID | video_codec_id |
Forced video codec_id. More... | |
enum AVCodecID | audio_codec_id |
Forced audio codec_id. More... | |
enum AVCodecID | subtitle_codec_id |
Forced subtitle codec_id. More... | |
unsigned int | max_index_size |
Maximum amount of memory in bytes to use for the index of each stream. More... | |
unsigned int | max_picture_buffer |
Maximum amount of memory in bytes to use for buffering frames obtained from realtime capture devices. More... | |
unsigned int | nb_chapters |
Number of chapters in AVChapter array. More... | |
AVChapter ** | chapters |
AVDictionary * | metadata |
Metadata that applies to the whole file. More... | |
int64_t | start_time_realtime |
Start time of the stream in real world time, in microseconds since the Unix epoch (00:00 1st January 1970). More... | |
int | fps_probe_size |
The number of frames used for determining the framerate in avformat_find_stream_info(). More... | |
int | error_recognition |
Error recognition; higher values will detect more errors but may misdetect some more or less valid parts as errors. More... | |
AVIOInterruptCB | interrupt_callback |
Custom interrupt callbacks for the I/O layer. More... | |
int | debug |
Flags to enable debugging. More... | |
int64_t | max_interleave_delta |
Maximum buffering duration for interleaving. More... | |
int | strict_std_compliance |
Allow non-standard and experimental extension. More... | |
int | event_flags |
Flags for the user to detect events happening on the file. More... | |
int | max_ts_probe |
Maximum number of packets to read while waiting for the first timestamp. More... | |
int | avoid_negative_ts |
Avoid negative timestamps during muxing. More... | |
AVFormatInternal * | internal |
An opaque field for libavformat internal usage. More... | |
void * | opaque |
Arbitrary user data set by the caller. More... | |
int(* | io_open )(struct AVFormatContext *s, AVIOContext **pb, const char *url, int flags, AVDictionary **options) |
A callback for opening new IO streams. More... | |
void(* | io_close )(struct AVFormatContext *s, AVIOContext *pb) |
A callback for closing the streams opened with AVFormatContext.io_open(). More... | |
char * | protocol_blacklist |
A comma-separated list of protocol names that will not be used internally by libavformat. More... | |
char * | protocol_whitelist |
A comma-separated list of protocol names that can be used internally by libavformat. More... | |
Format I/O context.
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(AVFormatContext) must not be used outside libav*, use avformat_alloc_context() to create an AVFormatContext.
Definition at line 940 of file avformat.h.
const AVClass* AVFormatContext::av_class |
A class for logging and AVOptions.
Set by avformat_alloc_context(). Exports (de)muxer private options if they exist.
Definition at line 945 of file avformat.h.
Referenced by avformat_get_context_defaults().
struct AVInputFormat* AVFormatContext::iformat |
The input container format.
Demuxing only, set by avformat_open_input().
Definition at line 952 of file avformat.h.
Referenced by adts_aac_read_header(), adx_read_header(), av_dump_format(), av_read_pause(), av_read_play(), avformat_close_input(), avformat_free_context(), avformat_new_stream(), avformat_open_input(), avformat_seek_file(), decode_thread(), dump_stream_format(), estimate_timings(), ff_compute_frame_duration(), ff_raw_audio_read_header(), ff_raw_video_read_header(), ff_read_packet(), ff_rtsp_open_transport_ctx(), ff_seek_frame_binary(), format_child_next(), format_to_name(), gsm_read_header(), img_read_header(), init_input(), mpegts_read_header(), parse_packet(), pcm_read_header(), process_input(), rawvideo_read_header(), read_frame_internal(), seek_frame_generic(), seek_frame_internal(), show_format(), show_stream(), and stream_setup().
struct AVOutputFormat* AVFormatContext::oformat |
The output container format.
Muxing only, must be set by the caller before avformat_write_header().
Definition at line 959 of file avformat.h.
Referenced by add_audio_stream(), add_video_stream(), av_dump_format(), av_interleaved_write_frame(), av_write_frame(), av_write_trailer(), avconv_cleanup(), avformat_write_header(), choose_encoder(), dash_write_header(), do_video_out(), dump_stream_format(), ff_rtp_chain_mux_open(), ff_rtp_get_payload_type(), ff_rtsp_open_transport_ctx(), ff_rtsp_undo_setup(), filter_codec_opts(), format_child_next(), format_to_name(), hds_write_header(), hls_mux_init(), hls_start(), init_fps(), init_muxer(), init_output_stream_streamcopy(), interleave_packet(), ism_write_header(), main(), mkv_write_header(), mov_write_header(), mpeg_mux_init(), mpegts_write_header(), mxf_parse_mpeg2_frame(), mxf_write_header(), mxf_write_packet(), new_output_stream(), open_output_file(), prepare_input_packet(), rtp_mpegts_write_header(), segment_mux_init(), segment_start(), swf_write_header(), validate_codec_tag(), write_header(), and write_packet().
void* AVFormatContext::priv_data |
Format private data.
This is an AVOptions-enabled struct if and only if iformat/oformat.priv_class is not NULL.
Definition at line 968 of file avformat.h.
Referenced by adts_write_header(), adts_write_packet(), adx_read_header(), adx_read_packet(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_trailer(), amf_parse_object(), ape_read_close(), ape_read_header(), ape_read_packet(), ape_read_seek(), asf_deinterleave(), asf_read_close(), asf_read_content_desc(), asf_read_data(), asf_read_ext_content(), asf_read_ext_stream_properties(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata_obj(), asf_read_multiple_payload(), asf_read_packet(), asf_read_packet_header(), asf_read_payload(), asf_read_picture(), asf_read_properties(), asf_read_replicated_data(), asf_read_seek(), asf_read_simple_index(), asf_read_single_payload(), asf_read_stream_properties(), asf_read_subpayload(), asf_read_timestamp(), asf_read_unknown(), asf_store_aspect_ratio(), asf_write_header(), asf_write_header1(), asf_write_markers(), asf_write_packet(), asf_write_stream_header(), asf_write_trailer(), asfrtp_parse_packet(), asfrtp_parse_sdp_line(), audio_read_close(), audio_read_header(), audio_read_packet(), audio_write_header(), audio_write_packet(), audio_write_trailer(), av_write_trailer(), avformat_free_context(), avformat_open_input(), avfoundation_list_capture_devices(), avfoundation_read_close(), avfoundation_read_header(), avfoundation_read_packet(), avi_load_index(), 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(), avisynth_context_create(), avisynth_create_stream(), avisynth_create_stream_audio(), avisynth_create_stream_video(), avisynth_next_stream(), avisynth_open_file(), avisynth_read_close(), avisynth_read_packet(), avisynth_read_packet_audio(), avisynth_read_packet_video(), avisynth_read_seek(), avs_read_audio_packet(), avs_read_header(), avs_read_packet(), avs_read_video_packet(), bfi_read_header(), bfi_read_packet(), bmv_read_close(), bmv_read_header(), bmv_read_packet(), build_elision_headers(), build_frame_code(), cdata_read_header(), cdata_read_packet(), cdxl_read_header(), cdxl_read_packet(), celt_header(), check_sessionid(), cin_read_header(), cin_read_packet(), compute_moov_size(), compute_sidx_size(), configure_video_device(), crc_write_header(), crc_write_packet(), crc_write_trailer(), create_stream(), dash_flush(), dash_free(), dash_write_header(), dash_write_packet(), dash_write_trailer(), dc1394_read_common(), decrypt_init(), detect_unknown_subobject(), device_init(), dirac_gptopts(), dirac_header(), draw_rectangle(), dss_723_1_read_packet(), dss_read_close(), dss_read_header(), dss_read_packet(), dss_skip_audio_header(), dss_sp_read_packet(), dv1394_close(), dv1394_read_header(), dv1394_read_packet(), dv_init_mux(), dv_read_close(), dv_read_header(), dv_read_packet(), dv_read_seek(), dv_write_packet(), dv_write_trailer(), dxa_read_header(), dxa_read_packet(), ea_read_header(), ea_read_packet(), efi_read(), enable_tracks(), fbdev_read_close(), fbdev_read_header(), fbdev_read_packet(), ff_alsa_close(), ff_alsa_open(), ff_alsa_xrun_recover(), ff_mov_add_hinted_packet(), ff_mov_init_hinting(), ff_mov_write_packet(), ff_oss_audio_open(), ff_raw_video_read_header(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_rtp_get_payload_type(), ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_data(), ff_rtp_send_h261(), ff_rtp_send_h263(), ff_rtp_send_h263_rfc2190(), ff_rtp_send_h264_hevc(), ff_rtp_send_jpeg(), ff_rtp_send_latm(), ff_rtp_send_mpegvideo(), ff_rtp_send_vp8(), ff_rtp_send_xiph(), ff_rtsp_close_streams(), ff_rtsp_open_transport_ctx(), ff_rtsp_parse_streaming_commands(), ff_rtsp_setup_input_streams(), ff_rtsp_setup_output_streams(), ff_rtsp_tcp_read_packet(), ff_rtsp_tcp_write_packet(), ff_rtsp_undo_setup(), ff_sndio_open(), ff_voc_get_packet(), ff_wms_parse_sdp_a_line(), film_read_close(), film_read_header(), film_read_packet(), film_read_seek(), find_header_idx(), find_stream(), flac_header(), flac_write_header(), flac_write_packet(), flac_write_trailer(), flic_read_header(), flic_read_packet(), flush_buffered(), flush_packet(), flv_read_close(), flv_read_packet(), flv_read_seek(), flv_write_header(), flv_write_packet(), flv_write_trailer(), format_child_next(), fourxm_read_close(), fourxm_read_header(), fourxm_read_packet(), g729_read_header(), get_aiff_header(), get_moov_size(), get_packet_header(), get_riff(), get_sidx_size(), get_sockaddr(), get_system_header_size(), get_vcd_padding_size(), get_video_config(), gif_write_header(), grab_read_close(), grab_read_header(), grab_read_packet(), gsm_read_header(), gxf_compare_field_nb(), gxf_header(), gxf_packet(), gxf_write_flt_packet(), gxf_write_header(), gxf_write_map_packet(), gxf_write_material_data_section(), gxf_write_media_preamble(), gxf_write_packet(), gxf_write_track_description_section(), gxf_write_trailer(), gxf_write_umf_material_description(), gxf_write_umf_media_description(), gxf_write_umf_packet(), gxf_write_umf_payload(), gxf_write_umf_track_description(), hds_flush(), hds_free(), hds_write_header(), hds_write_packet(), hds_write_trailer(), hls_close(), hls_mux_init(), hls_read_header(), hls_read_packet(), hls_read_seek(), hls_start(), hls_window(), hls_write_header(), hls_write_packet(), hls_write_trailer(), hnm_read_close(), hnm_read_header(), hnm_read_packet(), idcin_read_header(), idcin_read_packet(), idcin_read_seek(), iff_read_header(), iff_read_packet(), img_read_header(), img_read_packet(), init_muxer(), ipmovie_read_header(), ipmovie_read_packet(), ism_flush(), ism_free(), ism_write_header(), ism_write_packet(), ism_write_trailer(), iss_read_header(), iss_read_packet(), kset(), latm_write_frame_header(), latm_write_header(), lxf_read_header(), lxf_read_packet(), matroska_convert_tags(), matroska_parse_tracks(), matroska_read_close(), matroska_read_header(), matroska_read_packet(), matroska_read_seek(), md5_finish(), mkv_flush_dynbuf(), mkv_write_ass_blocks(), mkv_write_attachments(), mkv_write_block(), mkv_write_chapters(), mkv_write_flush_packet(), mkv_write_header(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_tag(), mkv_write_tracks(), mkv_write_trailer(), mmap_init(), mmap_read_frame(), mmap_start(), mmf_rate(), mmf_read_header(), mmf_read_packet(), mov_auto_flush_fragment(), mov_create_chapter_track(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_free(), mov_read_chapters(), mov_read_close(), mov_read_header(), mov_read_packet(), mov_read_seek(), mov_write_ftyp_tag(), mov_write_header(), mov_write_identification(), mov_write_packet(), mov_write_trailer(), mp3_parse_info_tag(), mp3_parse_vbr_tags(), mp3_parse_vbri_tag(), mp3_queue_flush(), mp3_seek(), mp3_update_xing(), mp3_write_audio_packet(), mp3_write_header(), mp3_write_packet(), mp3_write_trailer(), mp3_write_xing(), mpc8_parse_seektable(), mpc8_read_header(), mpc8_read_packet(), mpc_read_close(), mpc_read_header(), mpc_read_packet(), mpc_read_seek(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegps_read_header(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_get_pcr(), mpegts_insert_pcr_only(), mpegts_prefix_m2ts_header(), mpegts_raw_read_packet(), mpegts_read_close(), mpegts_read_header(), mpegts_read_packet(), mpegts_resync(), mpegts_write_end(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pat(), mpegts_write_pes(), mpegts_write_pmt(), mpegts_write_sdt(), mtv_read_header(), mtv_read_packet(), mv_read_header(), mv_read_packet(), mv_read_seek(), mxf_decrypt_triplet(), mxf_gen_umid(), mxf_handle_small_eubc(), mxf_parse_mpeg2_frame(), mxf_read_close(), mxf_read_header(), mxf_read_packet(), mxf_read_packet_old(), mxf_read_random_index_pack(), mxf_read_seek(), mxf_write_common_fields(), mxf_write_d10_audio_packet(), mxf_write_d10_video_packet(), mxf_write_essence_container_refs(), mxf_write_footer(), mxf_write_generic_desc(), mxf_write_header(), mxf_write_identification(), mxf_write_index_table_segment(), mxf_write_multi_descriptor(), mxf_write_package(), mxf_write_packet(), mxf_write_partition(), mxf_write_preface(), mxf_write_random_index_pack(), mxf_write_sequence(), mxf_write_system_item(), mxf_write_timecode_component(), mxf_write_track(), mxf_write_umid(), mxg_close(), mxg_read_header(), mxg_read_packet(), mxg_update_cache(), nal_send(), ni_prepare_read(), nprobe(), nsv_parse_NSVf_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_close(), nsv_read_header(), nsv_read_packet(), nsv_read_seek(), nsv_resync(), nut_read_close(), nut_read_header(), nut_read_packet(), nut_read_timestamp(), nut_write_header(), nut_write_packet(), nut_write_trailer(), nuv_header(), nuv_packet(), ogg_buffer_data(), ogg_buffer_page(), ogg_calc_pts(), ogg_get_headers(), ogg_get_length(), ogg_gptopts(), ogg_new_stream(), ogg_packet(), ogg_read_close(), ogg_read_header(), ogg_read_packet(), ogg_read_page(), ogg_read_seek(), ogg_read_timestamp(), ogg_restore(), ogg_save(), ogg_write_header(), ogg_write_pages(), ogm_dshow_header(), ogm_header(), ogm_packet(), old_dirac_gptopts(), old_dirac_header(), oma_read_close(), oma_read_header(), oma_read_packet(), oma_read_seek(), open_input(), opus_header(), opus_packet(), output_packet(), parse_audio_var(), parse_chunks(), parse_command_line(), parse_global_var(), parse_keyframes_index(), parse_media_type(), parse_videoinfoheader2(), pcm_read_header(), pixfmt_from_pixmap_format(), pmp_close(), pmp_header(), pmp_packet(), pmp_seek(), process_audio_header_eacs(), process_audio_header_elements(), process_audio_header_sead(), process_ea_header(), process_video_header_cmv(), process_video_header_mdec(), process_video_header_vp6(), pulse_close(), pulse_read_header(), pulse_read_packet(), put_chunk(), put_frame(), put_pack_header(), put_padding_packet(), put_payload_header(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), put_system_header(), put_vcd_padding_sector(), pva_read_timestamp(), qcp_read_header(), qcp_read_packet(), r3d_close(), r3d_read_header(), r3d_read_packet(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_reda(), r3d_read_reos(), r3d_seek(), raw_read_packet(), rawvideo_read_header(), read_braindead_odml_indx(), read_close(), read_data(), read_desc_chunk(), read_header(), read_line(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_seek(), read_seek2(), read_xing_toc(), recheck_discard_flags(), reset_packet_state(), resetup_tcp(), retransmit_si_info(), rl2_read_packet(), rl2_read_seek(), rm_read_dts(), rm_read_header(), rm_read_header_old(), rm_read_packet(), rm_write_audio(), rm_write_header(), rm_write_trailer(), rm_write_video(), roq_read_header(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rprobe(), rtcp_send_sr(), rtp_mpegts_write_close(), rtp_mpegts_write_header(), rtp_mpegts_write_packet(), rtp_send_ilbc(), rtp_send_mpegaudio(), rtp_send_mpegts_raw(), rtp_send_raw(), rtp_send_samples(), rtp_write_header(), rtp_write_packet(), rtp_write_trailer(), rtsp_listen(), rtsp_read_announce(), rtsp_read_close(), rtsp_read_header(), rtsp_read_options(), rtsp_read_packet(), rtsp_read_pause(), rtsp_read_play(), rtsp_read_record(), rtsp_read_request(), rtsp_read_seek(), rtsp_read_setup(), rtsp_send_reply(), rtsp_write_close(), rtsp_write_packet(), rtsp_write_record(), rv10_write_header(), sap_fetch_packet(), sap_read_close(), sap_read_header(), sap_write_close(), sap_write_header(), sap_write_packet(), save_avio_options(), seg_write_header(), seg_write_packet(), seg_write_trailer(), segment_hls_window(), segment_mux_init(), segment_start(), send_mode_a(), send_mode_b(), seq_read_close(), seq_read_header(), seq_read_packet(), setup_stream(), setup_streams(), setup_window(), shall_we_drop(), shift_data(), siff_read_header(), siff_read_packet(), skeleton_header(), smacker_read_close(), smacker_read_header(), smacker_read_packet(), smjpeg_read_header(), smjpeg_read_packet(), smjpeg_write_packet(), smjpeg_write_trailer(), smush_read_header(), smush_read_packet(), sox_write_header(), sox_write_trailer(), spdif_header_aac(), spdif_header_ac3(), spdif_header_dts(), spdif_header_dts4(), spdif_header_eac3(), spdif_header_mpeg(), spdif_header_truehd(), spdif_write_header(), spdif_write_packet(), spdif_write_trailer(), speex_header(), speex_packet(), start_jack(), str_read_close(), str_read_header(), str_read_packet(), swf_probe(), swf_read_header(), swf_read_packet(), swf_write_audio(), swf_write_header(), swf_write_trailer(), swf_write_video(), sync(), tak_read_header(), theora_gptopts(), theora_header(), thp_read_header(), thp_read_packet(), tmv_read_header(), tmv_read_packet(), tmv_read_seek(), tta_read_header(), tta_read_packet(), tta_read_seek(), v4l2_read_close(), v4l2_read_header(), v4l2_read_packet(), v4l2_set_parameters(), vc1test_write_packet(), vc1test_write_trailer(), vfw_read_close(), vfw_read_header(), vfw_read_packet(), vid_read_close(), vid_read_header(), vid_read_packet(), videostream_cb(), vmd_read_close(), vmd_read_header(), vmd_read_packet(), voc_read_header(), voc_write_packet(), vorbis_cleanup(), vorbis_header(), vorbis_packet(), vp8_gptopts(), vp8_header(), vp8_packet(), vqf_read_header(), vqf_read_packet(), vqf_read_seek(), wait_frame(), wav_write_header(), wav_write_packet(), wav_write_trailer(), wc3_read_close(), wc3_read_header(), wc3_read_packet(), write_abst(), write_header(), write_headers(), write_manifest(), write_metadata(), write_packet(), write_streamheader(), write_trailer(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), wv_read_header(), wv_read_packet(), wv_read_seek(), wv_write_packet(), wv_write_trailer(), xa_read_header(), xa_read_packet(), xcbgrab_frame(), xcbgrab_read_close(), xcbgrab_read_header(), xcbgrab_read_packet(), xcbgrab_reposition(), xcbgrab_update_region(), xmv_fetch_audio_packet(), xmv_fetch_new_packet(), xmv_fetch_video_packet(), xmv_process_packet_header(), xmv_read_close(), xmv_read_header(), xmv_read_packet(), xwma_read_header(), xwma_read_packet(), yop_read_close(), yop_read_header(), yop_read_packet(), yop_read_seek(), yuv4_write_header(), and yuv4_write_packet().
AVIOContext* AVFormatContext::pb |
I/O context.
Do NOT set this field if AVFMT_NOFILE flag is set in iformat/oformat.flags. In such a case, the (de)muxer will handle I/O in some other way and this field will be NULL.
Definition at line 982 of file avformat.h.
Referenced by a64_write_header(), add_metadata(), adts_write_packet(), adx_read_header(), adx_read_packet(), aea_read_header(), aea_read_packet(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_packet(), aiff_write_trailer(), amf_parse_object(), amr_read_header(), amr_read_packet(), apc_read_header(), apc_read_packet(), ape_read_header(), ape_read_packet(), ape_read_seek(), ape_tag_read_field(), asf_read_content_desc(), asf_read_data(), asf_read_ext_content(), asf_read_ext_stream_properties(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata(), asf_read_metadata_obj(), asf_read_multiple_payload(), asf_read_packet(), asf_read_packet_header(), asf_read_payload(), asf_read_picture(), asf_read_properties(), asf_read_replicated_data(), asf_read_seek(), asf_read_simple_index(), asf_read_single_payload(), asf_read_stream_properties(), asf_read_subpayload(), asf_read_timestamp(), asf_read_unknown(), asf_read_value(), asf_set_metadata(), asf_store_aspect_ratio(), asf_write_header(), asf_write_header1(), asf_write_index(), asf_write_markers(), asf_write_packet(), asf_write_trailer(), asfrtp_parse_packet(), av_read_pause(), av_read_play(), av_write_trailer(), avconv_cleanup(), avformat_close_input(), avformat_find_stream_info(), avformat_open_input(), avformat_write_header(), avi_load_index(), avi_read_close(), avi_read_header(), avi_read_idx1(), avi_read_nikon(), avi_read_packet(), avi_read_seek(), avi_read_tag(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avs_read_audio_packet(), avs_read_header(), avs_read_packet(), avs_read_video_packet(), bfi_read_header(), bfi_read_packet(), bmv_read_packet(), bwf_write_bext_chunk(), bwf_write_bext_string(), cdata_read_header(), cdata_read_packet(), cdxl_read_packet(), cin_read_header(), cin_read_packet(), compute_partition_essence_offset(), crc_write_trailer(), dash_flush(), dash_free(), dash_write_header(), daud_packet(), daud_write_packet(), decode_frame(), decode_frame_header(), decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), decode_thread(), detect_unknown_subobject(), dfa_read_header(), dfa_read_packet(), dss_723_1_read_packet(), dss_read_header(), dss_read_metadata_date(), dss_read_metadata_string(), dss_skip_audio_header(), dss_sp_read_packet(), dv_frame_offset(), dv_read_header(), dv_read_packet(), dv_read_seek(), dv_write_packet(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), ebml_level_end(), ebml_parse(), ebml_parse_elem(), ebml_read_master(), efi_read(), estimate_timings(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), event_loop(), ff_ape_parse_tag(), ff_ape_write_tag(), ff_framehash_write_header(), ff_gen_search(), ff_id3v1_read(), ff_id3v2_read(), ff_id3v2_write_apic(), ff_id3v2_write_metadata(), ff_id3v2_write_simple(), ff_mov_add_hinted_packet(), ff_mov_close_hinting(), ff_mov_write_packet(), ff_pcm_read_seek(), ff_raw_read_partial_packet(), ff_raw_write_packet(), ff_read_riff_info(), ff_riff_write_info(), ff_rtp_chain_mux_open(), ff_rtp_send_data(), ff_rtsp_open_transport_ctx(), ff_rtsp_tcp_write_packet(), ff_rtsp_undo_setup(), ff_sauce_read(), ff_seek_frame_binary(), ff_voc_get_packet(), ff_wms_parse_sdp_a_line(), film_read_header(), film_read_packet(), film_read_seek(), find_and_decode_index(), finish(), finished_reading_packet(), flac_read_header(), flac_write_header(), flac_write_packet(), flac_write_trailer(), flic_read_header(), flic_read_packet(), flush_packet(), flv_data_packet(), flv_get_extradata(), flv_read_header(), flv_read_metabody(), flv_read_packet(), flv_read_seek(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), flv_write_trailer(), format_child_next(), fourxm_read_header(), fourxm_read_packet(), framecrc_write_packet(), free_variant_list(), g723_1_read_packet(), g729_read_packet(), get_aiff_header(), get_meta(), get_metadata(), get_packet_header(), gif_write_header(), gif_write_trailer(), gif_write_video(), gsm_read_packet(), guess_ni_flag(), gxf_header(), gxf_packet(), gxf_read_index(), gxf_read_timestamp(), gxf_resync_media(), gxf_seek(), gxf_write_flt_packet(), gxf_write_header(), gxf_write_map_packet(), gxf_write_material_data_section(), gxf_write_media_preamble(), gxf_write_packet(), gxf_write_track_description(), gxf_write_track_description_section(), gxf_write_trailer(), gxf_write_umf_material_description(), gxf_write_umf_media_description(), gxf_write_umf_packet(), gxf_write_umf_payload(), gxf_write_umf_track_description(), handle_packet(), handle_packets(), hds_flush(), hds_free(), hds_write_header(), hls_read_header(), hls_start(), hls_write_packet(), hls_write_trailer(), hnm_read_header(), hnm_read_packet(), id3v2_parse(), idcin_read_header(), idcin_read_packet(), idcin_read_seek(), iff_read_header(), iff_read_packet(), ilbc_read_header(), ilbc_read_packet(), ilbc_write_header(), ilbc_write_packet(), img_read_packet(), ingenient_read_packet(), init_fps(), init_input(), ipmovie_read_header(), ipmovie_read_packet(), ism_flush(), ism_free(), ism_write_header(), iss_read_header(), iss_read_packet(), ivf_write_header(), ivf_write_packet(), latm_write_packet(), lmlm4_read_packet(), lxf_read_header(), lxf_read_packet(), main(), matroska_execute_seekhead(), matroska_parse_cluster(), matroska_parse_cluster_incremental(), matroska_parse_seekhead_entry(), matroska_read_header(), matroska_read_packet(), matroska_read_seek(), matroska_resync(), md5_finish(), mkv_flush_dynbuf(), mkv_write_attachments(), mkv_write_chapters(), mkv_write_flush_packet(), mkv_write_header(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_tag(), mkv_write_tags(), mkv_write_tracks(), mkv_write_trailer(), mmf_rate(), mmf_read_header(), mmf_read_packet(), mov_find_next_sample(), mov_flush_fragment(), mov_read_close(), mov_read_header(), mov_read_packet(), mov_read_trak(), mov_write_header(), mov_write_trailer(), mp3_parse_info_tag(), mp3_parse_vbr_tags(), mp3_parse_vbri_tag(), mp3_queue_flush(), mp3_read_header(), mp3_read_packet(), mp3_update_xing(), mp3_write_header(), mp3_write_trailer(), mp3_write_xing(), mpc8_handle_chunk(), mpc8_parse_seektable(), mpc8_read_header(), mpc8_read_packet(), mpc8_read_seek(), mpc_read_header(), mpc_read_packet(), mpegps_read_dts(), mpegps_read_header(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_get_pcr(), mpegts_insert_null_packet(), mpegts_insert_pcr_only(), mpegts_prefix_m2ts_header(), mpegts_raw_read_packet(), mpegts_read_header(), mpegts_resync(), mpegts_write_end(), mpegts_write_flush(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), mpjpeg_read_header(), mpjpeg_read_packet(), mpjpeg_write_header(), mpjpeg_write_packet(), msnwc_tcp_read_header(), msnwc_tcp_read_packet(), mtv_read_header(), mtv_read_packet(), mv_read_header(), mv_read_packet(), mv_read_seek(), mxf_decrypt_triplet(), mxf_parse_handle_essence(), mxf_read_header(), mxf_read_local_tags(), mxf_read_packet(), mxf_read_packet_old(), mxf_read_random_index_pack(), mxf_read_seek(), mxf_seek_to_previous_partition(), mxf_write_cdci_common(), mxf_write_common_fields(), mxf_write_content_storage(), mxf_write_d10_audio_packet(), mxf_write_d10_video_packet(), mxf_write_essence_container_data(), mxf_write_essence_container_refs(), mxf_write_footer(), mxf_write_generic_desc(), mxf_write_generic_sound_common(), mxf_write_identification(), mxf_write_index_table_segment(), mxf_write_klv_fill(), mxf_write_mpegvideo_desc(), mxf_write_multi_descriptor(), mxf_write_package(), mxf_write_packet(), mxf_write_partition(), mxf_write_preface(), mxf_write_primer_pack(), mxf_write_random_index_pack(), mxf_write_sequence(), mxf_write_structural_component(), mxf_write_system_item(), mxf_write_timecode_component(), mxf_write_track(), mxf_write_umid(), mxf_write_wav_common(), mxg_read_packet(), mxg_update_cache(), nc_read_packet(), need_output(), ni_prepare_read(), nsv_parse_NSVf_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_seek(), nsv_resync(), nut_read_header(), nut_read_packet(), nut_read_timestamp(), nut_write_header(), nut_write_packet(), nut_write_trailer(), nuv_header(), nuv_packet(), ogg_get_length(), ogg_read_page(), ogg_read_timestamp(), ogg_restore(), ogg_save(), ogg_write_page(), oma_read_header(), oma_read_packet(), oma_read_seek(), oma_write_header(), open_output_file(), parse_audio_var(), parse_global_var(), parse_multipart_header(), parse_video_var(), pcm_read_packet(), pmp_header(), pmp_packet(), print_report(), process_audio_header_eacs(), process_audio_header_elements(), process_audio_header_sead(), process_ea_header(), process_metadata(), process_video_header_cmv(), process_video_header_mdec(), process_video_header_vp6(), put_chunk(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), put_vcd_padding_sector(), pva_read_packet(), pva_read_timestamp(), qcp_read_header(), qcp_read_packet(), r3d_read_header(), r3d_read_packet(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), r3d_read_reos(), r3d_seek(), raw_read_packet(), rawvideo_read_packet(), rdt_parse_packet(), read_atom(), read_braindead_odml_indx(), read_chapter(), read_desc_chunk(), read_gab2_sub(), read_header(), read_info_chunk(), read_kuki_chunk(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_seek(), read_table(), read_xing_toc(), reposition(), rl2_read_header(), rl2_read_packet(), rm_read_dts(), rm_read_header(), rm_read_header_old(), rm_read_index(), rm_read_packet(), rm_write_audio(), rm_write_header(), rm_write_trailer(), rm_write_video(), roq_read_header(), roq_read_packet(), roq_write_header(), rpl_read_header(), rpl_read_packet(), rso_read_header(), rso_read_packet(), rso_write_header(), rso_write_packet(), rso_write_trailer(), rtcp_send_sr(), rtp_mpegts_write_close(), rtp_mpegts_write_header(), rtp_mpegts_write_packet(), rtp_write_header(), rtp_write_trailer(), rv10_write_header(), sap_read_header(), sap_write_close(), save_avio_options(), section_write_packet(), seek_frame_byte(), seek_frame_generic(), seg_write_header(), seg_write_trailer(), segment_end(), segment_start(), seq_read_header(), seq_read_packet(), shift_data(), show_format(), siff_read_header(), siff_read_packet(), smacker_read_header(), smacker_read_packet(), smjpeg_read_header(), smjpeg_read_packet(), smjpeg_write_header(), smjpeg_write_packet(), smjpeg_write_trailer(), smush_read_header(), smush_read_packet(), sol_read_header(), sol_read_packet(), sox_read_header(), sox_read_packet(), sox_write_header(), sox_write_packet(), sox_write_trailer(), spdif_read_packet(), spdif_write_packet(), srt_read_packet(), str_read_header(), str_read_packet(), stream_setup(), swf_probe(), swf_read_header(), swf_read_packet(), swf_write_header(), swf_write_trailer(), swf_write_video(), sync(), tak_read_header(), thp_read_header(), thp_read_packet(), tmv_read_header(), tmv_read_packet(), tmv_read_seek(), tta_read_header(), tta_read_packet(), tta_read_seek(), txd_read_packet(), update_stream_timings(), var_read_metadata(), vc1t_read_header(), vc1t_read_packet(), vc1test_write_header(), vc1test_write_packet(), vc1test_write_trailer(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmd_read_packet(), voc_read_header(), voc_write_header(), voc_write_packet(), voc_write_trailer(), vqf_read_header(), vqf_read_packet(), vqf_read_seek(), wav_write_header(), wav_write_packet(), wav_write_trailer(), wc3_read_header(), wc3_read_packet(), write_header(), write_metadata(), write_packet(), write_packet_header(), write_trailer(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wtvfile_open_sector(), wv_read_header(), wv_read_packet(), wv_read_seek(), wv_write_packet(), wv_write_trailer(), xa_read_header(), xa_read_packet(), xmv_fetch_audio_packet(), xmv_fetch_new_packet(), xmv_fetch_video_packet(), xmv_process_packet_header(), xmv_read_header(), xwma_read_header(), xwma_read_packet(), yop_read_header(), yop_read_packet(), yop_read_seek(), yuv4_read_header(), yuv4_read_packet(), and yuv4_write_packet().
int AVFormatContext::ctx_flags |
Flags signalling stream properties.
A combination of AVFMTCTX_*. Set by libavformat.
Definition at line 989 of file avformat.h.
Referenced by avformat_find_stream_info(), avs_read_header(), cdxl_read_header(), ff_rtsp_open_transport_ctx(), flv_read_header(), hls_read_header(), img_read_header(), mpegps_read_header(), mpegts_read_header(), r3d_read_header(), read_header(), roq_read_header(), sap_fetch_packet(), sap_read_header(), spdif_read_header(), str_read_header(), swf_read_header(), vid_read_header(), voc_read_header(), and wsvqa_read_header().
unsigned int AVFormatContext::nb_streams |
Number of elements in AVFormatContext.streams.
Set by avformat_new_stream(), must not be modified by any other code.
Definition at line 996 of file avformat.h.
Referenced by add_input_streams(), asf_write_header1(), asfrtp_parse_packet(), asfrtp_parse_sdp_line(), av_dump_format(), av_find_best_stream(), av_find_default_stream_index(), av_write_trailer(), avformat_find_stream_info(), avformat_free_context(), avformat_new_stream(), avformat_open_input(), avi_read_close(), avi_read_header(), avi_read_idx1(), avi_read_seek(), avi_start_new_riff(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_trailer(), avisynth_next_stream(), build_frame_code(), check_init_output_file(), check_packet(), check_stream_max_drift(), check_stream_specifier(), clean_index(), clear_index_entries(), copy_metadata(), dash_flush(), dash_free(), dash_write_header(), dash_write_trailer(), decode_info_header(), decode_syncpoint(), dv_init_mux(), enable_tracks(), estimate_timings(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), ff_audio_interleave_close(), ff_audio_interleave_init(), ff_audio_rechunk_interleave(), ff_find_stream_index(), ff_framehash_write_header(), ff_interleave_packet_per_dts(), ff_metadata_conv_ctx(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_nut_reset_ts(), ff_program_add_stream_index(), ff_rdt_parse_open(), ff_read_frame_flush(), ff_read_packet(), ff_rtsp_setup_output_streams(), ff_update_cur_dts(), fill_all_stream_timings(), film_read_header(), finalize_packet(), find_and_decode_index(), finish_output_stream(), flv_data_packet(), flv_read_metabody(), flv_read_packet(), flv_write_header(), flv_write_trailer(), get_packet_header(), get_sindex(), get_sockaddr(), get_subtitle_pkt(), get_system_header_size(), gif_write_header(), guess_ni_flag(), gxf_header(), gxf_write_header(), gxf_write_track_description_section(), gxf_write_umf_media_description(), gxf_write_umf_payload(), gxf_write_umf_track_description(), handle_file(), has_duration(), hds_free(), hds_write_header(), hls_mux_init(), hls_read_header(), hls_write_header(), ilbc_write_header(), init_input_filter(), init_muxer(), ism_flush(), ism_free(), ism_write_header(), ivf_write_header(), lxf_read_packet(), main(), mkv_write_attachments(), mkv_write_header(), mkv_write_tags(), mkv_write_tracks(), mkv_write_trailer(), mov_find_next_sample(), mov_flush_fragment(), mov_read_chan(), mov_read_chapters(), mov_read_close(), mov_read_colr(), mov_read_ctts(), mov_read_dac3(), mov_read_dec3(), mov_read_dref(), mov_read_dvc1(), mov_read_elst(), mov_read_enda(), mov_read_extradata(), mov_read_fiel(), mov_read_glbl(), mov_read_hdlr(), mov_read_header(), mov_read_mdhd(), mov_read_pasp(), mov_read_sbgp(), mov_read_seek(), mov_read_smi(), mov_read_stco(), mov_read_stps(), mov_read_strf(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_tfdt(), mov_read_tkhd(), mov_read_trak(), mov_read_trun(), mov_read_wave(), mov_read_wfex(), mov_write_ftyp_tag(), mov_write_header(), mov_write_identification(), mov_write_moov_tag(), mov_write_packet(), mp3_write_header(), mpc8_parse_seektable(), mpeg_mux_end(), mpeg_mux_init(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_write_end(), mpegts_write_flush(), mpegts_write_header(), mpegts_write_pmt(), mv_read_packet(), mv_read_seek(), mxf_compute_index_tables(), mxf_free(), mxf_get_stream_index(), mxf_handle_small_eubc(), mxf_interleave_get_packet(), mxf_read_close(), mxf_read_seek(), mxf_write_header(), mxf_write_index_table_segment(), mxf_write_multi_descriptor(), mxf_write_package(), mxf_write_partition(), need_output(), new_output_stream(), ni_prepare_read(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_read_header(), nut_read_header(), nut_write_header(), nut_write_packet(), ogg_write_header(), ogg_write_packet(), ogg_write_trailer(), open_input_file(), open_output_file(), output_packet(), pmt_cb(), print_final_stats(), put_system_header(), qt_rtp_parse_packet(), queue_attached_pictures(), r3d_read_packet(), r3d_read_reda(), rdt_parse_sdp_line(), read_braindead_odml_indx(), read_data(), read_frame_internal(), read_header(), read_packet(), read_seek(), recheck_discard_flags(), remove_decoded_packets(), rl2_read_packet(), rl2_read_seek(), rm_read_close(), rm_read_index(), rm_write_header(), rm_write_trailer(), rpl_read_packet(), rtp_mpegts_write_header(), rtp_write_header(), rtsp_read_header(), rtsp_read_packet(), rv10_write_header(), sap_fetch_packet(), sap_read_header(), sap_write_close(), sap_write_header(), seg_write_header(), segment_mux_init(), set_disposition_bits(), setup_find_stream_info_opts(), show_format(), smjpeg_write_header(), spdif_read_packet(), stream_component_close(), stream_component_open(), stream_cycle_channel(), stream_setup(), swf_read_packet(), swf_write_header(), swf_write_trailer(), sync(), update_stream_timings(), voc_read_packet(), voc_write_header(), write_header(), write_headers(), write_mainheader(), write_manifest(), write_trailer(), wv_write_header(), xmv_process_packet_header(), and yuv4_write_header().
AVStream** AVFormatContext::streams |
A list of all streams in the file.
New streams are created with avformat_new_stream().
Freed by libavformat in avformat_free_context().
Definition at line 1008 of file avformat.h.
Referenced by a64_write_header(), add_input_streams(), adts_write_header(), adx_read_header(), adx_read_packet(), aea_read_packet(), aiff_read_packet(), aiff_write_header(), aiff_write_trailer(), amr_parse_sdp_line(), amr_read_packet(), ape_read_seek(), asf_read_data(), asf_read_ext_stream_properties(), asf_read_header(), asf_read_seek(), asf_read_simple_index(), asf_read_timestamp(), asf_write_header1(), asf_write_packet(), asfrtp_parse_packet(), asfrtp_parse_sdp_line(), audio_read_packet(), audio_write_header(), av_find_best_stream(), av_find_default_stream_index(), av_interleaved_write_frame(), av_read_frame(), av_write_frame(), av_write_trailer(), avformat_find_stream_info(), avformat_free_context(), avformat_new_stream(), avformat_open_input(), 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(), avisynth_next_stream(), avisynth_read_seek(), build_frame_code(), celt_header(), check_packet(), check_stream_max_drift(), check_stream_specifier(), clean_index(), clear_index_entries(), config_output_props(), copy_metadata(), dash_flush(), dash_write_header(), dash_write_packet(), dash_write_trailer(), daud_write_header(), decode_frame(), decode_info_header(), decode_stream_header(), decode_thread(), dirac_header(), dump_stream_format(), dv_init_mux(), dv_parse_sdp_line(), dv_write_packet(), enable_tracks(), estimate_timings(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), ff_alsa_open(), ff_audio_interleave_close(), ff_audio_interleave_init(), ff_audio_rechunk_interleave(), ff_find_stream_index(), ff_framehash_write_header(), ff_id3v2_write_apic(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), ff_metadata_conv_ctx(), ff_mov_init_hinting(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_pcm_read_seek(), ff_rdt_parse_open(), ff_read_frame_flush(), ff_read_packet(), ff_real_parse_sdp_a_line(), ff_reduce_index(), ff_rtp_chain_mux_open(), ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_jpeg(), ff_rtp_send_latm(), ff_rtp_send_xiph(), ff_rtsp_open_transport_ctx(), ff_sauce_read(), ff_seek_frame_binary(), ff_update_cur_dts(), ff_write_chained(), fill_all_stream_timings(), film_read_header(), film_read_seek(), find_and_decode_index(), find_stream(), flac_header(), flac_write_header(), flac_write_trailer(), flush_buffered(), flush_packet(), flv_data_packet(), flv_read_metabody(), flv_read_packet(), flv_write_header(), flv_write_packet(), flv_write_trailer(), g729_read_packet(), get_aiff_header(), get_packet_header(), get_private_data(), get_sockaddr(), get_subtitle_pkt(), get_system_header_size(), gif_write_header(), gif_write_packet(), guess_ni_flag(), gxf_compare_field_nb(), gxf_header(), gxf_interleave_packet(), gxf_packet(), gxf_read_index(), gxf_seek(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_packet(), gxf_write_track_description(), gxf_write_track_description_section(), gxf_write_umf_media_description(), gxf_write_umf_track_description(), handle_file(), has_duration(), hds_flush(), hds_write_header(), hds_write_packet(), hevc_parse_sdp_line(), hls_mux_init(), hls_read_header(), hls_read_packet(), hls_read_seek(), hls_write_header(), hls_write_packet(), idcin_read_seek(), ilbc_parse_sdp_line(), ilbc_read_packet(), ilbc_write_header(), img_read_packet(), init_input_filter(), init_muxer(), interleave_compare_dts(), interleave_new_audio_packet(), ism_write_header(), ism_write_packet(), iss_read_packet(), ivf_write_header(), latm_parse_sdp_line(), latm_write_frame_header(), latm_write_header(), main(), matroska_read_seek(), mkv_write_ass_blocks(), mkv_write_attachments(), mkv_write_block(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_tags(), mkv_write_track(), mmf_rate(), mov_find_next_sample(), mov_read_chan(), mov_read_chapters(), mov_read_close(), mov_read_colr(), mov_read_ctts(), mov_read_dac3(), mov_read_dec3(), mov_read_dref(), mov_read_dvc1(), mov_read_elst(), mov_read_enda(), mov_read_extradata(), mov_read_fiel(), mov_read_glbl(), mov_read_hdlr(), mov_read_header(), mov_read_mdhd(), mov_read_pasp(), mov_read_sbgp(), mov_read_seek(), mov_read_smi(), mov_read_stco(), mov_read_stps(), mov_read_strf(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_tfdt(), mov_read_tkhd(), mov_read_trun(), mov_read_wave(), mov_read_wfex(), mov_write_ftyp_tag(), mov_write_header(), mov_write_moov_tag(), mov_write_packet(), mov_write_udta_sdp(), mov_write_uuidprof_tag(), movie_get_frame(), movie_init(), mp3_seek(), mp3_update_xing(), mp3_write_header(), mp3_write_packet(), mp3_write_xing(), mpc8_parse_seektable(), mpc8_read_seek(), mpc_read_packet(), mpc_read_seek(), mpeg_mux_end(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_get_pcr(), mpegts_write_end(), mpegts_write_flush(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pmt(), mv_read_packet(), mv_read_seek(), mxf_compare_timestamps(), mxf_compute_index_tables(), mxf_compute_sample_count(), mxf_free(), mxf_get_stream_index(), mxf_handle_small_eubc(), mxf_interleave_get_packet(), mxf_read_close(), mxf_read_packet(), mxf_read_packet_old(), mxf_read_seek(), mxf_set_audio_pts(), mxf_write_essence_container_refs(), mxf_write_header(), mxf_write_index_table_segment(), mxf_write_multi_descriptor(), mxf_write_package(), mxf_write_packet(), mxf_write_system_item(), nal_send(), ni_prepare_read(), nsv_read_chunk(), nsv_read_seek(), nut_write_header(), nut_write_packet(), ogg_buffer_data(), ogg_compare_granule(), ogg_get_headers(), ogg_get_length(), ogg_read_seek(), ogg_write_header(), ogg_write_packet(), ogg_write_packet_internal(), ogg_write_page(), ogg_write_pages(), ogg_write_trailer(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_packet(), oma_write_header(), open_input_file(), open_output_file(), opt_map(), opt_target(), opus_header(), opus_packet(), output_packet(), output_segment_list(), parse_chunks(), parse_h264_sdp_line(), parse_packet(), parse_sdp_line(), pcm_read_packet(), pmp_packet(), pmt_cb(), prepare_input_packet(), process_input(), put_system_header(), queue_attached_pictures(), r3d_read_packet(), r3d_read_rdvo(), r3d_read_reda(), r3d_read_redv(), r3d_seek(), rawvideo_read_packet(), rdt_parse_sdp_line(), read_braindead_odml_indx(), read_data(), read_frame(), read_frame_internal(), read_gab2_sub(), read_header(), read_kuki_chunk(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_seek(), read_seek2(), read_xing_toc(), recheck_discard_flags(), remove_decoded_packets(), rl2_read_header(), rl2_read_packet(), rl2_read_seek(), rm_read_close(), rm_read_dts(), rm_read_index(), rm_read_packet(), rm_write_header(), rm_write_packet(), rpl_read_packet(), rso_read_packet(), rso_write_header(), rtcp_send_sr(), rtp_mpegts_write_header(), rtp_mpegts_write_packet(), rtp_send_ilbc(), rtp_write_header(), rtp_write_packet(), rtsp_read_packet(), rtsp_read_play(), rtsp_read_seek(), sap_fetch_packet(), sap_read_header(), sap_write_close(), sap_write_header(), sap_write_packet(), seek_frame_generic(), seek_frame_internal(), seg_write_header(), seg_write_packet(), segment_mux_init(), set_disposition_bits(), setup_find_stream_info_opts(), show_packet(), skeleton_header(), smjpeg_write_header(), smjpeg_write_packet(), sox_read_packet(), sox_write_header(), sox_write_trailer(), spdif_read_packet(), spdif_write_header(), speex_header(), stream_component_close(), stream_component_open(), stream_cycle_channel(), stream_setup(), swf_read_packet(), swf_write_header(), swf_write_packet(), swf_write_trailer(), sync(), theora_header(), tta_read_packet(), tta_read_seek(), update_initial_timestamps(), update_stream_extradata(), update_stream_timings(), v4l2_read_packet(), v4l2_set_parameters(), vc1t_read_packet(), vc1test_write_header(), voc_read_packet(), voc_write_header(), voc_write_packet(), vorbis_header(), vorbis_packet(), vp8_header(), vp8_packet(), vqf_read_seek(), wav_write_header(), wav_write_trailer(), write_abst(), write_header(), write_headers(), write_manifest(), write_packet(), write_streaminfo(), write_trailer(), wsaud_read_packet(), wv_read_packet(), wv_read_seek(), wv_write_header(), xa_read_packet(), xiph_parse_sdp_line(), xmv_process_packet_header(), xwma_read_packet(), yuv4_generate_header(), yuv4_read_packet(), yuv4_write_header(), and yuv4_write_packet().
char AVFormatContext::filename[1024] |
input or output filename
Definition at line 1016 of file avformat.h.
Referenced by append_entry(), audio_read_header(), audio_write_header(), avformat_open_input(), avisynth_open_file(), check_init_output_file(), choose_encoder(), dash_write_header(), dash_write_trailer(), dc1394_read_common(), decode_thread(), device_open(), dv1394_read_header(), fbdev_read_header(), ff_alsa_open(), ff_rtsp_open_transport_ctx(), ff_rtsp_setup_output_streams(), grab_read_header(), gxf_write_material_data_section(), hds_flush(), hds_write_header(), hds_write_trailer(), hls_read_header(), hls_start(), hls_window(), hls_write_header(), img_read_header(), ipod_get_codec_tag(), ism_write_header(), ism_write_trailer(), main(), mov_read_trak(), mpegts_write_header(), nested_io_open(), nsv_read_header(), open_output_file(), print_final_stats(), process_input(), pulse_read_header(), read_header(), resetup_tcp(), rtsp_listen(), sap_read_header(), sap_write_header(), seg_write_header(), seg_write_packet(), segment_hls_window(), segment_start(), setup_streams(), shift_data(), show_format(), start_jack(), transcode(), vfw_read_header(), write_abst(), write_header(), write_manifest(), write_packet(), and xcbgrab_read_header().
int64_t AVFormatContext::start_time |
Position of the first frame of the component, in AV_TIME_BASE fractional seconds.
NEVER set this value directly: It is deduced from the AVStream values.
Demuxing only, set by libavformat.
Definition at line 1025 of file avformat.h.
Referenced by av_dump_format(), avformat_open_input(), compute_chapters_end(), do_streamcopy(), dxa_read_header(), estimate_timings(), event_loop(), fill_all_stream_timings(), flv_read_header(), get_sockaddr(), movie_init(), open_input_file(), read_header(), seek_to_start(), show_format(), stream_setup(), and update_stream_timings().
int64_t AVFormatContext::duration |
Duration of the stream, in AV_TIME_BASE fractional seconds.
Only set this value if you know none of the individual stream durations and also do not set any of them. This is deduced from the AVStream values if not set.
Demuxing only, set by libavformat.
Definition at line 1035 of file avformat.h.
Referenced by amf_parse_object(), av_dump_format(), avformat_open_input(), avi_read_header(), compute_chapters_end(), dxa_read_header(), estimate_timings(), estimate_timings_from_bit_rate(), event_loop(), fill_all_stream_timings(), flv_read_packet(), get_sockaddr(), has_duration(), hls_read_header(), hls_read_seek(), matroska_parse_tracks(), matroska_read_header(), ogg_get_length(), open_output_file(), read_header(), show_format(), update_stream_timings(), write_metadata(), and wv_read_seek().
int AVFormatContext::bit_rate |
Total stream bitrate in bit/s, 0 if not available.
Never set it directly if the file_size and the duration are known as Libav can compute it automatically.
Definition at line 1042 of file avformat.h.
Referenced by av_dump_format(), dv_read_header(), estimate_timings(), estimate_timings_from_bit_rate(), event_loop(), g729_read_header(), mpegts_read_header(), mxf_read_seek(), show_format(), spdif_read_packet(), and update_stream_timings().
unsigned int AVFormatContext::packet_size |
Definition at line 1044 of file avformat.h.
Referenced by asf_write_header(), asf_write_header1(), flush_packet(), mpeg_mux_init(), qcp_read_header(), qcp_read_packet(), and rtp_write_header().
int AVFormatContext::max_delay |
Definition at line 1045 of file avformat.h.
Referenced by ff_rtp_chain_mux_open(), ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_xiph(), ff_rtsp_open_transport_ctx(), mpeg_mux_init(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), open_output_file(), output_packet(), rtp_mpegts_write_header(), rtp_send_ilbc(), and sap_read_header().
int AVFormatContext::flags |
Flags modifying the (de)muxer behaviour.
A combination of AVFMT_FLAG_*. Set by the user before avformat_open_input() / avformat_write_header().
Definition at line 1051 of file avformat.h.
Referenced by av_read_frame(), avformat_close_input(), avformat_find_stream_info(), avformat_open_input(), avi_read_header(), compute_pkt_fields(), device_open(), fbdev_read_header(), fbdev_read_packet(), ff_alsa_open(), ff_read_packet(), flac_write_header(), gxf_read_index(), init_fps(), init_input(), init_muxer(), matroska_execute_seekhead(), mkv_write_header(), mov_read_default(), mov_write_ilst_tag(), mov_write_udta_tag(), mxf_write_header(), mxf_write_identification(), ogg_write_header(), open_input_file(), open_output_file(), parse_keyframes_index(), put_flac_codecpriv(), read_frame_internal(), rm_read_header(), stream_setup(), vfw_read_packet(), and write_packet().
unsigned int AVFormatContext::probesize |
Maximum size of the data read from input for determining the input container format.
Demuxing only, set by the caller before avformat_open_input().
Definition at line 1075 of file avformat.h.
Referenced by avformat_find_stream_info(), init_input(), and mpegts_read_header().
int AVFormatContext::max_analyze_duration |
Maximum duration (in AV_TIME_BASE units) of the data read from input in avformat_find_stream_info().
Demuxing only, set by the caller before avformat_find_stream_info().
Definition at line 1082 of file avformat.h.
Referenced by avformat_find_stream_info().
const uint8_t* AVFormatContext::key |
Definition at line 1084 of file avformat.h.
Referenced by asf_read_multiple_payload(), asf_read_single_payload(), decrypt_init(), and mxf_decrypt_triplet().
int AVFormatContext::keylen |
Definition at line 1085 of file avformat.h.
Referenced by asf_read_multiple_payload(), asf_read_single_payload(), decrypt_init(), and mxf_decrypt_triplet().
unsigned int AVFormatContext::nb_programs |
Definition at line 1087 of file avformat.h.
Referenced by av_dump_format(), av_new_program(), avformat_free_context(), check_stream_specifier(), discard_pid(), ff_metadata_conv_ctx(), ff_program_add_stream_index(), find_program_from_stream(), and transcode_init().
AVProgram** AVFormatContext::programs |
Definition at line 1088 of file avformat.h.
Referenced by av_dump_format(), av_new_program(), avformat_free_context(), check_stream_specifier(), discard_pid(), ff_metadata_conv_ctx(), ff_program_add_stream_index(), find_program_from_stream(), and transcode_init().
enum AVCodecID AVFormatContext::video_codec_id |
Forced video codec_id.
Demuxing: Set by user.
Definition at line 1094 of file avformat.h.
Referenced by device_try_init(), ff_read_packet(), img_read_header(), mov_skip_multiple_stsd(), and v4l2_read_header().
enum AVCodecID AVFormatContext::audio_codec_id |
Forced audio codec_id.
Demuxing: Set by user.
Definition at line 1100 of file avformat.h.
Referenced by audio_read_header(), ff_read_packet(), ff_voc_get_packet(), img_read_header(), and pulse_read_header().
enum AVCodecID AVFormatContext::subtitle_codec_id |
Forced subtitle codec_id.
Demuxing: Set by user.
Definition at line 1106 of file avformat.h.
Referenced by ff_read_packet().
unsigned int AVFormatContext::max_index_size |
Maximum amount of memory in bytes to use for the index of each stream.
If the index exceeds this size, entries will be discarded as needed to maintain a smaller size. This can lead to slower or less accurate seeking (depends on demuxer). Demuxers for which a full in-memory index is mandatory will ignore this.
Definition at line 1118 of file avformat.h.
Referenced by ff_reduce_index().
unsigned int AVFormatContext::max_picture_buffer |
Maximum amount of memory in bytes to use for buffering frames obtained from realtime capture devices.
Definition at line 1124 of file avformat.h.
Referenced by shall_we_drop().
unsigned int AVFormatContext::nb_chapters |
Number of chapters in AVChapter array.
When muxing, chapters are normally written in the file header, so nb_chapters should normally be initialized before write_header is called. Some muxers (e.g. mov and mkv) can also write chapters in the trailer. To write chapters in the trailer, nb_chapters must be zero when write_header is called and non-zero when write_trailer is called.
Definition at line 1137 of file avformat.h.
Referenced by asf_write_header1(), asf_write_markers(), av_dump_format(), avformat_free_context(), avpriv_new_chapter(), compute_chapters_end(), copy_chapters(), ff_metadata_conv_ctx(), mkv_write_chapters(), mkv_write_tags(), mov_create_chapter_track(), mov_write_chpl_tag(), mov_write_header(), mov_write_trailer(), mov_write_udta_tag(), nut_write_header(), ogm_chapter(), open_output_file(), read_chapter(), read_header(), seek_chapter(), write_headers(), and write_trailer().
AVChapter** AVFormatContext::chapters |
Definition at line 1138 of file avformat.h.
Referenced by asf_write_markers(), av_dump_format(), avformat_free_context(), avpriv_new_chapter(), compute_chapters_end(), copy_chapters(), ff_metadata_conv_ctx(), mkv_write_chapters(), mkv_write_tags(), mov_create_chapter_track(), mov_write_chpl_tag(), nut_write_header(), ogm_chapter(), open_output_file(), read_chapter(), read_header(), seek_chapter(), write_chapter(), and write_trailer().
AVDictionary* AVFormatContext::metadata |
Metadata that applies to the whole file.
Freed by libavformat in avformat_free_context().
Definition at line 1148 of file avformat.h.
Referenced by add_metadata(), amf_parse_object(), ape_tag_read_field(), asf_read_ext_content(), asf_read_metadata(), asf_read_properties(), asf_write_header1(), av_dump_format(), avformat_free_context(), avi_read_header(), avi_read_nikon(), avi_read_tag(), bwf_write_bext_chunk(), bwf_write_bext_string(), decode_info_header(), dss_read_metadata_date(), dss_read_metadata_string(), dv_init_mux(), ff_ape_write_tag(), ff_id3v2_read(), ff_id3v2_write_metadata(), ff_metadata_conv_ctx(), ff_read_riff_info(), ff_riff_write_info(), ff_sauce_read(), ff_wms_parse_sdp_a_line(), flac_read_header(), flac_write_header(), flv_read_packet(), get_meta(), get_metadata(), get_metadata_lang(), get_sockaddr(), get_string(), get_tag(), gxf_write_umf_material_description(), id3v1_create_tag(), id3v1_set_string(), init_muxer(), main(), matroska_convert_tags(), matroska_read_header(), mkv_write_header(), mkv_write_stereo_mode(), mkv_write_tags(), mov_metadata_gnre(), mov_metadata_int8_bypass_padding(), mov_metadata_int8_no_padding(), mov_metadata_loci(), mov_metadata_track_or_disc_number(), mov_read_ftyp(), mov_read_header(), mov_read_mvhd(), mov_read_replaygain(), mov_read_udta_string(), mov_write_3gp_udta_tag(), mov_write_header(), mov_write_trkn_tag(), mov_write_uuidusmt_tag(), mp3_read_header(), mpc_read_header(), mpegts_write_header(), mxf_write_header(), nsv_parse_NSVf_header(), ogg_write_header(), open_output_file(), parse_legacy_attrib(), parse_tag(), read_frame_internal(), read_header(), read_info_chunk(), read_ttag(), riff_has_valid_tags(), rm_read_metadata(), rpl_read_header(), rv10_write_header(), sap_write_header(), show_format(), smjpeg_read_header(), smjpeg_write_header(), sox_read_header(), sox_write_header(), tta_read_header(), var_read_metadata(), vqf_read_header(), wc3_read_header(), write_globalinfo(), write_manifest(), write_metadata(), write_trailer(), and wv_read_header().
int64_t AVFormatContext::start_time_realtime |
Start time of the stream in real world time, in microseconds since the Unix epoch (00:00 1st January 1970).
That is, pts=0 in the stream was captured at this real world time. Muxing only, set by the caller before avformat_write_header().
Definition at line 1156 of file avformat.h.
Referenced by ff_rtp_chain_mux_open(), ff_rtsp_setup_output_streams(), rtp_write_header(), and sap_write_header().
int AVFormatContext::fps_probe_size |
The number of frames used for determining the framerate in avformat_find_stream_info().
Demuxing only, set by the caller before avformat_find_stream_info().
Definition at line 1163 of file avformat.h.
Referenced by avformat_find_stream_info().
int AVFormatContext::error_recognition |
Error recognition; higher values will detect more errors but may misdetect some more or less valid parts as errors.
Demuxing only, set by the caller before avformat_open_input().
Definition at line 1170 of file avformat.h.
Referenced by asf_write_header1(), avi_read_header(), ebml_parse_id(), ff_flac_parse_picture(), ff_get_wav_header(), ff_rm_read_mdpr_codecdata(), matroska_read_header(), mov_read_stsc(), nuv_header(), ogg_get_headers(), and read_header().
AVIOInterruptCB AVFormatContext::interrupt_callback |
Custom interrupt callbacks for the I/O layer.
demuxing: set by the user before avformat_open_input(). muxing: set by the user before avformat_write_header() (mainly useful for AVFMT_NOFILE formats). The callback should also be passed to avio_open2() if it's used to open the file.
Definition at line 1181 of file avformat.h.
Referenced by avformat_find_stream_info(), check_init_output_file(), dash_write_header(), ff_rtp_chain_mux_open(), ff_rtsp_open_transport_ctx(), hds_write_header(), hls_mux_init(), hls_read_header(), io_open_default(), ism_flush(), ism_seek(), ism_write_header(), open_input_file(), open_output_file(), rtsp_listen(), rtsp_read_setup(), sap_read_header(), sap_write_header(), segment_mux_init(), and stream_setup().
int AVFormatContext::debug |
Flags to enable debugging.
Definition at line 1186 of file avformat.h.
Referenced by read_frame_internal().
int64_t AVFormatContext::max_interleave_delta |
Maximum buffering duration for interleaving.
To ensure all the streams are interleaved correctly, av_interleaved_write_frame() will wait until it has at least one packet for each stream before actually writing any packets to the output file. When some streams are "sparse" (i.e. there are large gaps between successive packets), this can result in excessive buffering.
This field specifies the maximum difference between the timestamps of the first and the last packet in the muxing queue, above which libavformat will output a packet regardless of whether it has queued a packet for all the streams.
Muxing only, set by the caller before avformat_write_header().
Definition at line 1205 of file avformat.h.
Referenced by ff_interleave_packet_per_dts().
int AVFormatContext::strict_std_compliance |
Allow non-standard and experimental extension.
Definition at line 1211 of file avformat.h.
Referenced by dash_write_header(), mov_get_codec_tag(), nut_write_header(), rtp_write_header(), and validate_codec_tag().
int AVFormatContext::event_flags |
Flags for the user to detect events happening on the file.
Flags must be cleared by the user once the event has been handled. A combination of AVFMT_EVENT_FLAG_*.
Definition at line 1218 of file avformat.h.
Referenced by amf_parse_object(), decode_info_header(), flac_read_header(), flv_write_packet(), mov_metadata_gnre(), mov_metadata_int8_bypass_padding(), mov_metadata_int8_no_padding(), mov_metadata_loci(), mov_metadata_track_or_disc_number(), mov_read_udta_string(), and read_frame_internal().
int AVFormatContext::max_ts_probe |
Maximum number of packets to read while waiting for the first timestamp.
Decoding only.
Definition at line 1225 of file avformat.h.
Referenced by avformat_find_stream_info().
int AVFormatContext::avoid_negative_ts |
Avoid negative timestamps during muxing.
Any value of the AVFMT_AVOID_NEG_TS_* constants. Note, this only works when using av_interleaved_write_frame.
Definition at line 1234 of file avformat.h.
Referenced by avformat_write_header(), dash_write_header(), dash_write_packet(), ff_mov_write_packet(), mov_write_header(), and write_packet().
AVFormatInternal* AVFormatContext::internal |
An opaque field for libavformat internal usage.
Must not be accessed in any way by callers.
Definition at line 1243 of file avformat.h.
Referenced by av_hwframe_ctx_alloc(), av_read_frame(), avformat_alloc_context(), avformat_find_stream_info(), avformat_free_context(), avformat_open_input(), avformat_write_header(), compute_pkt_fields(), dv_frame_offset(), ff_gen_search(), ff_interleave_add_packet(), ff_interleave_packet_per_dts(), ff_interleaved_peek(), ff_pcm_read_seek(), ff_read_packet(), flush_packet_queue(), init_muxer(), mtv_read_packet(), mxf_interleave_get_packet(), nut_read_header(), ogg_packet(), parse_packet(), queue_attached_pictures(), r3d_read_header(), read_frame_internal(), seek_frame_byte(), seek_frame_generic(), update_initial_durations(), update_initial_timestamps(), vqf_read_seek(), write_packet(), and yop_read_seek().
void* AVFormatContext::opaque |
Arbitrary user data set by the caller.
Definition at line 1248 of file avformat.h.
Referenced by dash_write_header(), hls_mux_init(), and segment_mux_init().
int(* AVFormatContext::io_open) (struct AVFormatContext *s, AVIOContext **pb, const char *url, int flags, AVDictionary **options) |
A callback for opening new IO streams.
Whenever a muxer or a demuxer needs to open an IO stream (typically from avformat_open_input() for demuxers, but for certain formats can happen at other times as well), it will call this callback to obtain an IO context.
s | the format context |
pb | on success, the newly opened IO context should be returned here |
url | the url to open |
flags | a combination of AVIO_FLAG_* |
options | a dictionary of additional options, with the same semantics as in avio_open2() |
Definition at line 1270 of file avformat.h.
Referenced by avformat_get_context_defaults(), copy_moof(), dash_flush(), dash_write_header(), find_index_range(), hls_mux_init(), hls_read_header(), hls_start(), hls_window(), img_read_packet(), init_file(), init_input(), mov_open_dref(), open_in(), open_temporary(), open_url(), parse_fragment(), seg_write_header(), seg_write_packet(), segment_hls_window(), segment_mux_init(), segment_start(), shift_data(), write_abst(), and write_manifest().
void(* AVFormatContext::io_close) (struct AVFormatContext *s, AVIOContext *pb) |
A callback for closing the streams opened with AVFormatContext.io_open().
Definition at line 1276 of file avformat.h.
Referenced by avformat_get_context_defaults(), dash_write_header(), ff_format_io_close(), hls_mux_init(), and segment_mux_init().
char* AVFormatContext::protocol_blacklist |
A comma-separated list of protocol names that will not be used internally by libavformat.
If this field is a non-empty string, then protocols listed here will be forbidden.
This field should be set using AVOptions.
Definition at line 1285 of file avformat.h.
Referenced by ff_rtsp_open_transport_ctx(), io_open_default(), ism_write_header(), rtsp_listen(), sap_read_header(), and sap_write_header().
char* AVFormatContext::protocol_whitelist |
A comma-separated list of protocol names that can be used internally by libavformat.
If this field is a non-empty string, all protocols not listed here will be forbidden.
This field should be set using AVOptions.
Definition at line 1294 of file avformat.h.
Referenced by ff_rtsp_open_transport_ctx(), io_open_default(), ism_write_header(), rtsp_listen(), sap_read_header(), and sap_write_header().