#include "libavutil/crc.h"#include "libavutil/intreadwrite.h"#include "avformat.h"#include "avio.h"#include "avio_internal.h"#include "internal.h"#include <stdarg.h>Go to the source code of this file.
Defines | |
| #define | IO_BUFFER_SIZE 32768 |
| #define | SHORT_SEEK_THRESHOLD 4096 |
| Do seeks within this distance ahead of the current buffer by skipping data instead of calling the protocol seek function, for seekable protocols. | |
| #define | GET(name, type) |
| #define | PUT(name, type) |
| #define | GET_STR16(type, read) |
Functions | |
| static void | fill_buffer (AVIOContext *s) |
| int | ffio_init_context (AVIOContext *s, unsigned char *buffer, int buffer_size, int write_flag, void *opaque, int(*read_packet)(void *opaque, uint8_t *buf, int buf_size), int(*write_packet)(void *opaque, uint8_t *buf, int buf_size), int64_t(*seek)(void *opaque, int64_t offset, int whence)) |
| int | init_put_byte (AVIOContext *s, unsigned char *buffer, int buffer_size, int write_flag, void *opaque, int(*read_packet)(void *opaque, uint8_t *buf, int buf_size), int(*write_packet)(void *opaque, uint8_t *buf, int buf_size), int64_t(*seek)(void *opaque, int64_t offset, int whence)) |
| AVIOContext * | av_alloc_put_byte (unsigned char *buffer, int buffer_size, int write_flag, void *opaque, int(*read_packet)(void *opaque, uint8_t *buf, int buf_size), int(*write_packet)(void *opaque, uint8_t *buf, int buf_size), int64_t(*seek)(void *opaque, int64_t offset, int whence)) |
| AVIOContext * | avio_alloc_context (unsigned char *buffer, int buffer_size, int write_flag, void *opaque, int(*read_packet)(void *opaque, uint8_t *buf, int buf_size), int(*write_packet)(void *opaque, uint8_t *buf, int buf_size), int64_t(*seek)(void *opaque, int64_t offset, int whence)) |
| static void | flush_buffer (AVIOContext *s) |
| void | avio_w8 (AVIOContext *s, int b) |
| void | ffio_fill (AVIOContext *s, int b, int count) |
| void | avio_write (AVIOContext *s, const unsigned char *buf, int size) |
| void | avio_flush (AVIOContext *s) |
| int64_t | avio_seek (AVIOContext *s, int64_t offset, int whence) |
| fseek() equivalent for AVIOContext. | |
| int64_t | avio_skip (AVIOContext *s, int64_t offset) |
| Skip given number of bytes forward. | |
| int | url_fskip (AVIOContext *s, int64_t offset) |
| int64_t | url_ftell (AVIOContext *s) |
| int64_t | avio_size (AVIOContext *s) |
| Get the filesize. | |
| int | url_feof (AVIOContext *s) |
| feof() equivalent for AVIOContext. | |
| int | url_ferror (AVIOContext *s) |
| void | avio_wl32 (AVIOContext *s, unsigned int val) |
| void | avio_wb32 (AVIOContext *s, unsigned int val) |
| void | put_strz (AVIOContext *s, const char *str) |
| int | get_byte (AVIOContext *s) |
| int | get_buffer (AVIOContext *s, unsigned char *buf, int size) |
| int | get_partial_buffer (AVIOContext *s, unsigned char *buf, int size) |
| void | put_byte (AVIOContext *s, int val) |
| void | put_buffer (AVIOContext *s, const unsigned char *buf, int size) |
| void | put_nbyte (AVIOContext *s, int b, int count) |
| int | url_fopen (AVIOContext **s, const char *filename, int flags) |
| int | url_fclose (AVIOContext *s) |
| int64_t | url_fseek (AVIOContext *s, int64_t offset, int whence) |
| int64_t | url_fsize (AVIOContext *s) |
| int | url_setbufsize (AVIOContext *s, int buf_size) |
| int | url_fprintf (AVIOContext *s, const char *fmt,...) |
| void | put_flush_packet (AVIOContext *s) |
| int | avio_put_str (AVIOContext *s, const char *str) |
| Write a NULL-terminated string. | |
| int | avio_put_str16le (AVIOContext *s, const char *str) |
| Convert an UTF-8 string to UTF-16LE and write it. | |
| int | ff_get_v_length (uint64_t val) |
| Get the length in bytes which is needed to store val as v. | |
| void | ff_put_v (AVIOContext *bc, uint64_t val) |
| Put val using a variable number of bytes. | |
| void | avio_wl64 (AVIOContext *s, uint64_t val) |
| void | avio_wb64 (AVIOContext *s, uint64_t val) |
| void | avio_wl16 (AVIOContext *s, unsigned int val) |
| void | avio_wb16 (AVIOContext *s, unsigned int val) |
| void | avio_wl24 (AVIOContext *s, unsigned int val) |
| void | avio_wb24 (AVIOContext *s, unsigned int val) |
| void | put_tag (AVIOContext *s, const char *tag) |
| unsigned long | ff_crc04C11DB7_update (unsigned long checksum, const uint8_t *buf, unsigned int len) |
| unsigned long | get_checksum (AVIOContext *s) |
| void | init_checksum (AVIOContext *s, unsigned long(*update_checksum)(unsigned long c, const uint8_t *p, unsigned int len), unsigned long checksum) |
| int | avio_r8 (AVIOContext *s) |
| int | url_fgetc (AVIOContext *s) |
| int | avio_read (AVIOContext *s, unsigned char *buf, int size) |
| Read size bytes from AVIOContext into buf. | |
| int | ffio_read_partial (AVIOContext *s, unsigned char *buf, int size) |
| Read size bytes from AVIOContext into buf. | |
| unsigned int | avio_rl16 (AVIOContext *s) |
| unsigned int | avio_rl24 (AVIOContext *s) |
| unsigned int | avio_rl32 (AVIOContext *s) |
| uint64_t | avio_rl64 (AVIOContext *s) |
| unsigned int | avio_rb16 (AVIOContext *s) |
| unsigned int | avio_rb24 (AVIOContext *s) |
| unsigned int | avio_rb32 (AVIOContext *s) |
| char * | get_strz (AVIOContext *s, char *buf, int maxlen) |
| int | ff_get_line (AVIOContext *s, char *buf, int maxlen) |
| Read a whole line of text from AVIOContext. | |
| int | avio_get_str (AVIOContext *s, int maxlen, char *buf, int buflen) |
| Read a string from pb into buf. | |
| uint64_t | avio_rb64 (AVIOContext *s) |
| uint64_t | ffio_read_varlen (AVIOContext *bc) |
| int | url_fdopen (AVIOContext **s, URLContext *h) |
| Create and initialize a AVIOContext for accessing the resource referenced by the URLContext h. | |
| int | ffio_set_buf_size (AVIOContext *s, int buf_size) |
| int | url_resetbuf (AVIOContext *s, int flags) |
| Reset the buffer for reading or writing. | |
| int | ffio_rewind_with_probe_data (AVIOContext *s, unsigned char *buf, int buf_size) |
| Rewind the AVIOContext using the specified buffer containing the first buf_size bytes of the file. | |
| int | avio_open (AVIOContext **s, const char *filename, int flags) |
| Create and initialize a AVIOContext for accessing the resource indicated by url. | |
| int | avio_close (AVIOContext *s) |
| URLContext * | url_fileno (AVIOContext *s) |
| int | avio_printf (AVIOContext *s, const char *fmt,...) |
| char * | url_fgets (AVIOContext *s, char *buf, int buf_size) |
| int | url_fget_max_packet_size (AVIOContext *s) |
| int | av_url_read_fpause (AVIOContext *s, int pause) |
| int64_t | av_url_read_fseek (AVIOContext *s, int stream_index, int64_t timestamp, int flags) |
| #define GET | ( | name, | |||
| type | ) |
Value:
type get_be ##name(AVIOContext *s) \ {\ return avio_rb ##name(s);\ }\ type get_le ##name(AVIOContext *s) \ {\ return avio_rl ##name(s);\ }
| #define GET_STR16 | ( | type, | |||
| read | ) |
Value:
int avio_get_str16 ##type(AVIOContext *pb, int maxlen, char *buf, int buflen)\ {\ char* q = buf;\ int ret = 0;\ while (ret + 1 < maxlen) {\ uint8_t tmp;\ uint32_t ch;\ GET_UTF16(ch, (ret += 2) <= maxlen ? read(pb) : 0, break;)\ if (!ch)\ break;\ PUT_UTF8(ch, tmp, if (q - buf < buflen - 1) *q++ = tmp;)\ }\ *q = 0;\ return ret;\ }\
| #define IO_BUFFER_SIZE 32768 |
| #define PUT | ( | name, | |||
| type | ) |
Value:
void put_le ##name(AVIOContext *s, type val)\ {\ avio_wl ##name(s, val);\ }\ void put_be ##name(AVIOContext *s, type val)\ {\ avio_wb ##name(s, val);\ }
| #define SHORT_SEEK_THRESHOLD 4096 |
Do seeks within this distance ahead of the current buffer by skipping data instead of calling the protocol seek function, for seekable protocols.
Definition at line 37 of file aviobuf.c.
Referenced by avio_seek().
| AVIOContext* av_alloc_put_byte | ( | unsigned char * | buffer, | |
| int | buffer_size, | |||
| int | write_flag, | |||
| void * | opaque, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | read_packet, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | write_packet, | |||
| int64_t(*)(void *opaque, int64_t offset, int whence) | seek | |||
| ) |
| int av_url_read_fpause | ( | AVIOContext * | s, | |
| int | pause | |||
| ) |
| int64_t av_url_read_fseek | ( | AVIOContext * | s, | |
| int | stream_index, | |||
| int64_t | timestamp, | |||
| int | flags | |||
| ) |
| AVIOContext* avio_alloc_context | ( | unsigned char * | buffer, | |
| int | buffer_size, | |||
| int | write_flag, | |||
| void * | opaque, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | read_packet, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | write_packet, | |||
| int64_t(*)(void *opaque, int64_t offset, int whence) | seek | |||
| ) |
Definition at line 104 of file aviobuf.c.
Referenced by av_alloc_put_byte(), http_receive_data(), rdt_parse_packet(), read_gab2_sub(), and wtvfile_open_sector().
| int avio_close | ( | AVIOContext * | s | ) |
Definition at line 926 of file aviobuf.c.
Referenced by applehttp_read_header(), applehttp_read_packet(), applehttp_read_seek(), av_close_input_file(), av_open_input_file(), build_feed_streams(), ff_rtp_chain_mux_open(), ff_rtsp_undo_setup(), ffmpeg_exit(), free_variant_list(), main(), mov_read_close(), parse_playlist(), read_packet(), rtsp_read_close(), sap_write_close(), and url_fclose().
| void avio_flush | ( | AVIOContext * | s | ) |
Definition at line 173 of file aviobuf.c.
Referenced by a64_write_packet(), adts_write_packet(), aiff_write_header(), aiff_write_trailer(), asf_write_header(), asf_write_trailer(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), crc_write_trailer(), daud_write_packet(), dv_write_packet(), ff_mov_write_packet(), ff_raw_write_packet(), ff_rtp_send_data(), ffm_write_header(), ffm_write_trailer(), flac_write_packet(), flac_write_trailer(), flush_packet(), flv_write_packet(), framecrc_write_packet(), gif_write_header(), gif_write_trailer(), gif_write_video(), gxf_write_header(), gxf_write_packet(), gxf_write_trailer(), ivf_write_packet(), md5_finish(), mkv_write_header(), mkv_write_trailer(), mov_write_header(), mov_write_trailer(), mp3_write_trailer(), mpegts_write_end(), mpegts_write_header(), mpegts_write_pes(), mpjpeg_write_header(), mpjpeg_write_packet(), mxf_write_footer(), mxf_write_packet(), mxf_write_partition(), ogg_write_page(), put_flush_packet(), put_vcd_padding_sector(), rm_write_audio(), rm_write_header(), rm_write_trailer(), rm_write_video(), roq_write_header(), rso_write_header(), rso_write_trailer(), rtp_check_and_send_back_rr(), rtp_send_punch_packets(), sox_write_header(), sox_write_trailer(), spdif_write_packet(), swf_write_header(), swf_write_trailer(), swf_write_video(), vc1test_write_packet(), vc1test_write_trailer(), write_header(), write_packet(), and write_trailer().
| int avio_get_str | ( | AVIOContext * | pb, | |
| int | maxlen, | |||
| char * | buf, | |||
| int | buflen | |||
| ) |
Read a string from pb into buf.
The reading will terminate when either a NULL character was encountered, maxlen bytes have been read, or nothing more can be read from pb. The result is guaranteed to be NULL-terminated, it will be truncated if buf is too small. Note that the string is not interpreted or validated in any way, it might get truncated in the middle of a sequence for multi-byte encodings.
Definition at line 738 of file aviobuf.c.
Referenced by get_strz().
| int avio_open | ( | AVIOContext ** | s, | |
| const char * | url, | |||
| int | flags | |||
| ) |
Create and initialize a AVIOContext for accessing the resource indicated by url.
| s | Used to return the pointer to the created AVIOContext. In case of failure the pointed to value is set to NULL. | |
| flags | flags which control how the resource indicated by url is to be opened |
Definition at line 910 of file aviobuf.c.
Referenced by av_open_input_file(), build_feed_streams(), main(), mov_open_dref(), open_variant(), opt_output_file(), parse_playlist(), read_packet(), and url_fopen().
| int avio_printf | ( | AVIOContext * | s, | |
| const char * | fmt, | |||
| ... | ||||
| ) |
Definition at line 940 of file aviobuf.c.
Referenced by compute_status(), fmt_bytecount(), rtsp_cmd_describe(), rtsp_cmd_options(), rtsp_cmd_pause(), rtsp_cmd_play(), rtsp_cmd_setup(), rtsp_cmd_teardown(), rtsp_reply_error(), rtsp_reply_header(), and write_trailer().
| int avio_put_str | ( | AVIOContext * | s, | |
| const char * | str | |||
| ) |
Write a NULL-terminated string.
Definition at line 411 of file aviobuf.c.
Referenced by avi_write_info_tag(), ffm_write_header(), id3v2_put_ttag(), and put_strz().
| int avio_put_str16le | ( | AVIOContext * | s, | |
| const char * | str | |||
| ) |
Convert an UTF-8 string to UTF-16LE and write it.
Definition at line 422 of file aviobuf.c.
Referenced by asf_write_header1(), id3v2_put_ttag(), mms_put_utf16(), and put_str16().
| int avio_r8 | ( | AVIOContext * | s | ) |
Definition at line 570 of file aviobuf.c.
Referenced by aea_read_header(), amf_parse_object(), amr_read_packet(), ape_tag_read_field(), asf_read_frame_header(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_stream_properties(), asfrtp_parse_packet(), avi_read_header(), avio_get_str(), avio_rb16(), avio_rb24(), avio_rl16(), avio_rl24(), avs_read_packet(), bfi_read_packet(), cin_read_file_header(), cin_read_frame_header(), dv_read_header(), dxa_read_header(), ebml_read_num(), ebml_read_uint(), efi_read(), ff_asf_get_packet(), ff_asf_parse_packet(), ff_get_line(), ff_id3v2_parse(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_mp4_read_descr(), ff_mp4_read_descr_len(), ff_sauce_read(), ffio_read_varlen(), ffm_read_header(), ffm_resync(), find_any_startcode(), find_next_start_code(), flv_read_header(), flv_read_metabody(), flv_read_packet(), flv_set_video_codec(), get_attachment(), get_byte(), get_codec_data(), get_line(), get_pts(), get_size(), get_str(), get_str8(), get_strl(), get_token(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_resync_media(), gxf_track_tags(), iff_read_header(), ipmovie_read_header(), klv_decode_ber_length(), mmf_read_header(), mov_read_chpl(), mov_read_ctts(), mov_read_dref(), mov_read_elst(), mov_read_hdlr(), mov_read_mac_string(), mov_read_mdhd(), mov_read_mvhd(), mov_read_stco(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_tfhd(), mov_read_tkhd(), mov_read_trex(), mov_read_trun(), mp4_read_iods(), mpc8_read_header(), mpc_read_header(), mpegps_psm_parse(), mpegps_read_header(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_resync(), msnwc_tcp_read_header(), mtv_read_header(), mxf_read_pixel_layout(), mxf_read_sync(), nc_read_packet(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_resync(), nut_read_packet(), nuv_header(), ogg_read_page(), parse_chunks(), parse_packet_header(), process_audio_header_eacs(), process_audio_header_elements(), qcp_read_header(), qcp_read_packet(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), read_arbitary(), read_braindead_odml_indx(), read_frame(), read_header(), read_line(), read_part_of_packet(), read_ttag(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_metadata(), seq_parse_frame_data(), skip_reserved(), smacker_read_header(), smacker_read_packet(), sol_read_header(), spdif_read_packet(), swf_read_header(), swf_read_packet(), sync(), tmv_read_header(), url_fgets(), vc1t_read_header(), vc1t_read_packet(), vid_read_packet(), voc_get_packet(), wv_read_block_header(), wv_read_packet(), yop_read_header(), yuv4_read_header(), and yuv4_read_packet().
| unsigned int avio_rb16 | ( | AVIOContext * | s | ) |
Definition at line 692 of file aviobuf.c.
Referenced by amf_get_string(), amf_parse_object(), avio_rb24(), avio_rb32(), cdata_read_header(), daud_packet(), dxa_read_header(), ff_id3v2_parse(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ffm_read_data(), ffm_read_header(), get_aiff_header(), get_num(), gxf_header(), iff_read_header(), lmlm4_read_packet(), matroska_read_header(), mov_metadata_trkn(), mov_read_chapters(), mov_read_dref(), mov_read_enda(), mov_read_mdhd(), mov_read_mvhd(), mov_read_tkhd(), mov_read_udta_string(), mp3_parse_vbr_tags(), mp4_read_iods(), mpegps_psm_parse(), mpegps_read_pes_header(), mxf_read_local_tags(), qt_rtp_parse_packet(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), rdt_load_mdpr(), read_header(), read_packet(), read_part_of_packet(), read_ttag(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), rm_read_metadata(), rso_read_header(), and sync().
| unsigned int avio_rb24 | ( | AVIOContext * | s | ) |
Definition at line 700 of file aviobuf.c.
Referenced by asfrtp_parse_packet(), ff_id3v2_parse(), ff_mp4_read_dec_config_descr(), flv_read_packet(), mov_read_chpl(), mov_read_ctts(), mov_read_dac3(), mov_read_elst(), mov_read_hdlr(), mov_read_mdhd(), mov_read_mvhd(), mov_read_stco(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_tfhd(), mov_read_tkhd(), mov_read_trex(), mov_read_trun(), and read_part_of_packet().
| unsigned int avio_rb32 | ( | AVIOContext * | s | ) |
Definition at line 707 of file aviobuf.c.
Referenced by aiff_read_header(), amf_parse_object(), au_read_header(), avio_rb64(), decode_frame_header(), dv_read_header(), dxa_read_header(), ea_read_packet(), ebml_read_float(), ff_id3v2_parse(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_rm_read_mdpr_codecdata(), ffm_read_header(), flv_read_header(), flv_read_packet(), get_aiff_header(), get_packetheader(), get_tag(), gxf_material_tags(), gxf_packet(), gxf_resync_media(), gxf_track_tags(), iff_read_header(), lmlm4_read_packet(), matroska_read_header(), mmf_read_header(), mov_read_chap(), mov_read_chpl(), mov_read_cmov(), mov_read_ctts(), mov_read_default(), mov_read_dref(), mov_read_elst(), mov_read_ftyp(), mov_read_hdlr(), mov_read_mdhd(), mov_read_mvhd(), mov_read_pasp(), mov_read_stco(), mov_read_stps(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_tfhd(), mov_read_tkhd(), mov_read_trex(), mov_read_trun(), mov_read_udta_string(), mov_read_wide(), mp3_parse_vbr_tags(), mpegps_psm_parse(), mxf_read_content_storage(), mxf_read_generic_descriptor(), mxf_read_index_table_segment(), mxf_read_material_package(), mxf_read_primer_pack(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_source_package(), mxf_read_track(), parse_packet_header(), process_audio_header_eacs(), qcp_read_header(), qt_rtp_parse_packet(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), r3d_read_reos(), rdt_load_mdpr(), read_atom(), read_desc_chunk(), read_header(), read_info_chunk(), read_packet(), read_pakt_chunk(), read_part_of_packet(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), siff_parse_soun(), siff_parse_vbv1(), sox_read_header(), swf_read_header(), sync(), thp_read_header(), thp_read_packet(), vqf_read_header(), wc3_read_header(), and wc3_read_packet().
| uint64_t avio_rb64 | ( | AVIOContext * | s | ) |
Definition at line 777 of file aviobuf.c.
Referenced by amf_parse_object(), ebml_read_float(), ff_mov_read_stsd_entries(), ffm_read_data(), ffm_read_header(), find_and_decode_index(), get_dts(), mov_read_chpl(), mov_read_default(), mov_read_mdhd(), mov_read_mvhd(), mov_read_stco(), mov_read_tfhd(), mov_read_tkhd(), mxf_decrypt_triplet(), mxf_read_index_table_segment(), mxf_read_sequence(), mxf_read_source_clip(), read_desc_chunk(), read_header(), read_pakt_chunk(), and sox_read_header().
| int avio_read | ( | AVIOContext * | s, | |
| unsigned char * | buf, | |||
| int | size | |||
| ) |
Read size bytes from AVIOContext into buf.
Definition at line 590 of file aviobuf.c.
Referenced by add_metadata(), aiff_read_header(), amf_get_string(), amr_read_header(), amr_read_packet(), apc_read_header(), ape_read_header(), ape_read_packet(), ape_tag_read_field(), asf_read_stream_properties(), av_append_packet(), av_get_packet(), av_probe_input_buffer(), av_read(), avi_read_header(), avi_read_nikon(), avi_read_tag(), avs_read_packet(), avs_read_video_packet(), bfi_read_header(), cin_read_packet(), decode_frame(), decode_main_header(), decode_stream_header(), dv_read_header(), dv_read_packet(), dxa_read_packet(), ebml_read_ascii(), ebml_read_binary(), ff_ape_parse_tag(), ff_asf_parse_packet(), ff_get_guid(), ff_id3v1_read(), ff_id3v2_parse(), ff_id3v2_read(), ff_mp4_read_dec_config_descr(), ff_rm_parse_packet(), ff_sauce_read(), ffm_read_data(), ffm_read_header(), film_read_header(), film_read_packet(), flac_read_header(), flic_read_header(), flic_read_packet(), flv_get_extradata(), fourxm_read_header(), fourxm_read_packet(), get_aiff_header(), get_attachment(), get_buffer(), get_codec_data(), get_meta(), get_metadata(), get_packet_header(), get_pts(), get_riff(), get_str(), get_tag(), idcin_read_header(), idcin_read_packet(), iff_read_header(), iff_read_packet(), ingenient_read_packet(), ipmovie_read_header(), klv_read_packet(), load_ipmovie_packet(), lxf_read_header(), lxf_read_packet(), mmf_read_packet(), mov_read_chpl(), mov_read_cmov(), mov_read_dref(), mov_read_extradata(), mov_read_ftyp(), mov_read_glbl(), mov_read_smi(), mov_read_strf(), mov_read_stsz(), mov_read_udta_string(), mov_read_wave(), mp4_read_iods(), mpc8_parse_seektable(), mpc8_read_header(), mpc_read_header(), mpc_read_packet(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_get_pcr(), mpegts_raw_read_packet(), mpegts_read_header(), mxf_decrypt_triplet(), mxf_get_d10_aes3_packet(), mxf_read_content_storage(), mxf_read_cryptographic_context(), mxf_read_generic_descriptor(), mxf_read_local_tags(), mxf_read_material_package(), mxf_read_primer_pack(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_source_package(), mxf_read_track(), mxg_update_cache(), nsv_parse_NSVf_header(), nuv_header(), nuv_packet(), ogg_read_page(), oma_read_header(), parse_chunks(), process_ipmovie_chunk(), qcp_read_header(), r3d_read_red1(), read_frame(), read_header(), read_kuki_chunk(), read_packet(), read_part_of_packet(), read_seek(), read_ttag(), rl2_read_header(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_extradata(), roq_read_header(), roq_read_packet(), seq_fill_buffer(), seq_read_packet(), siff_read_packet(), smacker_read_header(), smacker_read_packet(), sox_read_header(), spdif_read_packet(), str_read_header(), str_read_packet(), swf_read_packet(), sync(), thp_read_header(), tta_read_header(), vc1t_read_header(), vmd_read_header(), vmd_read_packet(), vqf_read_packet(), wc3_read_header(), wc3_read_packet(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wtvfile_read_packet(), wv_read_block_header(), wv_read_packet(), yop_read_header(), and yop_read_packet().
| unsigned int avio_rl16 | ( | AVIOContext * | s | ) |
Definition at line 660 of file aviobuf.c.
Referenced by ape_read_header(), asf_build_simple_index(), asf_read_content_desc(), asf_read_ext_content_desc(), asf_read_ext_stream_properties(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata(), asf_read_stream_properties(), avi_read_header(), avi_read_nikon(), avio_rl24(), avio_rl32(), avs_read_header(), avs_read_packet(), cin_read_file_header(), cin_read_frame_header(), ff_asf_get_packet(), ff_sauce_read(), ffm_read_header(), get_fourcc(), get_swf_tag(), get_tag(), get_value(), ingenient_read_packet(), mpc8_get_chunk_header(), msnwc_tcp_read_packet(), mtv_read_header(), nc_read_packet(), nsv_parse_NSVs_header(), nsv_read_chunk(), process_video_header_mdec(), qcp_read_header(), qt_rtp_parse_packet(), read_braindead_odml_indx(), read_frame(), read_gab2_sub(), read_header(), read_packet(), read_ttag(), rl2_read_header(), seq_init_frame_buffers(), seq_parse_frame_data(), siff_parse_soun(), siff_parse_vbv1(), siff_read_packet(), sol_read_header(), spdif_read_packet(), swf_read_header(), swf_read_packet(), tmv_read_header(), tta_read_header(), vid_read_header(), vid_read_packet(), voc_get_packet(), voc_read_header(), wv_read_block_header(), wv_read_packet(), xa_read_header(), and yop_read_header().
| unsigned int avio_rl24 | ( | AVIOContext * | s | ) |
Definition at line 668 of file aviobuf.c.
Referenced by mpc_read_header(), mtv_read_header(), read_header(), vc1t_read_header(), vc1t_read_packet(), voc_get_packet(), and wv_read_block_header().
| unsigned int avio_rl32 | ( | AVIOContext * | s | ) |
Definition at line 676 of file aviobuf.c.
Referenced by aiff_read_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), asf_build_simple_index(), asf_read_ext_stream_properties(), asf_read_file_properties(), asf_read_frame_header(), asf_read_header(), asf_read_marker(), asf_read_metadata(), asf_read_stream_properties(), au_read_header(), avi_load_index(), avi_read_header(), avi_read_idx1(), avi_read_info(), avi_read_nikon(), avio_rl64(), avs_read_header(), bfi_read_header(), bfi_read_packet(), cin_read_file_header(), cin_read_frame_header(), dxa_read_header(), ea_read_packet(), ff_ape_parse_tag(), ff_asf_get_packet(), ff_mov_read_stsd_entries(), ff_rm_read_mdpr_codecdata(), ffm_read_header(), flac_read_header(), fourxm_read_packet(), get_aiff_header(), get_attachment(), get_codec_data(), get_fourcc(), get_riff(), get_swf_tag(), get_tag(), get_value(), guess_ni_flag(), gxf_header(), gxf_read_index(), idcin_read_header(), idcin_read_packet(), iff_read_header(), ingenient_read_packet(), mmf_read_header(), mov_read_cmov(), mov_read_default(), mov_read_dref(), mov_read_hdlr(), mov_read_meta(), mov_read_udta_string(), mov_read_wide(), mpc8_read_header(), mpc_read_header(), mpc_read_packet(), msnwc_tcp_read_packet(), mtv_read_header(), nsv_parse_NSVf_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nuv_header(), ogg_read_page(), parse_chunks(), parse_legacy_attrib(), process_audio_header_eacs(), process_audio_header_sead(), process_ea_header(), process_video_header_vp6(), qcp_read_header(), qcp_read_packet(), qt_rtp_parse_packet(), rdt_load_mdpr(), read_atom(), read_braindead_odml_indx(), read_gab2_sub(), read_header(), read_ints(), read_packet(), rl2_read_header(), rm_read_header(), rm_read_index(), rpl_read_packet(), siff_parse_soun(), siff_parse_vbv1(), siff_read_header(), siff_read_packet(), smacker_read_header(), smacker_read_packet(), sol_read_header(), sox_read_header(), swf_read_header(), tmv_read_header(), tta_read_header(), txd_read_packet(), vc1t_read_header(), vc1t_read_packet(), voc_get_packet(), vqf_read_header(), wc3_read_header(), wc3_read_packet(), wv_read_block_header(), wv_read_packet(), and xa_read_header().
| uint64_t avio_rl64 | ( | AVIOContext * | s | ) |
Definition at line 684 of file aviobuf.c.
Referenced by asf_build_simple_index(), asf_read_ext_stream_properties(), asf_read_file_properties(), asf_read_frame_header(), asf_read_header(), asf_read_marker(), asf_read_stream_properties(), get_tag(), get_value(), nuv_header(), ogg_read_page(), parse_chunks(), read_braindead_odml_indx(), read_header(), read_packet(), and sox_read_header().
| int64_t avio_seek | ( | AVIOContext * | s, | |
| int64_t | offset, | |||
| int | whence | |||
| ) |
fseek() equivalent for AVIOContext.
Definition at line 179 of file aviobuf.c.
Referenced by adjust_write_index(), aiff_read_header(), aiff_write_trailer(), ape_read_header(), ape_read_packet(), asf_build_simple_index(), asf_read_header(), asf_read_pts(), asf_read_seek(), asf_write_header1(), asf_write_trailer(), av_estimate_timings_from_pts(), av_seek(), av_seek_frame_binary(), av_seek_frame_byte(), av_seek_frame_generic(), avi_load_index(), avi_read_header(), avi_read_packet(), avi_read_seek(), avi_write_counters(), avi_write_ix(), avi_write_trailer(), avio_skip(), avio_tell(), bfi_read_header(), dv_read_header(), dv_read_seek(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), efi_read(), end_ebml_master(), end_header(), ff_ape_parse_tag(), ff_asf_get_packet(), ff_gen_syncpoint_search(), ff_id3v1_read(), ff_id3v2_parse(), ff_id3v2_read(), ff_restore_parser_state(), ff_sauce_read(), ffm_read_data(), ffm_seek1(), film_read_packet(), find_and_decode_index(), find_any_startcode(), flac_read_header(), flac_write_trailer(), flic_read_header(), flv_read_header(), flv_read_packet(), flv_write_header(), flv_write_trailer(), get_attachment(), get_tag(), guess_ni_flag(), gxf_read_timestamp(), gxf_resync_media(), gxf_seek(), gxf_write_trailer(), gxf_write_umf_media_description(), iff_read_header(), ipmovie_read_header(), load_ipmovie_packet(), matroska_execute_seekhead(), matroska_read_seek(), mkv_write_seekhead(), mkv_write_trailer(), mov_read_chapters(), mov_read_dref(), mov_read_meta(), mov_read_packet(), mov_write_stsc_tag(), mov_write_stss_tag(), mov_write_trailer(), mp3_parse_vbr_tags(), mp3_read_header(), mpc8_handle_chunk(), mpc8_parse_seektable(), mpc8_read_seek(), mpc_read_header(), mpc_read_packet(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_get_pcr(), mpegts_raw_read_packet(), mpegts_read_header(), mpegts_resync(), mtv_read_header(), mxf_read_header(), mxf_read_local_tags(), mxf_read_seek(), mxf_write_footer(), mxf_write_partition(), nsv_parse_NSVf_header(), nsv_read_seek(), nut_read_header(), ogg_get_length(), ogg_read_timestamp(), ogg_restore(), ogg_update_checksum(), parse_media_type(), pcm_read_seek(), process_ea_header(), put_swf_end_tag(), pva_read_timestamp(), qt_rtp_parse_packet(), r3d_read_header(), r3d_seek(), rdt_load_mdpr(), read_braindead_odml_indx(), read_frame(), read_header(), read_packet(), read_seek(), rl2_read_packet(), rm_read_dts(), rm_read_header(), rm_read_index(), rm_write_trailer(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rso_write_trailer(), seq_fill_buffer(), seq_init_frame_buffers(), seq_parse_frame_data(), seq_read_packet(), skip_reserved(), smacker_read_packet(), sox_write_trailer(), str_read_header(), swf_write_trailer(), thp_read_header(), thp_read_packet(), tmv_read_seek(), tta_read_header(), tta_read_seek(), updatePacketSize(), updateSize(), url_fseek(), url_fskip(), url_ftell(), vc1test_write_trailer(), vid_read_packet(), vmd_read_header(), vmd_read_packet(), vqf_read_seek(), wc3_read_header(), wc3_read_packet(), write_hint_packets(), wsvqa_read_header(), wtvfile_open_sector(), wtvfile_read_packet(), wtvfile_seek(), wv_read_block_header(), wv_read_header(), wv_read_seek(), yop_read_header(), and yop_read_seek().
| int64_t avio_size | ( | AVIOContext * | s | ) |
Get the filesize.
Definition at line 254 of file aviobuf.c.
Referenced by av_estimate_timings(), av_gen_search(), av_seek(), av_seek_frame_byte(), avi_read_header(), dv_frame_offset(), event_loop(), ff_ape_parse_tag(), ff_id3v1_read(), ff_sauce_read(), ffm_read_header(), find_and_decode_index(), flv_read_packet(), gxf_write_material_data_section(), mov_read_default(), mov_read_header(), ogg_get_length(), print_report(), r3d_read_header(), read_braindead_odml_indx(), read_header(), read_packet(), url_fsize(), voc_get_packet(), and yop_read_seek().
| int64_t avio_skip | ( | AVIOContext * | s, | |
| int64_t | offset | |||
| ) |
Skip given number of bytes forward.
Definition at line 236 of file aviobuf.c.
Referenced by aea_read_header(), aiff_read_header(), amf_get_string(), amf_parse_object(), ape_read_header(), asf_build_simple_index(), asf_read_content_desc(), asf_read_ext_content_desc(), asf_read_ext_stream_properties(), asf_read_frame_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata(), asf_read_stream_properties(), asfrtp_parse_packet(), au_read_header(), avi_load_index(), avi_read_header(), avi_read_nikon(), avi_write_ix(), avi_write_trailer(), avs_read_header(), avs_read_packet(), bfi_read_header(), cdata_read_header(), decode_frame(), dxa_read_header(), ea_read_packet(), ebml_parse_elem(), ff_asf_parse_packet(), ff_id3v2_parse(), ff_mov_read_stsd_entries(), ff_rm_read_mdpr_codecdata(), ff_sauce_read(), flac_read_header(), flic_read_packet(), flv_read_header(), flv_read_packet(), flv_write_header(), fourxm_read_header(), fourxm_read_packet(), get_aiff_header(), get_codec_data(), get_dts(), get_meta(), get_packet_header(), get_tag(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_read_index(), gxf_track_tags(), idcin_read_packet(), iff_read_header(), ingenient_read_packet(), lmlm4_read_packet(), lxf_read_header(), matroska_read_header(), mmf_read_header(), mov_read_default(), mov_read_dref(), mov_read_mvhd(), mov_read_strf(), mov_read_wave(), mov_read_wide(), mp3_parse_vbr_tags(), mpc8_handle_chunk(), mpc8_read_header(), mpegps_psm_parse(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), msnwc_tcp_read_packet(), mtv_read_header(), mtv_read_packet(), mxf_decrypt_triplet(), mxf_read_content_storage(), mxf_read_generic_descriptor(), mxf_read_header(), mxf_read_material_package(), mxf_read_packet(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_source_package(), nc_read_packet(), nsv_read_chunk(), nut_read_packet(), nuv_header(), nuv_packet(), parse_chunks(), parse_media_type(), parse_videoinfoheader2(), process_audio_header_eacs(), process_ea_header(), process_ipmovie_chunk(), process_video_header_mdec(), process_video_header_vp6(), qcp_read_header(), qcp_read_packet(), qt_rtp_parse_packet(), r3d_read_packet(), r3d_read_red1(), r3d_read_reos(), rdt_load_mdpr(), read_gab2_sub(), read_header(), read_kuki_chunk(), read_packet(), read_part_of_packet(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_read_index(), roq_read_packet(), siff_parse_soun(), siff_parse_vbv1(), siff_read_header(), sox_read_header(), spdif_read_packet(), swf_read_header(), swf_read_packet(), sync(), tmv_read_packet(), tta_read_header(), txd_read_packet(), vc1t_read_header(), vid_read_header(), voc_get_packet(), voc_read_header(), vqf_read_header(), wc3_read_header(), wc3_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), xa_read_header(), yop_read_header(), and yop_read_packet().
| void avio_w8 | ( | AVIOContext * | s, | |
| int | b | |||
| ) |
Definition at line 137 of file aviobuf.c.
Referenced by a64_write_packet(), aiff_write_trailer(), asf_write_header1(), avi_write_header(), avi_write_info_tag(), avi_write_ix(), avi_write_packet(), avio_put_str(), avio_wb16(), avio_wb24(), avio_wb32(), avio_wl16(), avio_wl24(), avio_wl32(), ff_isom_write_avcc(), ff_put_v(), ff_rtp_send_data(), ffm_write_header(), flac_write_block_padding(), flush_packet(), flv_write_header(), flv_write_packet(), gif_image_write_header(), gif_image_write_image(), gif_write_trailer(), gif_write_video(), gxf_write_map_packet(), gxf_write_material_data_section(), gxf_write_media_preamble(), gxf_write_mpeg_auxiliary(), gxf_write_packet_header(), gxf_write_padding(), gxf_write_timecode_auxiliary(), gxf_write_track_description(), gxf_write_umf_media_description(), gxf_write_umf_packet(), id3v2_put_size(), id3v2_put_ttag(), klv_encode_ber4_length(), klv_encode_ber_length(), mkv_write_ass_blocks(), mkv_write_block(), mov_write_3gp_udta_tag(), mov_write_amr_tag(), mov_write_chpl_tag(), mov_write_d263_tag(), mov_write_esds_tag(), mov_write_hdlr_tag(), mov_write_itunes_hdlr_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_svq3_tag(), mov_write_tkhd_tag(), mov_write_video_tag(), mxf_write_cdci_common(), mxf_write_d10_audio_packet(), mxf_write_d10_video_packet(), mxf_write_generic_sound_common(), mxf_write_index_table_segment(), mxf_write_klv_fill(), mxf_write_mpegvideo_desc(), mxf_write_system_item(), mxf_write_timecode_component(), mxf_write_umid(), ogg_write_page(), output_immediate(), output_match(), put_amf_bool(), put_amf_double(), put_avc_eos_tag(), put_byte(), put_ebml_id(), put_ebml_num(), put_ebml_size_unknown(), put_ebml_uint(), put_ebml_void(), put_padding_packet(), put_payload_header(), put_payload_parsing_info(), put_str(), put_str8(), put_tag(), put_timestamp(), put_vcd_padding_sector(), put_xiph_codecpriv(), put_xiph_size(), putDescr(), rm_write_video(), rtp_check_and_send_back_rr(), rtp_send_punch_packets(), rv10_write_header(), sox_write_header(), swf_write_header(), swf_write_video(), vc1test_write_header(), voc_write_packet(), voc_write_trailer(), write_escape_str(), write_header(), write_packet(), write_packet_header(), write_streamheader(), write_tags(), and write_trailer().
| void avio_wb16 | ( | AVIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 475 of file aviobuf.c.
Referenced by aiff_write_header(), ascii_to_wc(), avio_wb24(), daud_write_packet(), ff_isom_write_avcc(), ff_rtp_send_data(), ffm_write_header(), flush_packet(), gxf_write_material_data_section(), gxf_write_media_preamble(), gxf_write_track_description(), gxf_write_track_description_section(), gxf_write_umf_media_description(), id3v2_put_ttag(), mkv_write_ass_blocks(), mkv_write_block(), mov_write_3gp_udta_tag(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_enda_tag(), mov_write_esds_tag(), mov_write_gmhd_tag(), mov_write_hmhd_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_psp_udta_tag(), mov_write_rtp_tag(), mov_write_smhd_tag(), mov_write_string_data_tag(), mov_write_subtitle_tag(), mov_write_tkhd_tag(), mov_write_trkn_tag(), mov_write_uuidprof_tag(), mov_write_uuidusmt_tag(), mov_write_video_tag(), mxf_write_local_tag(), mxf_write_local_tag_utf16(), mxf_write_partition(), mxf_write_preface(), mxf_write_primer_pack(), mxf_write_system_item(), mxf_write_timecode_component(), mxf_write_uuid(), mxf_write_wav_common(), output_match(), put_amf_string(), put_padding_packet(), put_str(), put_timestamp(), rm_write_video(), rso_write_header(), rso_write_trailer(), rtp_check_and_send_back_rr(), rtp_send_punch_packets(), rv10_write_header(), spdif_put_16(), updateSize(), write_hint_packets(), write_packet_header(), and write_trailer().
| void avio_wb24 | ( | AVIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 487 of file aviobuf.c.
Referenced by flac_write_block_padding(), flv_write_header(), flv_write_packet(), gxf_write_media_preamble(), klv_encode_ber4_length(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_tkhd_tag(), mxf_write_metadata_key(), mxf_write_umid(), and put_avc_eos_tag().
| void avio_wb32 | ( | AVIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 301 of file aviobuf.c.
Referenced by aiff_write_header(), aiff_write_trailer(), avio_wb64(), ff_avc_parse_nal_units(), ff_rtp_send_data(), ffm_write_header(), flush_packet(), flv_write_header(), flv_write_packet(), gxf_write_material_data_section(), gxf_write_media_preamble(), gxf_write_packet_header(), gxf_write_timecode_auxiliary(), gxf_write_track_description(), gxf_write_umf_media_dv(), gxf_write_umf_packet(), id3v2_put_ttag(), mov_write_3gp_udta_tag(), mov_write_ac3_tag(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_avcc_tag(), mov_write_avid_tag(), mov_write_chpl_tag(), mov_write_ctts_tag(), mov_write_d263_tag(), mov_write_dinf_tag(), mov_write_dref_tag(), mov_write_edts_tag(), mov_write_enda_tag(), mov_write_esds_tag(), mov_write_ftyp_tag(), mov_write_glbl_tag(), mov_write_gmhd_tag(), mov_write_hdlr_tag(), mov_write_hmhd_tag(), mov_write_ilst_tag(), mov_write_itunes_hdlr_tag(), mov_write_mdat_tag(), mov_write_mdhd_tag(), mov_write_mdia_tag(), mov_write_meta_tag(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_ms_tag(), mov_write_mvhd_tag(), mov_write_nmhd_tag(), mov_write_pasp_tag(), mov_write_psp_udta_tag(), mov_write_rtp_tag(), mov_write_smhd_tag(), mov_write_stbl_tag(), mov_write_stco_tag(), mov_write_string_data_tag(), mov_write_string_tag(), mov_write_stsc_tag(), mov_write_stsd_tag(), mov_write_stss_tag(), mov_write_stsz_tag(), mov_write_stts_tag(), mov_write_subtitle_tag(), mov_write_svq3_tag(), mov_write_tapt_tag(), mov_write_tkhd_tag(), mov_write_trailer(), mov_write_trak_tag(), mov_write_tref_tag(), mov_write_trkn_tag(), mov_write_udta_sdp(), mov_write_udta_tag(), mov_write_uuid_tag_ipod(), mov_write_uuid_tag_psp(), mov_write_uuidprof_tag(), mov_write_uuidusmt_tag(), mov_write_video_tag(), mov_write_vmhd_tag(), mov_write_wave_tag(), mxf_write_cdci_common(), mxf_write_essence_container_data(), mxf_write_generic_desc(), mxf_write_generic_sound_common(), mxf_write_index_table_segment(), mxf_write_mpegvideo_desc(), mxf_write_multi_descriptor(), mxf_write_partition(), mxf_write_primer_pack(), mxf_write_random_index_pack(), mxf_write_refs_count(), mxf_write_structural_component(), mxf_write_system_item(), mxf_write_track(), mxf_write_wav_common(), ogg_update_checksum(), output_match(), put_avc_eos_tag(), put_padding_packet(), rm_write_trailer(), rm_write_video(), rtp_check_and_send_back_rr(), rtp_send_punch_packets(), rv10_write_header(), sox_write_header(), swf_write_video(), updatePacketSize(), updateSize(), write_hint_packets(), write_packet_header(), and write_trailer().
| void avio_wb64 | ( | AVIOContext * | s, | |
| uint64_t | val | |||
| ) |
Definition at line 463 of file aviobuf.c.
Referenced by ffm_write_header(), flush_packet(), mov_write_audio_tag(), mov_write_avid_tag(), mov_write_chpl_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_stco_tag(), mov_write_tkhd_tag(), mov_write_trailer(), mov_write_vmhd_tag(), mxf_write_common_fields(), mxf_write_identification(), mxf_write_index_table_segment(), mxf_write_package(), mxf_write_partition(), mxf_write_preface(), mxf_write_random_index_pack(), mxf_write_structural_component(), mxf_write_system_item(), mxf_write_timecode_component(), mxf_write_track(), put_amf_double(), put_ebml_float(), put_packet(), sox_write_header(), and sox_write_trailer().
| void avio_wl16 | ( | AVIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 469 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), avi_write_header(), avi_write_ix(), avio_put_str16le(), avio_wl24(), ffm_write_header(), gif_image_write_header(), gif_image_write_image(), gif_write_video(), gxf_write_umf_material_description(), gxf_write_umf_media_description(), gxf_write_umf_track_description(), id3v2_put_ttag(), ivf_write_header(), matroska_read_header(), mxf_write_d10_audio_packet(), put_chunk(), put_payload_header(), put_payload_parsing_info(), put_str16(), put_swf_end_tag(), put_swf_tag(), spdif_put_16(), swf_write_header(), swf_write_trailer(), swf_write_video(), voc_write_header(), and voc_write_packet().
| void avio_wl24 | ( | AVIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 481 of file aviobuf.c.
Referenced by vc1test_write_header(), vc1test_write_trailer(), and voc_write_packet().
| void avio_wl32 | ( | AVIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 293 of file aviobuf.c.
Referenced by aiff_write_header(), asf_write_header1(), asf_write_index(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_info_tag(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avio_wl64(), ffio_wfourcc(), ffm_write_header(), gxf_write_flt_packet(), gxf_write_umf_material_description(), gxf_write_umf_media_audio(), gxf_write_umf_media_description(), gxf_write_umf_media_mpeg(), gxf_write_umf_media_timecode(), gxf_write_umf_payload(), ivf_write_header(), ivf_write_packet(), matroska_read_header(), mov_write_audio_tag(), mov_write_ms_tag(), mov_write_subtitle_tag(), mov_write_tref_tag(), mov_write_video_tag(), mov_write_wave_tag(), mxf_write_d10_audio_packet(), ogg_write_page(), put_chunk(), put_packet(), put_payload_header(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), rv10_write_header(), sox_write_header(), swf_write_header(), swf_write_trailer(), vc1test_write_header(), vc1test_write_packet(), voc_write_packet(), write_packet(), and write_streamheader().
| void avio_wl64 | ( | AVIOContext * | s, | |
| uint64_t | val | |||
| ) |
Definition at line 457 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), avi_write_header(), avi_write_ix(), end_header(), gxf_write_track_description(), gxf_write_umf_material_description(), gxf_write_umf_media_audio(), ivf_write_header(), ivf_write_packet(), ogg_write_page(), put_header(), sox_write_header(), and sox_write_trailer().
| void avio_write | ( | AVIOContext * | s, | |
| const unsigned char * | buf, | |||
| int | size | |||
| ) |
Definition at line 158 of file aviobuf.c.
Referenced by a64_write_header(), a64_write_packet(), adts_write_packet(), aiff_write_header(), aiff_write_packet(), asf_write_header1(), asfrtp_parse_packet(), avi_write_packet(), avio_printf(), avio_put_str(), crc_write_trailer(), daud_write_packet(), dv_write_packet(), ff_avc_parse_nal_units(), ff_flac_write_header(), ff_isom_write_avcc(), ff_mov_write_packet(), ff_raw_write_packet(), ff_rtp_send_data(), ffm_write_header(), flac_write_block_comment(), flac_write_packet(), flac_write_trailer(), flush_packet(), flv_write_header(), flv_write_packet(), framecrc_write_packet(), gif_image_write_header(), gif_image_write_image(), gxf_write_material_data_section(), gxf_write_mpeg_auxiliary(), gxf_write_packet(), gxf_write_track_description(), gxf_write_umf_media_description(), http_send_data(), id3v2_put_ttag(), ivf_write_header(), ivf_write_packet(), latm_parse_packet(), matroska_read_header(), md5_finish(), mkv_flush_dynbuf(), mkv_write_ass_blocks(), mkv_write_block(), mkv_write_codecprivate(), mov_write_3gp_udta_tag(), mov_write_ac3_tag(), mov_write_chpl_tag(), mov_write_esds_tag(), mov_write_extradata_tag(), mov_write_glbl_tag(), mov_write_hdlr_tag(), mov_write_string_data_tag(), mov_write_subtitle_tag(), mov_write_udta_sdp(), mov_write_udta_tag(), mov_write_video_tag(), mp3_write_trailer(), mpegts_insert_null_packet(), mpegts_insert_pcr_only(), mpegts_write_pes(), mpjpeg_write_header(), mpjpeg_write_packet(), mxf_write_cdci_common(), mxf_write_common_fields(), mxf_write_d10_video_packet(), mxf_write_essence_container_refs(), mxf_write_generic_desc(), mxf_write_index_table_segment(), mxf_write_klv_fill(), mxf_write_metadata_key(), mxf_write_multi_descriptor(), mxf_write_packet(), mxf_write_partition(), mxf_write_preface(), mxf_write_primer_pack(), mxf_write_random_index_pack(), mxf_write_system_item(), mxf_write_track(), mxf_write_umid(), mxf_write_uuid(), ogg_write_page(), output_immediate(), put_amf_string(), put_buffer(), put_ebml_binary(), put_frame(), put_guid(), put_packet(), put_str(), put_str16(), put_swf_matrix(), put_swf_rect(), put_xiph_codecpriv(), rm_write_audio(), rm_write_video(), roq_write_header(), rso_write_packet(), rtp_check_and_send_back_rr(), rtsp_cmd_describe(), rv10_write_header(), section_write_packet(), sox_write_header(), sox_write_packet(), spdif_write_packet(), svq3_parse_packet(), swf_write_header(), swf_write_video(), url_fprintf(), vc1test_write_header(), vc1test_write_packet(), voc_write_header(), voc_write_packet(), vp8_handle_packet(), write_chapter(), write_globalinfo(), write_header(), write_hint_packets(), write_mainheader(), write_packet(), write_streamheader(), write_streaminfo(), write_trailer(), and xiph_handle_packet().
| unsigned long ff_crc04C11DB7_update | ( | unsigned long | checksum, | |
| const uint8_t * | buf, | |||
| unsigned int | len | |||
| ) |
Definition at line 545 of file aviobuf.c.
Referenced by get_packetheader(), ogg_write_page(), put_packet(), and write_packet().
| int ff_get_line | ( | AVIOContext * | s, | |
| char * | buf, | |||
| int | maxlen | |||
| ) |
Read a whole line of text from AVIOContext.
Stop reading after reaching either a
, a or EOF. The returned string is always terminated, and may be truncated if the buffer is too small.
| s | the read-only AVIOContext | |
| buf | buffer to store the read line | |
| maxlen | size of the buffer |
Definition at line 723 of file aviobuf.c.
Referenced by read_chomp_line(), read_header(), and srt_read_packet().
| int ff_get_v_length | ( | uint64_t | val | ) |
Get the length in bytes which is needed to store val as v.
Definition at line 439 of file aviobuf.c.
Referenced by ff_put_v(), and write_packet().
| void ff_put_v | ( | AVIOContext * | bc, | |
| uint64_t | val | |||
| ) |
Put val using a variable number of bytes.
Definition at line 448 of file aviobuf.c.
Referenced by put_packet(), put_s(), put_str(), put_tt(), write_chapter(), write_globalinfo(), write_mainheader(), write_packet(), write_streamheader(), and write_streaminfo().
| void ffio_fill | ( | AVIOContext * | s, | |
| int | b, | |||
| int | count | |||
| ) |
| int ffio_init_context | ( | AVIOContext * | s, | |
| unsigned char * | buffer, | |||
| int | buffer_size, | |||
| int | write_flag, | |||
| void * | opaque, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | read_packet, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | write_packet, | |||
| int64_t(*)(void *opaque, int64_t offset, int whence) | seek | |||
| ) |
Definition at line 44 of file aviobuf.c.
Referenced by asf_write_header(), asfrtp_parse_packet(), avio_alloc_context(), ff_id3v2_parse(), ff_parse_mpeg2_descriptor(), flush_packet(), init_packetizer(), init_put_byte(), matroska_ebmlnum_uint(), matroska_read_header(), mms_put_utf16(), mov_read_cmov(), mp4_read_iods(), qt_rtp_parse_packet(), rdt_load_mdpr(), rdt_parse_packet(), sap_read_header(), and url_fdopen().
| int ffio_read_partial | ( | AVIOContext * | s, | |
| unsigned char * | buf, | |||
| int | size | |||
| ) |
Read size bytes from AVIOContext into buf.
This reads at most 1 packet. If that is not enough fewer bytes will be returned.
Definition at line 637 of file aviobuf.c.
Referenced by ff_raw_read_partial_packet(), and get_partial_buffer().
| uint64_t ffio_read_varlen | ( | AVIOContext * | bc | ) |
Definition at line 785 of file aviobuf.c.
Referenced by decode_frame_header(), decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), find_and_decode_index(), get_fourcc(), get_packetheader(), get_s(), get_str(), mpc8_get_chunk_header(), mpc8_handle_chunk(), and mpc8_read_header().
| int ffio_rewind_with_probe_data | ( | AVIOContext * | s, | |
| unsigned char * | buf, | |||
| int | buf_size | |||
| ) |
Rewind the AVIOContext using the specified buffer containing the first buf_size bytes of the file.
Used after probing to avoid seeking. Joins buf and s->buffer, taking any overlap into consideration.
| s | The read-only AVIOContext to rewind | |
| buf | The probe buffer containing the first buf_size bytes of the file | |
| buf_size | The size of buf |
Definition at line 871 of file aviobuf.c.
Referenced by av_probe_input_buffer().
| int ffio_set_buf_size | ( | AVIOContext * | s, | |
| int | buf_size | |||
| ) |
Definition at line 833 of file aviobuf.c.
Referenced by av_open_input_file(), fill_buffer(), and url_setbufsize().
| static void fill_buffer | ( | AVIOContext * | s | ) | [static] |
Definition at line 504 of file aviobuf.c.
Referenced by avio_r8(), avio_read(), avio_seek(), ffio_read_partial(), url_feof(), and url_fgetc().
| static void flush_buffer | ( | AVIOContext * | s | ) | [static] |
Definition at line 119 of file aviobuf.c.
Referenced by avio_flush(), avio_seek(), avio_w8(), avio_write(), and ffio_fill().
| unsigned long get_checksum | ( | AVIOContext * | s | ) |
Definition at line 551 of file aviobuf.c.
Referenced by decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), find_and_decode_index(), get_packetheader(), ogg_update_checksum(), put_packet(), and write_packet().
| char* get_strz | ( | AVIOContext * | s, | |
| char * | buf, | |||
| int | maxlen | |||
| ) |
Definition at line 716 of file aviobuf.c.
Referenced by ffm_read_header(), mov_read_chapters(), and read_info_chunk().
| void init_checksum | ( | AVIOContext * | s, | |
| unsigned long(*)(unsigned long c, const uint8_t *p, unsigned int len) | update_checksum, | |||
| unsigned long | checksum | |||
| ) |
Definition at line 558 of file aviobuf.c.
Referenced by get_packetheader(), ogg_write_page(), put_packet(), and write_packet().
| int init_put_byte | ( | AVIOContext * | s, | |
| unsigned char * | buffer, | |||
| int | buffer_size, | |||
| int | write_flag, | |||
| void * | opaque, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | read_packet, | |||
| int(*)(void *opaque, uint8_t *buf, int buf_size) | write_packet, | |||
| int64_t(*)(void *opaque, int64_t offset, int whence) | seek | |||
| ) |
| void put_strz | ( | AVIOContext * | s, | |
| const char * | str | |||
| ) |
| int url_fdopen | ( | AVIOContext ** | s, | |
| URLContext * | h | |||
| ) |
Create and initialize a AVIOContext for accessing the resource referenced by the URLContext h.
| s | Used to return the pointer to the created AVIOContext. In case of failure the pointed to value is set to NULL. |
Definition at line 796 of file aviobuf.c.
Referenced by avio_open(), and ff_rtp_chain_mux_open().
| int url_feof | ( | AVIOContext * | s | ) |
feof() equivalent for AVIOContext.
Definition at line 273 of file aviobuf.c.
Referenced by amr_read_packet(), ape_read_packet(), applehttp_read_packet(), asf_build_simple_index(), asf_read_header(), avi_load_index(), avi_read_header(), avi_read_idx1(), avio_read(), bfi_read_packet(), cin_read_frame_header(), daud_packet(), decode_thread(), dv_read_header(), dxa_read_header(), dxa_read_packet(), ebml_read_num(), ff_asf_get_packet(), ff_asf_parse_packet(), ffio_read_partial(), ffm_resync(), find_any_startcode(), find_next_start_code(), flac_read_header(), flv_read_packet(), fourxm_read_packet(), get_codec_data(), get_line(), get_swf_tag(), get_tag(), gxf_packet(), idcin_read_packet(), iff_read_header(), ipmovie_read_header(), mmf_read_packet(), mov_read_default(), mov_read_packet(), mpc8_read_header(), mpc8_read_packet(), mpegps_read_pes_header(), mpegts_resync(), msnwc_tcp_read_header(), mxf_read_header(), mxf_read_packet(), mxf_read_sync(), mxg_read_packet(), nc_read_packet(), nsv_parse_NSVf_header(), nsv_read_chunk(), nsv_resync(), nut_read_packet(), nuv_packet(), ogg_read_page(), parse_chunks(), parse_legacy_attrib(), parse_playlist(), process_audio_header_elements(), process_ipmovie_chunk(), qcp_read_packet(), read_braindead_odml_indx(), read_header(), read_packet(), rm_read_header(), rm_read_packet(), roq_read_packet(), smacker_read_packet(), sol_read_packet(), sox_read_packet(), spdif_read_packet(), srt_read_packet(), str_read_packet(), sync(), tmv_read_packet(), txd_read_packet(), url_fgets(), vc1t_read_packet(), vid_read_packet(), wc3_read_header(), wc3_read_packet(), wtvfile_read_packet(), and wv_read_packet().
| int url_ferror | ( | AVIOContext * | s | ) |
Definition at line 285 of file aviobuf.c.
Referenced by av_interleaved_write_frame(), av_write_frame(), and av_write_trailer().
| int url_fget_max_packet_size | ( | AVIOContext * | s | ) |
| char* url_fgets | ( | AVIOContext * | s, | |
| char * | buf, | |||
| int | buf_size | |||
| ) |
| URLContext* url_fileno | ( | AVIOContext * | s | ) |
| int url_resetbuf | ( | AVIOContext * | s, | |
| int | flags | |||
| ) |
Reset the buffer for reading or writing.
| flags | URL_RDONLY to set up the buffer for reading, or URL_WRONLY to set up the buffer for writing. |
Definition at line 849 of file aviobuf.c.
Referenced by ffio_init_context(), and ffio_set_buf_size().
1.5.6