Miscellaneous utility functions related to both muxing and demuxing (or neither). More...
Miscellaneous utility functions related to both muxing and demuxing (or neither).
Send a nice hexadecimal dump of a buffer to the specified file stream.
Definition at line 71 of file dump.c.
Referenced by pkt_dump_internal().
Send a nice hexadecimal dump of a buffer to the log.
Definition at line 76 of file dump.c.
Referenced by asf_read_header().
Send a nice dump of a packet to the log.
Definition at line 110 of file dump.c.
Referenced by process_input().
Get the AVCodecID for the given codec tag tag.
If no codec id is found returns AV_CODEC_ID_NONE.
Referenced by decode_stream_header(), dshow_add_device(), dshow_cycle_formats(), segment_mux_init(), and transcode_init().
Get the codec tag for the given codec id id.
If no codec tag is found returns 0.
Referenced by avformat_query_codec(), init_muxer(), and segment_mux_init().
Get the codec tag for the given codec id.
Referenced by av_codec_get_tag(), and transcode_init().
Definition at line 1513 of file utils.c.
Referenced by seek_frame_internal(), and update_wrap_reference().
Get the index for a specific timestamp.
Definition at line 1709 of file utils.c.
Referenced by ape_read_seek(), asf_read_seek(), avi_read_packet(), avi_read_seek(), ff_seek_frame_binary(), gxf_seek(), img_read_seek(), matroska_read_seek(), mov_seek_stream(), mp3_seek(), mpc8_read_seek(), mpc_read_seek(), mv_read_seek(), nsv_read_seek(), nut_write_packet(), read_packet(), read_seek(), rl2_read_seek(), seek_frame_generic(), tta_read_seek(), webm_clusters_start_with_keyframe(), and wv_read_seek().
Add an index entry into a sorted list.
Update the entry if the list already contains it.
Definition at line 1667 of file utils.c.
Referenced by ape_read_header(), asf_build_simple_index(), asf_read_pts(), av_read_frame(), avi_read_idx1(), avi_sync(), cine_read_header(), clean_index(), ff_img_read_packet(), find_and_decode_index(), flv_read_packet(), gxf_read_index(), matroska_add_index_entries(), matroska_parse_block(), mov_read_trun(), mpc8_parse_seektable(), mpc_read_packet(), mpegps_read_pes_header(), mpegts_get_dts(), mv_read_header(), nsv_parse_NSVs_header(), nut_write_packet(), nuv_read_dts(), parse_keyframes_index(), pmp_header(), pva_read_header(), read_braindead_odml_indx(), read_frame_internal(), read_header(), read_index(), read_pakt_chunk(), read_part_of_packet(), read_xing_toc(), rl2_read_header(), rm_read_dts(), rm_read_index(), rm_read_packet(), rpl_read_header(), tta_read_header(), wv_read_packet(), and xwma_read_header().
Split a URL string into components.
The pointers to buffers for storing individual components may be null, in order to ignore that component. Buffers for components not found are set to empty strings. If the port is not found, it is set to a negative value.
Definition at line 3785 of file utils.c.
Referenced by ff_rtp_set_remote_url(), ff_udp_set_remote_url(), find_rtp_session_with_url(), ftp_open(), gopher_open(), http_open_cnx_internal(), icecast_open(), libssh_open(), mms_open(), mmsh_open_internal(), parse_command_line(), resetup_tcp(), rtmp_http_open(), rtmp_open(), rtmpe_open(), rtp_open(), rtsp_cmd_describe(), rtsp_cmd_setup(), rtsp_listen(), sap_read_header(), sap_write_header(), sctp_open(), srtp_open(), tcp_open(), tls_open(), and udp_open().
Print detailed information about the input or output format, such as duration, bitrate, streams, container, programs, metadata, side data, codec and time base.
Definition at line 414 of file dump.c.
Referenced by main(), open_input_file(), open_output_file(), read_thread(), and transcode_init().
Return in 'buf' the path with 'd' replaced by a number.
Also handles the '%0nd' format where 'n' is the total number of digits and '%'.
Definition at line 3732 of file utils.c.
Referenced by av_filename_number_test(), ff_img_read_packet(), find_image_range(), hls_start(), set_segment_filename(), and write_packet().
Check whether filename actually is a numbered sequence generator.
Definition at line 241 of file utils.c.
Referenced by av_guess_format(), avformat_open_input(), img_read_probe(), and open_output_file().
Generate an SDP for an RTP session.
Note, this overwrites the id values of AVStreams in the muxer contexts for getting unique dynamic payload types.
Definition at line 703 of file sdp.c.
Referenced by ff_rtsp_setup_output_streams(), prepare_sdp_description(), print_sdp(), and sap_write_header().
Return a positive value if the given filename has one of the given extensions, 0 otherwise.
Definition at line 81 of file format.c.
Referenced by av_guess_format(), av_probe_input_format3(), http_parse_request(), img_read_probe(), ipod_get_codec_tag(), modplug_probe(), mpegts_write_header(), nsv_probe(), and seg_write_header().
Test if the given container can store a codec.
Definition at line 4013 of file utils.c.
Referenced by open_output_file().
Guess the sample aspect ratio of a frame, based on both the stream and the frame aspect ratio.
Since the frame aspect ratio is set by the codec but the stream aspect ratio is set by the demuxer, these two may not be equal. This function tries to return the value that you should use if you would like to display the frame.
Basic logic is to use the stream aspect ratio if it is set to something sane otherwise use the frame aspect ratio. This way a container setting, which is usually easy to modify can override the coded value in the frames.
Definition at line 4092 of file utils.c.
Referenced by get_video_frame(), read_thread(), show_frame(), and show_stream().
Guess the frame rate, based on both the container and codec information.
Definition at line 4115 of file utils.c.
Referenced by configure_input_video_filter(), and video_thread().
Check if the stream st contained in s is matched by the stream specifier spec.
See the "stream specifiers" chapter in the documentation for the syntax of spec.
Definition at line 4137 of file utils.c.
Referenced by check_stream_specifier(), find_stream(), open_slave(), probe_file(), and select_reference_stream().
Definition at line 356 of file utils.c.
Referenced by av_seek_frame(), avformat_open_input(), avformat_seek_file(), and hls_read_header().