#include "libavutil/crc.h"#include "libavutil/intreadwrite.h"#include "avformat.h"#include "avio.h"#include "internal.h"#include <stdarg.h>Go to the source code of this file.
Data Structures | |
| struct | DynBuffer |
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. | |
Functions | |
| static void | fill_buffer (ByteIOContext *s) |
| int | init_put_byte (ByteIOContext *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)) |
| ByteIOContext * | 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)) |
| static void | flush_buffer (ByteIOContext *s) |
| void | put_byte (ByteIOContext *s, int b) |
| void | put_nbyte (ByteIOContext *s, int b, int count) |
| void | put_buffer (ByteIOContext *s, const unsigned char *buf, int size) |
| void | put_flush_packet (ByteIOContext *s) |
| int64_t | url_fseek (ByteIOContext *s, int64_t offset, int whence) |
| fseek() equivalent for ByteIOContext. | |
| int | url_fskip (ByteIOContext *s, int64_t offset) |
| Skip given number of bytes forward. | |
| int64_t | url_ftell (ByteIOContext *s) |
| ftell() equivalent for ByteIOContext. | |
| int64_t | url_fsize (ByteIOContext *s) |
| Get the filesize. | |
| int | url_feof (ByteIOContext *s) |
| feof() equivalent for ByteIOContext. | |
| int | url_ferror (ByteIOContext *s) |
| void | put_le32 (ByteIOContext *s, unsigned int val) |
| void | put_be32 (ByteIOContext *s, unsigned int val) |
| void | put_strz (ByteIOContext *s, const char *str) |
| 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 (ByteIOContext *bc, uint64_t val) |
| Put val using a variable number of bytes. | |
| void | put_le64 (ByteIOContext *s, uint64_t val) |
| void | put_be64 (ByteIOContext *s, uint64_t val) |
| void | put_le16 (ByteIOContext *s, unsigned int val) |
| void | put_be16 (ByteIOContext *s, unsigned int val) |
| void | put_le24 (ByteIOContext *s, unsigned int val) |
| void | put_be24 (ByteIOContext *s, unsigned int val) |
| void | put_tag (ByteIOContext *s, const char *tag) |
| unsigned long | ff_crc04C11DB7_update (unsigned long checksum, const uint8_t *buf, unsigned int len) |
| unsigned long | get_checksum (ByteIOContext *s) |
| void | init_checksum (ByteIOContext *s, unsigned long(*update_checksum)(unsigned long c, const uint8_t *p, unsigned int len), unsigned long checksum) |
| int | get_byte (ByteIOContext *s) |
| int | url_fgetc (ByteIOContext *s) |
| int | get_buffer (ByteIOContext *s, unsigned char *buf, int size) |
| Read size bytes from ByteIOContext into buf. | |
| int | get_partial_buffer (ByteIOContext *s, unsigned char *buf, int size) |
| Read size bytes from ByteIOContext into buf. | |
| unsigned int | get_le16 (ByteIOContext *s) |
| unsigned int | get_le24 (ByteIOContext *s) |
| unsigned int | get_le32 (ByteIOContext *s) |
| uint64_t | get_le64 (ByteIOContext *s) |
| unsigned int | get_be16 (ByteIOContext *s) |
| unsigned int | get_be24 (ByteIOContext *s) |
| unsigned int | get_be32 (ByteIOContext *s) |
| char * | get_strz (ByteIOContext *s, char *buf, int maxlen) |
| int | ff_get_line (ByteIOContext *s, char *buf, int maxlen) |
| Read a whole line of text from ByteIOContext. | |
| uint64_t | get_be64 (ByteIOContext *s) |
| uint64_t | ff_get_v (ByteIOContext *bc) |
| int | url_fdopen (ByteIOContext **s, URLContext *h) |
| Create and initialize a ByteIOContext for accessing the resource referenced by the URLContext h. | |
| int | url_setbufsize (ByteIOContext *s, int buf_size) |
| int | url_resetbuf (ByteIOContext *s, int flags) |
| int | ff_rewind_with_probe_data (ByteIOContext *s, unsigned char *buf, int buf_size) |
| Rewind the ByteIOContext using the specified buffer containing the first buf_size bytes of the file. | |
| int | url_fopen (ByteIOContext **s, const char *filename, int flags) |
| Create and initialize a ByteIOContext for accessing the resource indicated by url. | |
| int | url_fclose (ByteIOContext *s) |
| URLContext * | url_fileno (ByteIOContext *s) |
| int | url_fprintf (ByteIOContext *s, const char *fmt,...) |
| char * | url_fgets (ByteIOContext *s, char *buf, int buf_size) |
| int | url_fget_max_packet_size (ByteIOContext *s) |
| Return the maximum packet size associated to packetized buffered file handle. | |
| int | av_url_read_fpause (ByteIOContext *s, int pause) |
| int64_t | av_url_read_fseek (ByteIOContext *s, int stream_index, int64_t timestamp, int flags) |
| int | url_open_buf (ByteIOContext **s, uint8_t *buf, int buf_size, int flags) |
| int | url_close_buf (ByteIOContext *s) |
| return the written or read size | |
| static int | dyn_buf_write (void *opaque, uint8_t *buf, int buf_size) |
| static int | dyn_packet_buf_write (void *opaque, uint8_t *buf, int buf_size) |
| static int64_t | dyn_buf_seek (void *opaque, int64_t offset, int whence) |
| static int | url_open_dyn_buf_internal (ByteIOContext **s, int max_packet_size) |
| int | url_open_dyn_buf (ByteIOContext **s) |
| Open a write only memory stream. | |
| int | url_open_dyn_packet_buf (ByteIOContext **s, int max_packet_size) |
| Open a write only packetized memory stream with a maximum packet size of 'max_packet_size'. | |
| int | url_close_dyn_buf (ByteIOContext *s, uint8_t **pbuffer) |
| Return the written size and a pointer to the buffer. | |
| #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.
Definition at line 36 of file aviobuf.c.
Referenced by url_fseek().
| ByteIOContext* 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 | ( | ByteIOContext * | s, | |
| int | pause | |||
| ) |
| int64_t av_url_read_fseek | ( | ByteIOContext * | s, | |
| int | stream_index, | |||
| int64_t | timestamp, | |||
| int | flags | |||
| ) |
| static int64_t dyn_buf_seek | ( | void * | opaque, | |
| int64_t | offset, | |||
| int | whence | |||
| ) | [static] |
| static int dyn_buf_write | ( | void * | opaque, | |
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) | [static] |
Definition at line 842 of file aviobuf.c.
Referenced by dyn_packet_buf_write(), and url_open_dyn_buf_internal().
| static int dyn_packet_buf_write | ( | void * | opaque, | |
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) | [static] |
| unsigned long ff_crc04C11DB7_update | ( | unsigned long | checksum, | |
| const uint8_t * | buf, | |||
| unsigned int | len | |||
| ) |
Definition at line 380 of file aviobuf.c.
Referenced by get_packetheader(), ogg_write_page(), put_packet(), and write_packet().
| int ff_get_line | ( | ByteIOContext * | s, | |
| char * | buf, | |||
| int | maxlen | |||
| ) |
Read a whole line of text from ByteIOContext.
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 ByteIOContext | |
| buf | buffer to store the read line | |
| maxlen | size of the buffer |
Definition at line 563 of file aviobuf.c.
Referenced by read_chomp_line(), read_header(), and srt_read_packet().
| uint64_t ff_get_v | ( | ByteIOContext * | bc | ) |
Definition at line 586 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 ff_get_v_length | ( | uint64_t | val | ) |
Get the length in bytes which is needed to store val as v.
Definition at line 276 of file aviobuf.c.
Referenced by ff_put_v(), and write_packet().
| void ff_put_v | ( | ByteIOContext * | bc, | |
| uint64_t | val | |||
| ) |
Put val using a variable number of bytes.
Definition at line 285 of file aviobuf.c.
Referenced by put_packet(), put_s(), put_str(), put_tt(), write_globalinfo(), write_mainheader(), write_packet(), write_streamheader(), and write_streaminfo().
| int ff_rewind_with_probe_data | ( | ByteIOContext * | s, | |
| unsigned char * | buf, | |||
| int | buf_size | |||
| ) |
Rewind the ByteIOContext 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.
This function is NOT part of the public API
| s | The read-only ByteIOContext to rewind | |
| buf | The probe buffer containing the first buf_size bytes of the file | |
| buf_size | The size of buf |
Definition at line 672 of file aviobuf.c.
Referenced by ff_probe_input_buffer().
| static void fill_buffer | ( | ByteIOContext * | s | ) | [static] |
Definition at line 339 of file aviobuf.c.
Referenced by get_buffer(), get_byte(), get_partial_buffer(), url_fgetc(), and url_fseek().
| static void flush_buffer | ( | ByteIOContext * | s | ) | [static] |
Definition at line 91 of file aviobuf.c.
Referenced by put_buffer(), put_byte(), put_flush_packet(), put_nbyte(), and url_fseek().
| unsigned int get_be16 | ( | ByteIOContext * | s | ) |
Definition at line 525 of file aviobuf.c.
Referenced by amf_get_string(), amf_parse_object(), 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_be24(), get_be32(), get_num(), gxf_header(), iff_read_header(), lmlm4_read_packet(), matroska_read_header(), mov_metadata_trkn(), 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 get_be24 | ( | ByteIOContext * | s | ) |
Definition at line 533 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 get_be32 | ( | ByteIOContext * | s | ) |
Definition at line 540 of file aviobuf.c.
Referenced by aiff_read_header(), amf_parse_object(), au_read_header(), 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_be64(), 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 get_be64 | ( | ByteIOContext * | s | ) |
Definition at line 578 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 get_buffer | ( | ByteIOContext * | s, | |
| unsigned char * | buf, | |||
| int | size | |||
| ) |
Read size bytes from ByteIOContext into buf.
Definition at line 423 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_header(), av_append_packet(), av_get_packet(), 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_get_wav_header(), ff_id3v1_read(), ff_id3v2_parse(), ff_id3v2_read(), ff_mp4_read_dec_config_descr(), ff_probe_input_buffer(), ff_rm_parse_packet(), ff_sauce_read(), ffm_read_data(), ffm_read_header(), film_read_header(), film_read_packet(), find_guid(), flac_read_header(), flic_read_header(), flic_read_packet(), flv_get_extradata(), fourxm_read_header(), fourxm_read_packet(), get_aiff_header(), get_codec_data(), get_meta(), get_metadata(), get_packet_header(), get_pts(), get_riff(), get_str(), 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_chapters(), 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(), sdp_read_header(), 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(), w64_read_header(), wc3_read_header(), wc3_read_packet(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), wv_read_packet(), yop_read_header(), and yop_read_packet().
| int get_byte | ( | ByteIOContext * | s | ) |
Definition at line 405 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(), asfrtp_parse_packet(), avi_read_header(), 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_get_v(), 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(), 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_be16(), get_be24(), get_codec_data(), get_le16(), get_le24(), get_len(), get_line(), get_pts(), get_size(), get_str(), get_str8(), get_strl(), get_strz(), 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(), 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(), 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(), vc1t_read_header(), vc1t_read_packet(), vid_read_packet(), voc_get_packet(), wv_read_block_header(), yop_read_header(), yuv4_read_header(), and yuv4_read_packet().
| unsigned long get_checksum | ( | ByteIOContext * | s | ) |
Definition at line 386 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().
| unsigned int get_le16 | ( | ByteIOContext * | s | ) |
| unsigned int get_le24 | ( | ByteIOContext * | s | ) |
Definition at line 501 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 get_le32 | ( | ByteIOContext * | s | ) |
| uint64_t get_le64 | ( | ByteIOContext * | s | ) |
Definition at line 517 of file aviobuf.c.
Referenced by asf_build_simple_index(), asf_read_frame_header(), asf_read_header(), find_guid(), get_value(), nuv_header(), ogg_read_page(), parse_chunks(), read_braindead_odml_indx(), read_header(), read_packet(), sox_read_header(), w64_read_header(), and wav_read_header().
| int get_partial_buffer | ( | ByteIOContext * | s, | |
| unsigned char * | buf, | |||
| int | size | |||
| ) |
Read size bytes from ByteIOContext into buf.
This reads at most 1 packet. If that is not enough fewer bytes will be returned.
Definition at line 470 of file aviobuf.c.
Referenced by ff_raw_read_partial_packet().
| char* get_strz | ( | ByteIOContext * | s, | |
| char * | buf, | |||
| int | maxlen | |||
| ) |
| void init_checksum | ( | ByteIOContext * | s, | |
| unsigned long(*)(unsigned long c, const uint8_t *p, unsigned int len) | update_checksum, | |||
| unsigned long | checksum | |||
| ) |
Definition at line 393 of file aviobuf.c.
Referenced by get_packetheader(), ogg_write_page(), put_packet(), and write_packet().
| int init_put_byte | ( | ByteIOContext * | 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 43 of file aviobuf.c.
Referenced by asf_write_header(), asfrtp_parse_packet(), av_alloc_put_byte(), ff_id3v2_parse(), ff_parse_mpeg2_descriptor(), flush_packet(), init_packetizer(), 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(), url_fdopen(), url_open_buf(), and url_open_dyn_buf_internal().
| void put_be16 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 312 of file aviobuf.c.
Referenced by aiff_write_header(), ascii_to_wc(), 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_be24(), 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_write_packet(), updateSize(), write_hint_packets(), write_packet_header(), and write_trailer().
| void put_be24 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 324 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 put_be32 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 260 of file aviobuf.c.
Referenced by aiff_write_header(), aiff_write_trailer(), au_write_trailer(), end_tag_be(), 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(), mmf_write_header(), 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_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_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(), mp3_write_header(), 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_au_header(), put_avc_eos_tag(), put_be64(), 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(), write_packet_header(), and write_trailer().
| void put_be64 | ( | ByteIOContext * | s, | |
| uint64_t | val | |||
| ) |
Definition at line 300 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 put_buffer | ( | ByteIOContext * | s, | |
| const unsigned char * | buf, | |||
| int | size | |||
| ) |
Definition at line 130 of file aviobuf.c.
Referenced by a64_write_header(), a64_write_packet(), adts_write_packet(), aiff_write_header(), aiff_write_packet(), amr_write_packet(), asf_write_header1(), asfrtp_parse_packet(), au_write_packet(), avi_write_packet(), 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_put_bmp_header(), ff_put_wav_header(), 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_mpeg_auxiliary(), gxf_write_packet(), gxf_write_umf_media_description(), http_send_data(), id3v2_put_ttag(), latm_parse_packet(), matroska_read_header(), md5_finish(), mkv_flush_dynbuf(), mkv_write_ass_blocks(), mkv_write_block(), mkv_write_codecprivate(), mmf_write_header(), mmf_write_packet(), mmf_write_trailer(), 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_packet(), 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_ebml_binary(), put_frame(), put_guid(), put_packet(), put_str(), put_str16(), put_strz(), 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(), section_write_packet(), sox_write_header(), sox_write_packet(), spdif_write_packet(), svq3_parse_packet(), swf_write_header(), swf_write_video(), url_close_dyn_buf(), url_fprintf(), vc1test_write_header(), vc1test_write_packet(), voc_write_header(), voc_write_packet(), vp8_handle_packet(), wav_write_packet(), write_globalinfo(), write_header(), write_hint_packets(), write_mainheader(), write_packet(), write_streamheader(), write_streaminfo(), write_trailer(), xiph_handle_packet(), and yuv4_write_packet().
| void put_byte | ( | ByteIOContext * | s, | |
| int | b | |||
| ) |
Definition at line 109 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(), ff_isom_write_avcc(), ff_put_bmp_header(), ff_put_v(), ff_put_wav_header(), 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(), mmf_write_header(), mmf_write_trailer(), 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(), mp3_write_header(), 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_be16(), put_be24(), put_be32(), put_ebml_id(), put_ebml_num(), put_ebml_size_unknown(), put_ebml_uint(), put_ebml_void(), put_le16(), put_le24(), put_le32(), put_padding_packet(), put_payload_header(), put_payload_parsing_info(), put_str(), put_str8(), put_strz(), put_tag(), put_timestamp(), put_varlength(), 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 put_flush_packet | ( | ByteIOContext * | s | ) |
Definition at line 145 of file aviobuf.c.
Referenced by a64_write_packet(), adts_write_packet(), aiff_write_header(), aiff_write_trailer(), amr_write_header(), amr_write_packet(), asf_write_header(), asf_write_trailer(), au_write_header(), au_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(), md5_finish(), mkv_write_header(), mkv_write_trailer(), mmf_write_header(), mmf_write_trailer(), mov_write_header(), mov_write_trailer(), mp3_write_packet(), 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_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(), url_close_buf(), url_close_dyn_buf(), vc1test_write_packet(), vc1test_write_trailer(), wav_write_header(), wav_write_trailer(), write_header(), write_packet(), write_trailer(), and yuv4_write_packet().
| void put_le16 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 306 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), avi_write_header(), avi_write_ix(), ff_put_bmp_header(), ff_put_str16_nolen(), ff_put_wav_header(), 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(), matroska_read_header(), mxf_write_d10_audio_packet(), put_chunk(), put_le24(), put_payload_header(), put_payload_parsing_info(), put_str16(), put_swf_end_tag(), put_swf_tag(), spdif_write_packet(), swf_write_header(), swf_write_trailer(), swf_write_video(), voc_write_header(), and voc_write_packet().
| void put_le24 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 318 of file aviobuf.c.
Referenced by vc1test_write_header(), vc1test_write_trailer(), and voc_write_packet().
| void put_le32 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 252 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(), ff_end_tag(), ff_put_bmp_header(), ff_put_wav_header(), ff_start_tag(), 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(), matroska_read_header(), mov_write_audio_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_le64(), 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(), wav_write_header(), wav_write_trailer(), write_packet(), and write_streamheader().
| void put_le64 | ( | ByteIOContext * | s, | |
| uint64_t | val | |||
| ) |
Definition at line 294 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(), ogg_write_page(), put_header(), sox_write_header(), and sox_write_trailer().
| void put_nbyte | ( | ByteIOContext * | s, | |
| int | b, | |||
| int | count | |||
| ) |
| void put_strz | ( | ByteIOContext * | s, | |
| const char * | str | |||
| ) |
Definition at line 268 of file aviobuf.c.
Referenced by avi_write_info_tag(), and ffm_write_header().
| void put_tag | ( | ByteIOContext * | s, | |
| const char * | tag | |||
| ) |
Definition at line 330 of file aviobuf.c.
Referenced by aiff_write_header(), amr_write_header(), avi_start_new_riff(), avi_write_header(), avi_write_idx1(), avi_write_info_tag(), avi_write_ix(), avi_write_trailer(), ff_start_tag(), flv_write_header(), gif_image_write_header(), gxf_write_material_data_section(), gxf_write_track_description(), mmf_write_header(), mov_write_3gp_udta_tag(), mov_write_ac3_tag(), mov_write_amr_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_mvhd_tag(), mov_write_nmhd_tag(), mov_write_pasp_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_svq3_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(), ogg_write_page(), put_au_header(), rv10_write_header(), sox_write_header(), swf_write_header(), swf_write_video(), wav_write_header(), write_header(), write_packet(), and write_trailer().
| int url_close_buf | ( | ByteIOContext * | s | ) |
| int url_close_dyn_buf | ( | ByteIOContext * | s, | |
| uint8_t ** | pbuffer | |||
| ) |
Return the written size and a pointer to the buffer.
The buffer must be freed with av_free(). If the buffer is opened with url_open_dyn_buf, then padding of FF_INPUT_BUFFER_PADDING_SIZE is added; if opened with url_open_dyn_packet_buf, no padding is added.
| s | IO context | |
| pbuffer | pointer to a byte buffer |
Definition at line 943 of file aviobuf.c.
Referenced by asf_write_header1(), asfrtp_free_context(), asfrtp_parse_packet(), close_connection(), compute_status(), ff_avc_parse_nal_units_buf(), ff_mov_add_hinted_packet(), ff_mov_close_hinting(), ff_mov_init_hinting(), ff_rtp_chain_mux_open(), ff_rtsp_close_streams(), free_fragment_if_needed(), http_prepare_data(), http_send_data(), latm_free_context(), latm_parse_packet(), mkv_flush_dynbuf(), mkv_write_codecprivate(), mov_write_udta_tag(), ogg_write_page(), prepare_packet(), put_packet(), put_str16(), rtp_check_and_send_back_rr(), rtp_new_av_stream(), rtp_send_punch_packets(), rtsp_parse_request(), svq3_extradata_free(), svq3_parse_packet(), tcp_write_packet(), vp8_free_context(), write_globalinfo(), write_headers(), write_streaminfo(), and xiph_handle_packet().
| int url_fclose | ( | ByteIOContext * | s | ) |
Definition at line 727 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_close_streams(), ffmpeg_exit(), free_variant_list(), main(), mov_read_close(), parse_playlist(), read_packet(), rtsp_read_close(), sap_write_close(), and write_packet().
| int url_fdopen | ( | ByteIOContext ** | s, | |
| URLContext * | h | |||
| ) |
Create and initialize a ByteIOContext for accessing the resource referenced by the URLContext h.
| s | Used to return the pointer to the created ByteIOContext. In case of failure the pointed to value is set to NULL. |
Definition at line 597 of file aviobuf.c.
Referenced by ff_rtp_chain_mux_open(), and url_fopen().
| int url_feof | ( | ByteIOContext * | s | ) |
feof() equivalent for ByteIOContext.
Definition at line 238 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(), 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(), ffm_resync(), find_any_startcode(), find_guid(), find_next_start_code(), find_tag(), flac_read_header(), flv_read_packet(), fourxm_read_packet(), get_buffer(), get_codec_data(), get_line(), get_partial_buffer(), 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(), 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(), parse_chunks(), 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(), vc1t_read_packet(), vid_read_packet(), wav_read_header(), wc3_read_header(), wc3_read_packet(), and wv_read_packet().
| int url_ferror | ( | ByteIOContext * | s | ) |
Definition at line 245 of file aviobuf.c.
Referenced by av_interleaved_write_frame(), av_write_frame(), av_write_trailer(), cin_read_frame_header(), decode_thread(), ff_asf_get_packet(), get_buffer(), get_partial_buffer(), and mxg_read_packet().
| int url_fget_max_packet_size | ( | ByteIOContext * | s | ) |
Return the maximum packet size associated to packetized buffered file handle.
If the file is not packetized (stream like http or file on disk), then 0 is returned.
| s | buffered file handle |
Definition at line 777 of file aviobuf.c.
Referenced by rtp_write_header().
| int url_fgetc | ( | ByteIOContext * | s | ) |
Definition at line 414 of file aviobuf.c.
Referenced by mpegts_resync(), ogg_read_page(), and url_fgets().
| char* url_fgets | ( | ByteIOContext * | s, | |
| char * | buf, | |||
| int | buf_size | |||
| ) |
| URLContext* url_fileno | ( | ByteIOContext * | s | ) |
| int url_fopen | ( | ByteIOContext ** | s, | |
| const char * | url, | |||
| int | flags | |||
| ) |
Create and initialize a ByteIOContext for accessing the resource indicated by url.
| s | Used to return the pointer to the created ByteIOContext. 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 711 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 write_packet().
| int url_fprintf | ( | ByteIOContext * | s, | |
| const char * | fmt, | |||
| ... | ||||
| ) |
Definition at line 742 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().
| int64_t url_fseek | ( | ByteIOContext * | s, | |
| int64_t | offset, | |||
| int | whence | |||
| ) |
fseek() equivalent for ByteIOContext.
Definition at line 151 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(), au_read_header(), au_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(), bfi_read_header(), dv_read_header(), dv_read_seek(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), ebml_parse_elem(), efi_read(), end_ebml_master(), end_header(), end_tag_be(), ff_ape_parse_tag(), ff_asf_get_packet(), ff_end_tag(), 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(), find_tag(), flac_read_header(), flac_write_trailer(), flic_read_header(), flic_read_packet(), flv_read_header(), flv_read_packet(), flv_write_header(), flv_write_trailer(), fourxm_read_header(), fourxm_read_packet(), get_aiff_header(), guess_ni_flag(), gxf_read_timestamp(), gxf_resync_media(), gxf_seek(), gxf_write_trailer(), gxf_write_umf_media_description(), idcin_read_packet(), iff_read_header(), ipmovie_read_header(), load_ipmovie_packet(), matroska_execute_seekhead(), matroska_read_seek(), mkv_write_seekhead(), mkv_write_trailer(), mmf_read_header(), mmf_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(), mp3_write_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(), nut_read_packet(), ogg_get_length(), ogg_read_timestamp(), ogg_restore(), ogg_update_checksum(), parse_media_type(), pcm_read_seek(), process_ea_header(), process_ipmovie_chunk(), 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(), read_seek2(), 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_fskip(), url_ftell(), vc1test_write_trailer(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmd_read_packet(), vqf_read_seek(), wav_read_header(), wav_write_trailer(), wc3_read_header(), wc3_read_packet(), write_hint_packets(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), wv_read_header(), wv_read_seek(), yop_read_header(), and yop_read_seek().
| int64_t url_fsize | ( | ByteIOContext * | s | ) |
Get the filesize.
Definition at line 219 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(), voc_get_packet(), and yop_read_seek().
| int url_fskip | ( | ByteIOContext * | s, | |
| int64_t | offset | |||
| ) |
Skip given number of bytes forward.
| offset | number of bytes |
Definition at line 208 of file aviobuf.c.
Referenced by aea_read_header(), aiff_read_header(), amf_get_string(), amf_parse_object(), ape_read_header(), asf_read_frame_header(), asf_read_header(), asfrtp_parse_packet(), 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(), ff_asf_parse_packet(), ff_get_wav_header(), ff_id3v2_parse(), ff_mov_read_stsd_entries(), ff_rm_read_mdpr_codecdata(), ff_sauce_read(), find_guid(), flv_read_header(), flv_read_packet(), get_codec_data(), get_dts(), get_meta(), get_packet_header(), get_str16_nolen(), get_tag(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_read_index(), gxf_track_tags(), iff_read_header(), ingenient_read_packet(), lmlm4_read_packet(), lxf_read_header(), matroska_read_header(), mov_read_default(), mov_read_dref(), mov_read_mvhd(), mov_read_strf(), mov_read_wave(), mov_read_wide(), 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(), nuv_header(), nuv_packet(), parse_chunks(), parse_media_type(), parse_videoinfoheader2(), process_audio_header_eacs(), process_ea_header(), 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_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(), 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(), voc_get_packet(), voc_read_header(), vqf_read_header(), w64_read_header(), wav_read_header(), wv_read_block_header(), xa_read_header(), yop_read_header(), and yop_read_packet().
| int64_t url_ftell | ( | ByteIOContext * | s | ) |
ftell() equivalent for ByteIOContext.
Definition at line 214 of file aviobuf.c.
Referenced by adjust_write_index(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_trailer(), amf_parse_object(), amr_read_packet(), asf_build_simple_index(), asf_read_header(), asf_write_header1(), asf_write_trailer(), asfrtp_parse_packet(), au_write_trailer(), av_find_stream_info(), av_get_packet(), av_open_input_stream(), avi_load_index(), avi_read_header(), avi_read_info(), avi_read_nikon(), avi_write_counters(), avi_write_header(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avs_read_audio_packet(), decode_frame(), decode_frame_header(), decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), dv_read_header(), dxa_read_header(), dxa_read_packet(), ebml_level_end(), ebml_parse_elem(), ebml_read_binary(), ebml_read_master(), ebml_read_num(), end_ebml_master(), end_header(), end_tag_be(), event_loop(), ff_asf_get_packet(), ff_asf_parse_packet(), ff_end_tag(), ff_id3v2_parse(), ff_id3v2_read(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_raw_read_partial_packet(), ff_rm_read_mdpr_codecdata(), ff_start_tag(), ff_store_parser_state(), ff_wms_parse_sdp_a_line(), ffm_is_avail_data(), ffm_read_data(), ffm_read_header(), ffm_read_packet(), ffm_write_header(), film_read_packet(), find_and_decode_index(), find_startcode(), flac_write_trailer(), flic_read_packet(), flush_packet(), flv_read_packet(), flv_write_header(), flv_write_trailer(), fourxm_read_packet(), get_pcr(), get_riff(), guess_ni_flag(), gxf_read_timestamp(), gxf_resync_media(), gxf_write_eos_packet(), gxf_write_flt_packet(), gxf_write_map_packet(), gxf_write_material_data_section(), gxf_write_packet(), gxf_write_track_description(), gxf_write_track_description_section(), gxf_write_trailer(), gxf_write_umf_media_description(), gxf_write_umf_packet(), gxf_write_umf_track_description(), handle_packet(), iff_read_header(), ingenient_read_packet(), ipmovie_read_header(), iss_read_header(), iss_read_packet(), klv_read_packet(), matroska_execute_seekhead(), matroska_parse_cluster(), mkv_start_seekhead(), mkv_write_ass_blocks(), mkv_write_block(), mkv_write_chapters(), mkv_write_cues(), mkv_write_header(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_seekhead(), mkv_write_tag(), mkv_write_tracks(), mkv_write_trailer(), mmf_write_header(), mmf_write_trailer(), mov_read_chapters(), mov_read_default(), mov_read_dref(), mov_read_header(), mov_read_moof(), mov_read_packet(), mov_write_3gp_udta_tag(), mov_write_audio_tag(), mov_write_avcc_tag(), mov_write_chpl_tag(), mov_write_dinf_tag(), mov_write_esds_tag(), mov_write_ftyp_tag(), mov_write_hdlr_tag(), mov_write_ilst_tag(), mov_write_mdat_tag(), mov_write_mdia_tag(), mov_write_meta_tag(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_rtp_tag(), mov_write_stbl_tag(), mov_write_stco_tag(), mov_write_string_tag(), mov_write_stsc_tag(), mov_write_stsd_tag(), mov_write_stss_tag(), mov_write_stsz_tag(), mov_write_subtitle_tag(), mov_write_trailer(), mov_write_trak_tag(), mov_write_uuidusmt_tag(), mov_write_video_tag(), mov_write_wave_tag(), mp3_read_header(), mp3_write_header(), mpc8_get_chunk_header(), mpc8_handle_chunk(), mpc8_read_header(), mpc8_read_packet(), mpc_read_header(), mpc_read_packet(), mpegps_read_pes_header(), mpegts_raw_read_packet(), mpegts_read_header(), mpegts_read_packet(), mtv_read_packet(), mxf_decrypt_triplet(), mxf_read_local_tags(), mxf_write_d10_video_packet(), mxf_write_footer(), mxf_write_klv_fill(), mxf_write_partition(), mxf_write_random_index_pack(), nsv_parse_NSVf_header(), nsv_resync(), nut_read_header(), nut_read_packet(), nuv_packet(), ogg_read_page(), ogg_read_timestamp(), ogg_save(), ogg_update_checksum(), ogg_write_page(), parse_chunks(), print_report(), process_ea_header(), process_ipmovie_chunk(), put_ebml_void(), put_header(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), pva_read_timestamp(), qcp_read_packet(), qt_rtp_parse_packet(), r3d_read_header(), r3d_read_reda(), r3d_read_redv(), rdt_parse_packet(), read_atom(), read_braindead_odml_indx(), read_frame(), read_header(), read_kuki_chunk(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_seek(), read_seek2(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), rm_read_packet(), roq_read_packet(), rso_write_trailer(), skip_reserved(), smacker_read_header(), smacker_read_packet(), sox_write_trailer(), spdif_read_packet(), srt_read_packet(), start_ebml_master(), str_read_packet(), swf_read_packet(), swf_write_header(), swf_write_trailer(), swf_write_video(), sync(), transcode(), tta_read_header(), updatePacketSize(), updateSize(), vmd_read_packet(), voc_get_packet(), vqf_read_packet(), w64_read_header(), wav_read_header(), wav_read_packet(), wav_write_trailer(), write_hint_packets(), write_packet(), wv_read_block_header(), wv_read_header(), wv_read_seek(), and yop_read_packet().
| int url_open_buf | ( | ByteIOContext ** | s, | |
| uint8_t * | buf, | |||
| int | buf_size, | |||
| int | flags | |||
| ) |
| int url_open_dyn_buf | ( | ByteIOContext ** | s | ) |
Open a write only memory stream.
| s | new IO context |
Definition at line 931 of file aviobuf.c.
Referenced by asf_write_header1(), asfrtp_parse_packet(), close_connection(), compute_status(), ff_avc_parse_nal_units_buf(), ff_mov_add_hinted_packet(), http_prepare_data(), http_send_data(), latm_parse_packet(), mkv_write_codecprivate(), mkv_write_packet_internal(), mov_write_udta_tag(), ogg_write_page(), put_str16(), rtp_check_and_send_back_rr(), rtp_send_punch_packets(), rtsp_parse_request(), svq3_parse_packet(), vp8_handle_packet(), write_globalinfo(), write_headers(), write_packet(), write_streaminfo(), and xiph_handle_packet().
| static int url_open_dyn_buf_internal | ( | ByteIOContext ** | s, | |
| int | max_packet_size | |||
| ) | [static] |
Definition at line 901 of file aviobuf.c.
Referenced by url_open_dyn_buf(), and url_open_dyn_packet_buf().
| int url_open_dyn_packet_buf | ( | ByteIOContext ** | s, | |
| int | max_packet_size | |||
| ) |
Open a write only packetized memory stream with a maximum packet size of 'max_packet_size'.
The stream is stored in a memory buffer with a big endian 4 byte header giving the packet size in bytes.
| s | new IO context | |
| max_packet_size | maximum packet size (must be > 0) |
Definition at line 936 of file aviobuf.c.
Referenced by ff_mov_add_hinted_packet(), ff_mov_init_hinting(), ff_rtp_chain_mux_open(), http_prepare_data(), rtp_new_av_stream(), and tcp_write_packet().
| int url_resetbuf | ( | ByteIOContext * | s, | |
| int | flags | |||
| ) |
| int url_setbufsize | ( | ByteIOContext * | s, | |
| int | buf_size | |||
| ) |
Definition at line 634 of file aviobuf.c.
Referenced by av_open_input_file(), and fill_buffer().
1.5.6