#include "avformat.h"
#include "avio.h"
#include "crc.h"
#include <stdarg.h>
Go to the source code of this file.
Defines | |
#define | IO_BUFFER_SIZE 32768 |
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), offset_t(*seek)(void *opaque, offset_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), offset_t(*seek)(void *opaque, offset_t offset, int whence)) |
static void | flush_buffer (ByteIOContext *s) |
void | put_byte (ByteIOContext *s, int b) |
void | put_buffer (ByteIOContext *s, const unsigned char *buf, int size) |
void | put_flush_packet (ByteIOContext *s) |
offset_t | url_fseek (ByteIOContext *s, offset_t offset, int whence) |
void | url_fskip (ByteIOContext *s, offset_t offset) |
offset_t | url_ftell (ByteIOContext *s) |
offset_t | url_fsize (ByteIOContext *s) |
int | url_feof (ByteIOContext *s) |
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) |
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) |
int | get_partial_buffer (ByteIOContext *s, unsigned char *buf, int size) |
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) |
uint64_t | get_be64 (ByteIOContext *s) |
uint64_t | ff_get_v (ByteIOContext *bc) |
int | url_fdopen (ByteIOContext **s, URLContext *h) |
int | url_setbufsize (ByteIOContext *s, int buf_size) |
int | url_resetbuf (ByteIOContext *s, int flags) |
Reset the buffer for reading or writing. | |
int | url_fopen (ByteIOContext **s, const char *filename, int flags) |
int | url_fclose (ByteIOContext *s) |
URLContext * | url_fileno (ByteIOContext *s) |
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) |
offset_t | av_url_read_fseek (ByteIOContext *s, int stream_index, int64_t timestamp, int flags) |
#define IO_BUFFER_SIZE 32768 |
int av_url_read_fpause | ( | ByteIOContext * | s, | |
int | pause | |||
) |
offset_t av_url_read_fseek | ( | ByteIOContext * | s, | |
int | stream_index, | |||
int64_t | timestamp, | |||
int | flags | |||
) |
unsigned long ff_crc04C11DB7_update | ( | unsigned long | checksum, | |
const uint8_t * | buf, | |||
unsigned int | len | |||
) |
Definition at line 320 of file aviobuf.c.
Referenced by get_packetheader(), ogg_write_page(), put_packet(), and write_packet().
uint64_t ff_get_v | ( | ByteIOContext * | bc | ) |
Definition at line 505 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().
static void fill_buffer | ( | ByteIOContext * | s | ) | [static] |
Definition at line 291 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 77 of file aviobuf.c.
Referenced by put_buffer(), put_byte(), put_flush_packet(), and url_fseek().
unsigned int get_be16 | ( | ByteIOContext * | s | ) |
Definition at line 459 of file aviobuf.c.
Referenced by amf_get_string(), amf_parse_object(), cdata_read_header(), daud_packet(), dxa_read_header(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ffm_read_data(), ffm_read_header(), get_aiff_header(), get_be24(), get_be32(), get_num(), get_str16(), gxf_header(), id3v2_parse(), lmlm4_read_packet(), matroska_read_header(), mov_parse_udta_string(), mov_read_enda(), mov_read_esds(), mov_read_mdhd(), mov_read_mvhd(), mov_read_stsd(), mov_read_tkhd(), mp3_parse_vbr_tags(), mpegps_psm_parse(), mpegps_read_pes_header(), mxf_read_local_tags(), read_part_of_packet(), rm_read_audio_stream_info(), rm_read_header(), and sync().
unsigned int get_be24 | ( | ByteIOContext * | s | ) |
Definition at line 467 of file aviobuf.c.
Referenced by flv_read_packet(), id3v2_parse(), mov_read_esds(), mov_read_stsz(), and read_part_of_packet().
unsigned int get_be32 | ( | ByteIOContext * | s | ) |
Definition at line 474 of file aviobuf.c.
Referenced by aiff_read_header(), amf_parse_object(), au_read_header(), decode_frame_header(), dxa_read_header(), ea_read_packet(), ebml_read_float(), 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(), id3v2_parse(), lmlm4_read_packet(), matroska_read_header(), mmf_read_header(), mov_read_cmov(), mov_read_ctts(), mov_read_default(), mov_read_elst(), mov_read_esds(), mov_read_ftyp(), 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_tkhd(), mov_read_udta(), mov_read_wide(), mp3_parse_vbr_tags(), mpegps_psm_parse(), mxf_read_content_storage(), mxf_read_generic_descriptor(), 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(), read_part_of_packet(), rm_read_audio_stream_info(), rm_read_header(), siff_parse_soun(), siff_parse_vbv1(), swf_read_header(), sync(), thp_read_header(), and thp_read_packet().
uint64_t get_be64 | ( | ByteIOContext * | s | ) |
Definition at line 497 of file aviobuf.c.
Referenced by amf_parse_object(), ebml_read_float(), ffm_read_data(), ffm_read_header(), find_and_decode_index(), get_pts(), mov_read_default(), mov_read_mdhd(), mov_read_mvhd(), mov_read_stco(), mov_read_stsd(), mov_read_tkhd(), mxf_decrypt_triplet(), mxf_read_sequence(), and mxf_read_source_clip().
int get_buffer | ( | ByteIOContext * | s, | |
unsigned char * | buf, | |||
int | size | |||
) |
Definition at line 365 of file aviobuf.c.
Referenced by amf_get_string(), amr_read_header(), amr_read_packet(), apc_read_header(), ape_parse_tag(), ape_read_header(), ape_read_packet(), ape_tag_read_field(), asf_read_header(), asf_read_packet(), av_get_packet(), av_open_input_file(), av_read(), avi_read_header(), avs_read_packet(), avs_read_video_packet(), cin_read_packet(), decode_stream_header(), dv_read_header(), dv_read_packet(), dxa_read_packet(), ebml_read_ascii(), ebml_read_binary(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ffm_read_data(), film_read_header(), film_read_packet(), flic_read_header(), flic_read_packet(), fourxm_read_header(), fourxm_read_packet(), get_aiff_header(), get_codec_data(), get_guid(), get_meta(), get_pts(), get_riff(), get_str(), GetCode(), gif_read_header1(), gif_read_image(), id3v2_read_ttag(), idcin_read_header(), idcin_read_packet(), img_read_packet(), ingenient_read_packet(), ipmovie_read_header(), klv_read_packet(), load_ipmovie_packet(), mm_read_packet(), mmf_read_packet(), mov_parse_udta_string(), mov_read_cmov(), mov_read_esds(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_stsd(), mov_read_stsz(), mov_read_wave(), mp3_read_header(), 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(), nsv_parse_NSVf_header(), nuv_header(), nuv_packet(), ogg_read_page(), process_ipmovie_chunk(), read_frame(), read_packet(), read_part_of_packet(), read_seek(), rm_assemble_video_frame(), rm_read_packet(), roq_read_header(), roq_read_packet(), sdp_read_header(), seq_fill_buffer(), seq_read_packet(), siff_read_packet(), smacker_read_header(), smacker_read_packet(), str_read_header(), str_read_packet(), stream_component_open(), swf_read_packet(), thp_read_header(), tta_read_header(), vc1t_read_header(), vmd_read_header(), vmd_read_packet(), wc3_read_header(), wc3_read_packet(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), and wv_read_packet().
int get_byte | ( | ByteIOContext * | s | ) |
Definition at line 339 of file aviobuf.c.
Referenced by amf_parse_object(), amr_read_packet(), asf_get_packet(), asf_read_frame_header(), asf_read_header(), asf_read_packet(), avi_read_header(), avi_read_packet(), avs_read_packet(), cin_read_file_header(), cin_read_frame_header(), dxa_read_header(), ebml_read_num(), ebml_read_sint(), ebml_read_uint(), ff_get_v(), ffm_read_header(), 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_pts(), get_str(), get_str8(), get_strl(), get_strz(), GetCode(), gif_read_extension(), gif_read_header1(), gif_read_image(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_resync_media(), gxf_track_tags(), id3v2_get_size(), id3v2_read_ttag(), klv_decode_ber_length(), mmf_read_header(), mov_read_ctts(), mov_read_elst(), mov_read_esds(), 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_tkhd(), mp4_read_descr(), mp4_read_descr_len(), mpc8_read_header(), mpc_read_header(), mpegps_psm_parse(), mpegps_read_header(), mpegps_read_packet(), mpegps_read_pes_header(), mtv_read_header(), mxf_read_pixel_layout(), mxf_read_sync(), 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(), read_arbitary(), read_braindead_odml_indx(), read_frame(), read_header(), read_part_of_packet(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_dts(), seq_parse_frame_data(), skip_reserved(), smacker_read_header(), smacker_read_packet(), sol_read_header(), swf_read_header(), swf_read_packet(), sync(), vc1t_read_header(), vc1t_read_packet(), vid_read_packet(), voc_get_packet(), wv_read_block_header(), yuv4_read_header(), and yuv4_read_packet().
unsigned long get_checksum | ( | ByteIOContext * | s | ) |
Definition at line 324 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 435 of file aviobuf.c.
Referenced by mpc_read_header(), mtv_read_header(), vc1t_read_header(), vc1t_read_packet(), and voc_get_packet().
unsigned int get_le32 | ( | ByteIOContext * | s | ) |
uint64_t get_le64 | ( | ByteIOContext * | s | ) |
Definition at line 451 of file aviobuf.c.
Referenced by asf_build_simple_index(), asf_read_frame_header(), asf_read_header(), get_value(), nuv_header(), ogg_read_page(), and read_braindead_odml_indx().
int get_partial_buffer | ( | ByteIOContext * | s, | |
unsigned char * | buf, | |||
int | size | |||
) |
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 330 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, | |||
offset_t(*)(void *opaque, offset_t offset, int whence) | seek | |||
) |
Definition at line 30 of file aviobuf.c.
Referenced by asf_write_header(), av_alloc_put_byte(), flush_packet(), matroska_read_header(), mov_read_cmov(), and url_fdopen().
void put_be16 | ( | ByteIOContext * | s, | |
unsigned int | val | |||
) |
Definition at line 264 of file aviobuf.c.
Referenced by ascii_to_wc(), ff_isom_write_avcc(), ff_rtp_send_data(), 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(), mkv_write_block(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_enda_tag(), mov_write_esds_tag(), mov_write_itunes_hdlr_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_smhd_tag(), mov_write_string_data_tag(), mov_write_tkhd_tag(), mov_write_trkn_tag(), mov_write_uuidprof_tag(), mov_write_uuidusmt_tag(), mov_write_video_tag(), put_amf_string(), put_be24(), put_padding_packet(), put_str(), put_timestamp(), rm_write_trailer(), rm_write_video(), rtcp_send_sr(), rtp_check_and_send_back_rr(), rv10_write_header(), updateSize(), and write_packet_header().
void put_be24 | ( | ByteIOContext * | s, | |
unsigned int | val | |||
) |
Definition at line 276 of file aviobuf.c.
Referenced by flv_write_header(), flv_write_packet(), gxf_write_media_preamble(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), and mov_write_tkhd_tag().
void put_be32 | ( | ByteIOContext * | s, | |
unsigned int | val | |||
) |
Definition at line 230 of file aviobuf.c.
Referenced by ff_avc_parse_nal_units(), ff_rtp_send_data(), 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_media_timecode(), gxf_write_umf_packet(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_avcc_tag(), mov_write_avid_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_hdlr_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_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_trkn_tag(), mov_write_udta_tag(), 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_update_checksum(), put_be64(), put_padding_packet(), rm_write_trailer(), rm_write_video(), rtcp_send_sr(), rtp_check_and_send_back_rr(), rv10_write_header(), updatePacketSize(), updateSize(), and write_packet_header().
void put_be64 | ( | ByteIOContext * | s, | |
uint64_t | val | |||
) |
Definition at line 252 of file aviobuf.c.
Referenced by mov_write_avid_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_stco_tag(), mov_write_tkhd_tag(), mov_write_trailer(), mov_write_vmhd_tag(), put_amf_double(), put_ebml_float(), and put_packet().
void put_buffer | ( | ByteIOContext * | s, | |
const unsigned char * | buf, | |||
int | size | |||
) |
Definition at line 102 of file aviobuf.c.
Referenced by adts_write_frame_header(), adts_write_packet(), crc_write_trailer(), ff_avc_parse_nal_units(), ff_isom_write_avcc(), ff_rtp_send_data(), flush_packet(), flv_write_packet(), framecrc_write_packet(), gif_image_write_header(), gif_image_write_image(), gxf_write_media_packet(), gxf_write_mpeg_auxiliary(), gxf_write_umf_media_description(), http_send_data(), matroska_read_header(), mkv_write_block(), mkv_write_codecprivate(), mov_write_esds_tag(), mov_write_glbl_tag(), mov_write_hdlr_tag(), mov_write_packet(), mov_write_string_data_tag(), mov_write_video_tag(), mpegts_write_pes(), mpjpeg_write_header(), mpjpeg_write_packet(), ogg_write_page(), put_amf_string(), put_ebml_binary(), put_flac_codecpriv(), put_frame(), put_guid(), put_packet(), put_str(), put_strz(), put_xiph_codecpriv(), rm_write_audio(), rm_write_video(), rtp_check_and_send_back_rr(), rtsp_cmd_describe(), section_write_packet(), voc_write_header(), voc_write_packet(), write_globalinfo(), write_header(), write_packet(), write_streamheader(), and yuv4_write_packet().
void put_byte | ( | ByteIOContext * | s, | |
int | b | |||
) |
Definition at line 95 of file aviobuf.c.
Referenced by asf_write_header1(), ff_isom_write_avcc(), ff_rtp_send_data(), 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_packet(), gxf_write_umf_user_data(), mkv_write_block(), mov_write_amr_tag(), mov_write_d263_tag(), mov_write_esds_tag(), mov_write_hdlr_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_svq3_tag(), mov_write_tkhd_tag(), mov_write_video_tag(), ogg_write_page(), put_amf_bool(), put_amf_double(), put_be16(), put_be24(), put_be32(), put_ebml_id(), put_ebml_num(), put_ebml_size_unknown(), put_ebml_uint(), put_ebml_void(), put_flac_codecpriv(), 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_v(), put_vcd_padding_sector(), put_xiph_codecpriv(), put_xiph_size(), putDescr(), rm_write_video(), rtcp_send_sr(), rtp_check_and_send_back_rr(), rv10_write_header(), voc_write_packet(), voc_write_trailer(), write_header(), write_packet(), write_packet_header(), and write_streamheader().
void put_flush_packet | ( | ByteIOContext * | s | ) |
Definition at line 121 of file aviobuf.c.
Referenced by adts_write_packet(), asf_write_header(), asf_write_trailer(), crc_write_trailer(), ff_rtp_send_data(), flush_packet(), flv_write_packet(), framecrc_write_packet(), gif_write_header(), gif_write_trailer(), gif_write_video(), gxf_write_header(), gxf_write_packet(), mov_write_header(), mov_write_packet(), mov_write_trailer(), mpegts_write_end(), mpegts_write_header(), mpegts_write_pes(), mpjpeg_write_header(), mpjpeg_write_packet(), ogg_write_page(), put_vcd_padding_sector(), rm_write_audio(), rm_write_header(), rm_write_trailer(), rm_write_video(), rtcp_send_sr(), rtp_check_and_send_back_rr(), write_header(), write_trailer(), and yuv4_write_packet().
void put_le16 | ( | ByteIOContext * | s, | |
unsigned int | val | |||
) |
Definition at line 258 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), 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(), gxf_write_umf_user_data(), matroska_read_header(), put_chunk(), put_le24(), put_payload_header(), put_payload_parsing_info(), put_str16(), put_str16_nolen(), voc_write_header(), and voc_write_packet().
void put_le24 | ( | ByteIOContext * | s, | |
unsigned int | val | |||
) |
void put_le32 | ( | ByteIOContext * | s, | |
unsigned int | val | |||
) |
Definition at line 222 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), gxf_write_umf_material_description(), gxf_write_umf_media_audio(), gxf_write_umf_media_description(), gxf_write_umf_media_mpeg(), gxf_write_umf_payload(), gxf_write_umf_user_data(), matroska_read_header(), mov_write_audio_tag(), mov_write_video_tag(), mov_write_wave_tag(), ogg_write_page(), put_chunk(), put_le64(), put_packet(), put_payload_header(), put_payload_parsing_info(), voc_write_packet(), write_packet(), and write_streamheader().
void put_le64 | ( | ByteIOContext * | s, | |
uint64_t | val | |||
) |
Definition at line 246 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), end_header(), gxf_write_track_description(), gxf_write_umf_material_description(), gxf_write_umf_media_audio(), ogg_write_page(), and put_header().
void put_strz | ( | ByteIOContext * | s, | |
const char * | str | |||
) |
void put_tag | ( | ByteIOContext * | s, | |
const char * | tag | |||
) |
Definition at line 282 of file aviobuf.c.
Referenced by flv_write_header(), gif_image_write_header(), gxf_write_material_data_section(), gxf_write_track_description(), mov_write_amr_tag(), mov_write_avcc_tag(), mov_write_avid_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_hdlr_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_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_trkn_tag(), mov_write_udta_tag(), 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(), rm_write_trailer(), and rv10_write_header().
int url_fclose | ( | ByteIOContext * | s | ) |
Definition at line 601 of file aviobuf.c.
Referenced by av_close_input_file(), av_exit(), av_open_input_file(), build_feed_streams(), img_read_packet(), main(), and rtsp_read_close().
int url_fdopen | ( | ByteIOContext ** | s, | |
URLContext * | h | |||
) |
Definition at line 516 of file aviobuf.c.
Referenced by url_fopen().
int url_feof | ( | ByteIOContext * | s | ) |
Definition at line 208 of file aviobuf.c.
Referenced by aiff_read_packet(), amr_read_packet(), ape_read_packet(), asf_get_packet(), asf_read_header(), asf_read_packet(), au_read_packet(), avi_load_index(), avi_read_header(), avi_read_packet(), cin_read_frame_header(), daud_packet(), decode_thread(), dxa_read_header(), dxa_read_packet(), ebml_read_num(), find_any_startcode(), find_next_start_code(), find_tag(), flv_read_packet(), fourxm_read_packet(), get_codec_data(), get_swf_tag(), get_tag(), gxf_packet(), idcin_read_packet(), img_read_packet(), matroska_parse_seekhead(), mmf_read_packet(), mov_read_default(), mpc8_read_header(), mpc8_read_packet(), mxf_read_header(), mxf_read_packet(), mxf_read_sync(), nsv_parse_NSVf_header(), nsv_read_chunk(), nsv_resync(), nut_read_packet(), nuv_packet(), process_ipmovie_chunk(), rm_read_header(), roq_read_packet(), smacker_read_packet(), sol_read_packet(), str_read_packet(), sync(), txd_read_packet(), vc1t_read_packet(), vid_read_packet(), wav_read_packet(), and wv_read_packet().
int url_ferror | ( | ByteIOContext * | s | ) |
Definition at line 215 of file aviobuf.c.
Referenced by av_interleaved_write_frame(), av_write_frame(), av_write_trailer(), cin_read_frame_header(), and decode_thread().
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 651 of file aviobuf.c.
Referenced by rtp_write_header().
int url_fgetc | ( | ByteIOContext * | s | ) |
Definition at line 352 of file aviobuf.c.
Referenced by gif_parse_next_image(), 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 * | filename, | |||
int | flags | |||
) |
Definition at line 585 of file aviobuf.c.
Referenced by av_open_input_file(), build_feed_streams(), img_read_packet(), main(), and opt_output_file().
offset_t url_fseek | ( | ByteIOContext * | s, | |
offset_t | offset, | |||
int | whence | |||
) |
Definition at line 127 of file aviobuf.c.
Referenced by adjust_write_index(), aiff_read_header(), ape_parse_tag(), ape_read_header(), ape_read_packet(), asf_build_simple_index(), asf_get_packet(), asf_read_header(), asf_read_pts(), asf_read_seek(), asf_write_header1(), asf_write_trailer(), au_read_header(), av_estimate_timings_from_pts(), av_find_stream_info(), av_open_input_file(), 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_read_tag(), dv_read_header(), dv_read_seek(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), ebml_read_seek(), end_ebml_master(), end_header(), ffm_read_data(), ffm_seek1(), film_read_packet(), find_and_decode_index(), find_any_startcode(), find_tag(), flic_read_header(), flic_read_packet(), flv_read_header(), flv_read_packet(), flv_read_seek(), flv_write_header(), flv_write_trailer(), fourxm_read_header(), fourxm_read_packet(), get_aiff_header(), gxf_read_timestamp(), gxf_resync_media(), gxf_seek(), gxf_write_trailer(), gxf_write_umf_media_description(), id3v2_parse(), idcin_read_packet(), ipmovie_read_header(), load_ipmovie_packet(), matroska_read_seek(), mkv_write_seekhead(), mkv_write_trailer(), mm_read_header(), mm_read_packet(), mmf_read_header(), mov_read_packet(), mov_read_udta(), mov_write_stsc_tag(), mov_write_stss_tag(), mov_write_trailer(), mov_write_uuidusmt_tag(), mp3_parse_vbr_tags(), mp3_read_header(), mpc8_handle_chunk(), mpc8_parse_seektable(), mpc8_read_seek(), 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(), nsv_parse_NSVf_header(), nut_read_header(), nut_read_packet(), ogg_get_length(), ogg_read_timestamp(), ogg_restore(), ogg_update_checksum(), pcm_read_seek(), process_ea_header(), process_ipmovie_chunk(), pva_read_timestamp(), read_braindead_odml_indx(), read_frame(), read_packet(), read_seek(), rm_read_dts(), rm_write_trailer(), roq_read_header(), roq_read_packet(), seq_fill_buffer(), seq_init_frame_buffers(), seq_parse_frame_data(), seq_read_packet(), skip_reserved(), smacker_read_packet(), str_read_header(), thp_read_header(), thp_read_packet(), tta_read_header(), tta_read_seek(), updatePacketSize(), updateSize(), url_fskip(), url_ftell(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmd_read_packet(), wc3_read_header(), wc3_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), and wv_read_seek().
offset_t url_fsize | ( | ByteIOContext * | s | ) |
Definition at line 189 of file aviobuf.c.
Referenced by ape_parse_tag(), av_estimate_timings(), av_gen_search(), av_seek(), av_seek_frame_byte(), avi_read_header(), dv_frame_offset(), ffm_read_header(), find_and_decode_index(), flv_read_packet(), gxf_write_material_data_section(), img_read_packet(), mov_read_header(), mp3_read_header(), ogg_get_length(), print_report(), and read_braindead_odml_indx().
void url_fskip | ( | ByteIOContext * | s, | |
offset_t | offset | |||
) |
Definition at line 179 of file aviobuf.c.
Referenced by aiff_read_header(), amf_get_string(), amf_parse_object(), ape_read_header(), ape_tag_read_field(), asf_read_frame_header(), asf_read_header(), asf_read_packet(), avi_load_index(), avi_read_header(), avi_read_packet(), avs_read_header(), avs_read_packet(), cdata_read_header(), decode_frame(), dxa_read_header(), ea_read_packet(), ebml_read_skip(), ff_rm_read_mdpr_codecdata(), flv_read_header(), flv_read_packet(), get_codec_data(), get_meta(), get_pts(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_read_index(), gxf_track_tags(), id3v2_parse(), ingenient_read_packet(), lmlm4_read_packet(), matroska_read_header(), mov_read_ctts(), mov_read_default(), mov_read_ftyp(), mov_read_glbl(), mov_read_hdlr(), mov_read_mdat(), mov_read_mvhd(), mov_read_smi(), mov_read_stsd(), mov_read_tkhd(), mov_read_wave(), mov_read_wide(), mpc8_handle_chunk(), mpc8_read_header(), mpc_read_header(), mpegps_psm_parse(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), 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(), nsv_read_chunk(), nuv_header(), nuv_packet(), process_audio_header_eacs(), process_ea_header(), process_video_header_vp6(), read_packet(), read_part_of_packet(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), siff_parse_soun(), siff_parse_vbv1(), siff_read_header(), swf_read_header(), swf_read_packet(), sync(), tta_read_header(), txd_read_packet(), vc1t_read_header(), voc_get_packet(), and voc_read_header().
offset_t url_ftell | ( | ByteIOContext * | s | ) |
Definition at line 184 of file aviobuf.c.
Referenced by adjust_write_index(), aiff_read_header(), amf_parse_object(), amr_read_packet(), asf_build_simple_index(), asf_get_packet(), asf_read_header(), asf_read_packet(), asf_write_header1(), asf_write_trailer(), av_encode(), av_find_stream_info(), av_get_packet(), av_open_input_stream(), avi_load_index(), avi_read_header(), avi_read_packet(), avi_read_tag(), avs_read_audio_packet(), decode_frame_header(), decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), dxa_read_header(), dxa_read_packet(), ebml_read_ascii(), ebml_read_binary(), ebml_read_element_level_up(), ebml_read_float(), ebml_read_master(), ebml_read_num(), ebml_read_sint(), ebml_read_uint(), end_ebml_master(), end_header(), event_loop(), ff_rm_read_mdpr_codecdata(), ffm_is_avail_data(), ffm_read_data(), ffm_read_header(), ffm_read_packet(), film_read_packet(), find_and_decode_index(), find_startcode(), flic_read_packet(), flv_read_packet(), flv_write_header(), flv_write_trailer(), fourxm_read_packet(), get_riff(), gxf_read_timestamp(), gxf_resync_media(), gxf_write_eos_packet(), gxf_write_map_packet(), gxf_write_material_data_section(), gxf_write_media_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(), gxf_write_umf_user_data(), id3v2_parse(), ingenient_read_packet(), klv_read_packet(), matroska_parse_blockgroup(), matroska_parse_cluster(), matroska_parse_seekhead(), matroska_read_header(), mkv_start_seekhead(), mkv_write_block(), mkv_write_cues(), mkv_write_header(), mkv_write_packet(), mkv_write_seekhead(), mkv_write_tracks(), mkv_write_trailer(), mov_read_default(), mov_read_hdlr(), mov_read_header(), mov_read_stsd(), mov_read_udta(), mov_write_audio_tag(), mov_write_avcc_tag(), mov_write_dinf_tag(), mov_write_esds_tag(), mov_write_hdlr_tag(), mov_write_ilst_tag(), mov_write_itunes_hdlr_tag(), mov_write_mdat_tag(), mov_write_mdia_tag(), mov_write_meta_tag(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_packet(), 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_trailer(), mov_write_trak_tag(), mov_write_trkn_tag(), mov_write_udta_tag(), mov_write_uuidusmt_tag(), mov_write_video_tag(), mov_write_wave_tag(), mp3_read_header(), mpc8_get_chunk_header(), mpc8_handle_chunk(), mpc8_read_header(), mpc8_read_packet(), mpc_read_packet(), mpegps_read_pes_header(), mpegts_raw_read_packet(), mpegts_read_header(), mxf_decrypt_triplet(), mxf_read_local_tags(), nsv_parse_NSVf_header(), nsv_resync(), nut_read_header(), nut_read_packet(), nuv_packet(), ogg_read_timestamp(), ogg_save(), ogg_update_checksum(), ogg_write_page(), print_report(), process_ea_header(), process_ipmovie_chunk(), put_ebml_void(), put_header(), put_payload_parsing_info(), pva_read_timestamp(), raw_read_partial_packet(), read_braindead_odml_indx(), read_frame(), read_part_of_packet(), read_seek(), rm_assemble_video_frame(), rm_read_audio_stream_info(), roq_read_packet(), skip_reserved(), smacker_read_header(), smacker_read_packet(), start_ebml_master(), str_read_packet(), sync(), tta_read_header(), updatePacketSize(), updateSize(), vmd_read_header(), vmd_read_packet(), wav_read_header(), wav_read_packet(), write_packet(), wv_read_block_header(), and wv_read_seek().
int url_resetbuf | ( | ByteIOContext * | 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 569 of file aviobuf.c.
Referenced by init_put_byte(), and url_setbufsize().
int url_setbufsize | ( | ByteIOContext * | s, | |
int | buf_size | |||
) |
Definition at line 554 of file aviobuf.c.
Referenced by av_open_input_file().