Go to the source code of this file.
Definition at line 28 of file internal.h.
Referenced by ftp_open(), http_open_cnx_internal(), http_read_header(), libssh_open(), open_input(), parse_location(), and parse_playlist().
size of probe buffer, for guessing file type from file contents
Definition at line 31 of file internal.h.
Referenced by av_probe_input_buffer2(), and ff_img_read_packet().
Definition at line 32 of file internal.h.
Referenced by av_probe_input_buffer2(), av_probe_input_format3(), and mp3_read_probe().
Definition at line 37 of file internal.h.
Remaining size available for raw_packet_buffer, in bytes.
Definition at line 84 of file internal.h.
Referenced by avformat_open_input(), and flush_packet_queue().
Definition at line 103 of file internal.h.
Referenced by add_renditions_to_variant(), av_new_program(), avpriv_new_chapter(), ff_rtsp_setup_output_streams(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_parse_webvtt(), new_playlist(), new_rendition(), new_variant(), parse_playlist(), and rtp_parse_addr_list().
Definition at line 143 of file internal.h.
Definition at line 144 of file internal.h.
Referenced by ff_ntp_time(), and rtp_write_header().
Definition at line 209 of file internal.h.
Referenced by check_http_code(), concat_read_header(), ff_hex_to_data(), get_keyword(), get_word(), get_word_until_chars(), and rtsp_parse_range_npt().
Callback function type for ff_parse_key_value.
Definition at line 221 of file internal.h.
Flags for AVFormatContext.write_uncoded_frame()
Query whether the feature is possible on this stream.
The frame argument is ignored.
Definition at line 473 of file internal.h.
Definition at line 31 of file cutils.c.
Referenced by dv_write_pack().
Definition at line 3938 of file utils.c.
Referenced by do_llnw_auth(), ff_rdt_calc_response_and_checksum(), hex_log(), make_digest_auth(), open_input(), and param_write_hex().
Parse a string of hexadecimal strings.
Any space between the hexadecimal digits is ignored.
Definition at line 3959 of file utils.c.
Referenced by parse_fmtp_config(), and parse_playlist().
Referenced by hls_read_header(), and pmt_cb().
Add packet to AVFormatContext->packet_buffer list, determining its interleaved position using compare() function argument.
Definition at line 663 of file mux.c.
Referenced by ff_audio_rechunk_interleave(), and ff_interleave_packet_per_dts().
Flush the frame reader.
Definition at line 1609 of file utils.c.
Referenced by asf_read_pts(), avformat_flush(), avformat_seek_file(), ff_seek_frame_binary(), hls_read_seek(), mpegts_get_dts(), seek_frame_generic(), and seek_frame_internal().
Get the current time since NTP epoch in microseconds.
Definition at line 3807 of file utils.c.
Referenced by rtp_write_header(), rtp_write_packet(), and rtp_write_trailer().
Append the media-specific SDP fragment for the media stream c to the buffer buff.
Note, the buffer needs to be initialized, since it is appended to existing content.
Definition at line 824 of file sdp.c.
Referenced by mov_write_udta_sdp().
Write a packet to another muxer than the one the user originally intended.
Useful when chaining muxers, where one muxer internally writes a received packet to another muxer.
Definition at line 975 of file mux.c.
Referenced by dash_write_packet(), ff_mov_add_hinted_packet(), hds_write_packet(), hls_write_packet(), ism_write_packet(), rtsp_write_packet(), sap_write_packet(), and seg_write_packet().
Get the length in bytes which is needed to store val as v.
Definition at line 384 of file aviobuf.c.
Referenced by ff_put_v(), and nut_write_packet().
Put val using a variable number of bytes.
Definition at line 394 of file aviobuf.c.
Referenced by nut_write_packet(), put_packet(), put_s(), put_str(), put_tt(), write_chapter(), write_globalinfo(), write_index(), write_mainheader(), write_sm_data(), write_streamheader(), and write_streaminfo().
Read a whole line of text from AVIOContext.
Stop reading after reaching either a \n, a 0円 or EOF. The returned string is always 0円-terminated, and may be truncated if the buffer is too small.
Definition at line 687 of file aviobuf.c.
Referenced by aqt_read_header(), concat_read_header(), jacosub_read_header(), microdvd_read_header(), mpl2_read_header(), mpsub_read_header(), nist_read_header(), pjs_read_header(), pvf_read_header(), read_chomp_line(), stl_read_header(), subviewer1_read_header(), subviewer_read_header(), and vplayer_read_header().
Parse a string with comma-separated key=value pairs.
The value strings may be quoted and may contain escaped characters within quoted strings.
Definition at line 4012 of file utils.c.
Referenced by ff_http_auth_handle_header(), and parse_playlist().
Find stream index based on format-specific stream ID.
Definition at line 4066 of file utils.c.
Referenced by get_sindex(), parse_chunks(), and pmt_cb().
Internal version of av_index_search_timestamp.
Definition at line 1737 of file utils.c.
Referenced by av_index_search_timestamp(), ff_add_index_entry(), mxf_read_seek(), and read_seek().
Internal version of av_add_index_entry.
Definition at line 1669 of file utils.c.
Referenced by av_add_index_entry(), read_header(), and scan_file().
Add a new chapter.
Definition at line 3749 of file utils.c.
Referenced by asf_read_marker(), decode_info_header(), flac_read_header(), matroska_read_header(), mov_read_chapters(), mov_read_chpl(), ogm_chapter(), read_chapter(), and read_header().
Ensure the index uses less memory than the maximum specified in AVFormatContext.max_index_size by discarding entries if it grows too large.
Definition at line 1656 of file utils.c.
Referenced by av_read_frame(), mpegps_read_pes_header(), mpegts_get_dts(), and read_frame_internal().
Definition at line 100 of file img2.c.
Referenced by ape_tag_read_field(), av_guess_codec(), av_guess_format(), ff_img_read_header(), and img_read_probe().
Convert a date string in ISO8601 format to Unix timestamp.
Definition at line 4075 of file utils.c.
Referenced by dv_init_mux(), gxf_write_umf_material_description(), mkv_write_header(), mov_write_header(), and mxf_write_header().
Perform a binary search using av_index_search_timestamp() and AVInputFormat.read_timestamp().
Definition at line 1785 of file utils.c.
Referenced by asf_read_seek(), ogg_read_seek(), rm_read_seek(), and seek_frame_internal().
Update cur_dts of all streams based on the given timestamp and AVStream.
Stream ref_st unchanged, others set cur_dts in their native time base. Only needed for timestamp wrapping or if (dts not set and pts!=dts).
Definition at line 1642 of file utils.c.
Referenced by ff_seek_frame_binary(), idcin_read_seek(), matroska_read_seek(), mp3_seek(), mpc8_read_seek(), mxf_read_seek(), and seek_frame_generic().
Definition at line 1853 of file utils.c.
Referenced by ff_gen_search(), and find_duration().
Perform a binary search using read_timestamp().
Definition at line 1891 of file utils.c.
Referenced by ff_seek_frame_binary(), and read_seek().
Set the time base and wrapping info for a given stream.
This will be used to interpret the stream's timestamps. If the new time base is invalid (numerator or denominator are non-positive), it leaves the stream unchanged.
Definition at line 3987 of file utils.c.
Referenced by add_av_stream1(), adp_read_header(), adts_aac_read_header(), adx_read_header(), afc_read_header(), aiff_read_header(), aiff_write_header(), amr_read_header(), ape_read_header(), apng_read_header(), aqt_read_header(), asf_read_stream_properties(), asf_write_header1(), asfrtp_parse_sdp_line(), ass_read_header(), ast_read_header(), audio_read_header(), audio_write_header(), avformat_new_stream(), avi_read_header(), avi_write_header(), avr_read_header(), bfi_read_header(), bmv_read_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), cin_read_header(), cine_read_header(), create_audio_stream(), create_new_audio_stream(), create_stream(), dc1394_read_common(), decklink_setup_audio(), decklink_setup_video(), decode_stream_header(), dfa_read_header(), dirac_header(), dshow_add_device(), dss_read_header(), dv_extract_audio_info(), dv_extract_video_info(), dxa_read_header(), ea_read_header(), epaf_read_header(), fbdev_read_header(), ff_decklink_read_header(), ff_img_read_header(), ff_raw_video_read_header(), ff_rm_read_mdpr_codecdata(), ff_voc_get_packet(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), film_read_header(), flac_header(), flac_read_header(), flv_write_header(), g722_read_header(), g723_1_init(), g729_read_header(), gdigrab_read_header(), get_audio_config(), get_packet_header(), get_video_config(), gif_read_header(), gif_write_header(), grab_read_header(), gsm_read_header(), gxf_header(), gxf_write_header(), hls_read_header(), hls_write_header(), hnm_read_header(), idcin_read_header(), iff_read_header(), ilbc_read_header(), init_muxer(), init_stream(), ipmovie_read_header(), ircam_read_header(), iss_read_header(), jacosub_read_header(), lavfi_read_header(), libquvi_read_header(), lmlm4_read_header(), loas_read_header(), lrc_read_header(), lrc_write_header(), lvf_read_header(), lxf_read_header(), matroska_parse_tracks(), microdvd_read_header(), microdvd_write_header(), mkv_write_track(), mmf_read_header(), modplug_read_header(), mov_read_trak(), mov_write_header(), mp3_read_header(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), mpl2_read_header(), mpsub_read_header(), msnwc_tcp_read_header(), mtv_read_header(), mv_read_header(), mxf_parse_structural_metadata(), mxf_write_header(), mxg_read_header(), nc_read_header(), new_stream(), nist_read_header(), nsv_parse_NSVs_header(), nut_read_header(), nut_write_header(), nuv_header(), ogg_new_stream(), ogg_write_header(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), opus_header(), parse_audio_var(), parse_strk(), parse_video_var(), parse_vtrk(), pcm_read_header(), pjs_read_header(), pmp_header(), pulse_read_header(), pulse_write_header(), pva_read_header(), pvf_read_header(), qt_rtp_parse_packet(), qtkit_read_header(), r3d_read_red1(), rawvideo_read_header(), read_frame(), read_gab2_sub(), read_header(), read_header_gme(), read_sl_header(), realtext_read_header(), redspark_read_header(), rl2_read_header(), roq_read_packet(), rpl_read_header(), rsd_read_header(), rso_read_header(), rtp_write_header(), sami_read_header(), sbg_read_header(), sdr2_read_header(), seg_write_header(), seq_read_header(), siff_parse_vbv1(), skeleton_header(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smush_read_header(), sol_read_header(), sox_read_header(), speex_header(), srt_read_header(), srt_write_header(), stl_read_header(), str_read_packet(), subviewer1_read_header(), subviewer_read_header(), sup_read_header(), swf_read_packet(), tak_read_header(), tedcaptions_read_header(), theora_header(), thp_read_header(), tmv_read_header(), tta_read_header(), txd_read_header(), v4l2_read_header(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vid_read_packet(), vivo_read_header(), vmd_read_header(), vorbis_header(), vp8_header(), vplayer_read_header(), vqf_read_header(), wc3_read_header(), webp_write_header(), webvtt_read_header(), webvtt_write_header(), write_header(), write_stream_data(), wsaud_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), x11grab_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), yop_read_header(), and yuv4_read_header().
Add side data to a packet for changing parameters to the given values.
Parameters set to 0 aren't included in the change.
Definition at line 4125 of file utils.c.
Referenced by flv_read_packet(), load_ipmovie_packet(), and swf_read_packet().
Set the timebase for each stream from the corresponding codec timebase and print it.
Definition at line 23 of file framehash.c.
Referenced by framecrc_write_header().
Read a transport packet from a media file.
Definition at line 640 of file utils.c.
Referenced by asfrtp_parse_packet(), estimate_timings_from_pts(), get_subtitle_pkt(), read_frame_internal(), read_gab2_sub(), and seek_subtitle().
Interleave a packet per dts in an output media file.
Packets with pkt->destruct == av_destruct_packet will be freed inside this function, so they cannot be used after it. Note that calling av_free_packet() on them is still safe.
Definition at line 768 of file mux.c.
Referenced by gxf_interleave_packet(), and interleave_packet().
Definition at line 3561 of file utils.c.
Referenced by avformat_free_context(), and ff_rm_read_mdpr_codecdata().
Return the frame duration in seconds.
Return 0 if not available.
Definition at line 743 of file utils.c.
Referenced by compute_pkt_fields(), compute_pkt_fields2(), and estimate_timings_from_pts().
Definition at line 2689 of file utils.c.
Referenced by ast_write_header(), caf_write_header(), flv_write_header(), flv_write_packet(), gxf_write_header(), ipod_get_codec_tag(), ircam_write_header(), mkv_write_codecprivate(), mov_find_codec_tag(), mov_get_codec_tag(), mov_write_esds_tag(), mov_write_isml_manifest(), mp4_get_codec_tag(), smjpeg_write_header(), swf_write_video(), and write_stream_codec_info().
Definition at line 2699 of file utils.c.
Referenced by asf_read_stream_properties(), ast_read_header(), av_codec_get_id(), avi_read_header(), create_new_audio_stream(), decode_stream_header(), ff_mp4_read_dec_config_descr(), ff_rm_read_mdpr_codecdata(), ff_voc_get_packet(), ff_wav_codec_get_id(), get_aiff_header(), get_codec_data(), ircam_read_header(), lvf_read_header(), lxf_read_header(), matroska_parse_tracks(), mkv_write_codecprivate(), mkv_write_native_codecprivate(), mov_codec_id(), mov_skip_multiple_stsd(), nsv_parse_NSVs_header(), nut_read_header(), ogm_dshow_header(), ogm_header(), oma_read_header(), parse_dsd_prop(), parse_media_type(), read_desc_chunk(), read_header(), rm_read_audio_stream_info(), rsd_read_header(), rso_read_header(), smjpeg_read_header(), and swf_read_packet().
Select a PCM codec based on the given parameters.
Definition at line 2711 of file utils.c.
Referenced by avr_read_header(), ff_mov_get_lpcm_codec_id(), ff_wav_codec_get_id(), get_codec_data(), nist_read_header(), and pvf_read_header().
Chooses a timebase for muxing the specified stream.
The chosen timebase allows sample accurate timestamps based on the framerate or sample rate for audio streams. It also is at least as precise as 1/min_precision would be.
Definition at line 102 of file mux.c.
Referenced by nut_write_header().
Generate standard extradata for AVC-Intra based on width/height and field order.
Definition at line 4297 of file utils.c.
Referenced by mov_read_trak(), and mxf_parse_structural_metadata().
Wrap errno on rename() error.
Definition at line 424 of file internal.h.
Referenced by dash_flush(), hds_flush(), hls_window(), ism_flush(), write_abst(), and write_manifest().
Add new side data to a stream.
If a side data of this type already exists, it is replaced.
Definition at line 4448 of file utils.c.
Referenced by ff_replaygain_export_raw(), mov_read_dac3(), and mov_read_dec3().
Allocate extradata with additional FF_INPUT_BUFFER_PADDING_SIZE at end which is always set to 0.
Definition at line 2849 of file utils.c.
Referenced by afc_read_header(), ape_read_header(), avformat_find_stream_info(), celt_header(), copy_stream_props(), dfa_read_header(), encode_intervals(), ff_generate_avci_extradata(), ff_get_extradata(), ff_parse_mpeg2_descriptor(), flac_header(), flv_set_video_codec(), matroska_parse_tracks(), matroska_read_header(), mov_create_chapter_track(), mxf_parse_structural_metadata(), nut_read_header(), ogm_header(), oma_read_header(), opus_header(), parse_fmtp_config(), parse_packed_headers(), qdm2_parse_config(), read_header(), read_kuki_chunk(), redspark_read_header(), smacker_read_header(), smush_read_header(), speex_header(), svq3_parse_packet(), tta_read_header(), vmd_read_header(), vqf_read_header(), wsvqa_read_packet(), xmv_process_packet_header(), and yop_read_header().
Allocate extradata with additional FF_INPUT_BUFFER_PADDING_SIZE at end which is always set to 0 and fill it from pb.
Definition at line 2870 of file utils.c.
Referenced by adx_read_header(), aiff_read_header(), apc_read_header(), ape_tag_read_field(), avi_read_header(), decode_stream_header(), ff_get_wav_header(), ff_mp4_read_dec_config_descr(), ffm2_read_header(), ffm_read_header(), flv_get_extradata(), get_codec_data(), idcin_read_header(), mov_parse_stsd_data(), mov_read_dvc1(), mov_read_glbl(), mov_read_strf(), mov_read_wave(), mpc8_read_header(), mpc_read_header(), read_header(), read_kuki_chunk(), rl2_read_header(), rm_read_extradata(), rsd_read_header(), vc1t_read_header(), and wsvqa_read_header().
add frame for rfps calculation.
Definition at line 2886 of file utils.c.
Referenced by avformat_find_stream_info(), and mov_build_index().
Definition at line 2944 of file utils.c.
Referenced by avformat_find_stream_info(), and mov_read_header().
Copies the whilelists from one context to the other.
Definition at line 136 of file utils.c.
Referenced by ff_wms_parse_sdp_a_line(), hls_read_header(), libquvi_read_header(), open_file(), rdt_init(), read_gab2_sub(), and sap_read_header().