Go to the source code of this file.
Classes | |
| struct | DynBuffer |
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)) |
| 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) |
| static int | url_write_packet (void *opaque, uint8_t *buf, int buf_size) |
| static int | url_read_packet (void *opaque, uint8_t *buf, int buf_size) |
| static offset_t | url_seek_packet (void *opaque, offset_t offset, int whence) |
| 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) |
| 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 | 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 offset_t | dyn_buf_seek (void *opaque, offset_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. | |
| static void fill_buffer | ( | ByteIOContext * | s | ) | [static] |
Definition at line 267 of file aviobuf.c.
Referenced by get_buffer(), get_byte(), get_partial_buffer(), url_fgetc(), and url_fseek().
| 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(), flush_packet(), matroska_read_header(), mov_read_cmov(), url_fdopen(), url_open_buf(), and url_open_dyn_buf_internal().
| static void flush_buffer | ( | ByteIOContext * | s | ) | [static] |
Definition at line 61 of file aviobuf.c.
Referenced by put_buffer(), put_byte(), put_flush_packet(), and url_fseek().
| void put_byte | ( | ByteIOContext * | s, | |
| int | b | |||
| ) |
Definition at line 79 of file aviobuf.c.
Referenced by aiff_write_trailer(), asf_write_header1(), avi_write_header(), avi_write_info_tag(), avi_write_ix(), avi_write_packet(), ff_rtp_send_data(), ffm_write_header(), 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(), id3v2_put_size(), id3v2_put_ttag(), mkv_write_block(), mmf_write_header(), mmf_write_trailer(), mov_write_amr_tag(), mov_write_avcc_tag(), mov_write_d263_tag(), mov_write_esds_tag(), mov_write_hdlr_tag(), mov_write_iods_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_svq3_tag(), mov_write_tkhd_tag(), mov_write_video_tag(), mp3_write_header(), ogg_write_page(), put_amf_bool(), put_amf_double(), put_be16(), put_be24(), put_be32(), put_bmp_header(), put_ebml_id(), put_ebml_num(), put_ebml_size_unknown(), put_ebml_uint(), 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_varlength(), put_vcd_padding_sector(), put_wav_header(), put_xiph_codecpriv(), put_xiph_size(), putDescr(), rm_write_video(), rtcp_send_sr(), rtp_check_and_send_back_rr(), rv10_write_header(), swf_write_header(), swf_write_video(), voc_write_packet(), voc_write_trailer(), write_header(), write_packet(), write_packet_header(), and write_streamheader().
| void put_buffer | ( | ByteIOContext * | s, | |
| const unsigned char * | buf, | |||
| int | size | |||
| ) |
Definition at line 86 of file aviobuf.c.
Referenced by adts_write_frame_header(), adts_write_packet(), aiff_write_header(), aiff_write_packet(), amr_write_packet(), au_write_packet(), av_write(), avc_parse_nal_units(), avi_write_packet(), crc_write_trailer(), dv_write_packet(), ff_rtp_send_data(), flac_write_header(), 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(), id3v2_put_ttag(), img_write_packet(), matroska_read_header(), mkv_write_block(), mkv_write_codecprivate(), mmf_write_header(), mmf_write_packet(), mmf_write_trailer(), mov_write_avcc_tag(), mov_write_esds_tag(), mov_write_hdlr_tag(), mov_write_packet(), mov_write_string_data_tag(), mov_write_video_tag(), mp3_write_packet(), mp3_write_trailer(), mpegts_write_pes(), mpjpeg_write_header(), mpjpeg_write_packet(), ogg_write_page(), put_amf_string(), put_bmp_header(), put_ebml_binary(), put_flac_codecpriv(), put_frame(), put_guid(), put_packet(), put_str(), put_strz(), put_swf_matrix(), put_swf_rect(), put_wav_header(), put_xiph_codecpriv(), raw_write_packet(), rm_write_audio(), rm_write_video(), roq_write_header(), rtp_check_and_send_back_rr(), section_write_packet(), swf_write_header(), swf_write_video(), url_fprintf(), voc_write_header(), voc_write_packet(), wav_write_packet(), write_globalinfo(), write_header(), write_packet(), write_streamheader(), and yuv4_write_packet().
| void put_flush_packet | ( | ByteIOContext * | s | ) |
Definition at line 105 of file aviobuf.c.
Referenced by 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_header(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), crc_write_trailer(), dv_write_packet(), ff_rtp_send_data(), ffm_write_header(), ffm_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(), img_write_packet(), mmf_write_header(), mmf_write_trailer(), mov_write_header(), mov_write_packet(), mov_write_trailer(), mp3_write_packet(), mp3_write_trailer(), mpegts_write_end(), mpegts_write_header(), mpegts_write_pes(), mpjpeg_write_header(), mpjpeg_write_packet(), nut_write_trailer(), ogg_write_page(), put_vcd_padding_sector(), raw_write_packet(), rm_write_audio(), rm_write_header(), rm_write_trailer(), rm_write_video(), roq_write_header(), rtcp_send_sr(), rtp_check_and_send_back_rr(), swf_write_header(), swf_write_trailer(), swf_write_video(), url_close_buf(), url_close_dyn_buf(), wav_write_header(), wav_write_trailer(), write_header(), write_trailer(), and yuv4_write_packet().
| offset_t url_fseek | ( | ByteIOContext * | s, | |
| offset_t | offset, | |||
| int | whence | |||
| ) |
Definition at line 111 of file aviobuf.c.
Referenced by adjust_write_index(), aiff_read_header(), aiff_write_trailer(), 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(), au_write_trailer(), 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(), avi_write_counters(), avi_write_ix(), avi_write_trailer(), dv_read_header(), dv_read_seek(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), ebml_read_seek(), end_ebml_master(), end_header(), end_tag(), end_tag_be(), ffm_read_data(), ffm_seek1(), ffm_write_trailer(), film_read_packet(), find_and_decode_index(), find_any_startcode(), find_prev_start_code(), 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(), mmf_write_trailer(), mov_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(), put_ebml_void(), put_swf_end_tag(), 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(), swf_write_trailer(), 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(), wav_write_trailer(), wc3_read_header(), wc3_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), and wv_read_seek().
| void url_fskip | ( | ByteIOContext * | s, | |
| offset_t | offset | |||
| ) |
Definition at line 156 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(), avi_write_ix(), avi_write_trailer(), 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(), get_wav_header(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_read_index(), gxf_track_tags(), id3v2_parse(), ingenient_read_packet(), matroska_read_header(), mov_read_avcC(), mov_read_ctts(), mov_read_default(), mov_read_ftyp(), 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_header(), mxf_read_metadata_content_storage(), mxf_read_metadata_generic_descriptor(), mxf_read_metadata_material_package(), mxf_read_metadata_sequence(), mxf_read_metadata_source_clip(), mxf_read_metadata_source_package(), mxf_read_packet(), nsv_read_chunk(), nuv_header(), nuv_packet(), process_audio_header_eacs(), process_ea_header(), process_video_header_vp6(), read_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(), voc_get_packet(), and voc_read_header().
| offset_t url_ftell | ( | ByteIOContext * | s | ) |
Definition at line 167 of file aviobuf.c.
Referenced by adjust_write_index(), aiff_read_header(), aiff_write_header(), aiff_write_trailer(), 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(), au_write_trailer(), av_find_stream_info(), av_get_packet(), av_open_input_stream(), av_read_frame_internal(), avi_load_index(), avi_read_header(), avi_read_packet(), avi_read_tag(), avi_write_counters(), avi_write_header(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), 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(), end_tag(), end_tag_be(), ff_rm_read_mdpr_codecdata(), ffm_is_avail_data(), ffm_read_data(), ffm_read_header(), ffm_read_packet(), ffm_write_header(), ffm_write_trailer(), film_read_packet(), find_and_decode_index(), find_prev_start_code(), find_startcode(), flic_read_packet(), flush_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_flt_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(), mmf_write_header(), mmf_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(), process_ea_header(), process_ipmovie_chunk(), put_ebml_void(), put_header(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), raw_read_partial_packet(), read_braindead_odml_indx(), read_frame(), read_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(), start_tag(), str_read_packet(), swf_write_header(), swf_write_trailer(), sync(), tta_read_header(), updatePacketSize(), updateSize(), vmd_read_header(), vmd_read_packet(), wav_read_header(), wav_read_packet(), wav_write_trailer(), write_packet(), wv_read_block_header(), and wv_read_seek().
| offset_t url_fsize | ( | ByteIOContext * | s | ) |
Definition at line 172 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(), mov_read_packet(), mp3_read_header(), ogg_get_length(), and read_braindead_odml_indx().
| int url_feof | ( | ByteIOContext * | s | ) |
Definition at line 188 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(), 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(), vid_read_packet(), wav_read_packet(), and wv_read_packet().
| int url_ferror | ( | ByteIOContext * | s | ) |
Definition at line 193 of file aviobuf.c.
Referenced by av_interleaved_write_frame(), av_write_frame(), av_write_trailer(), and cin_read_frame_header().
| void put_le32 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 198 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(), end_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_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_bmp_header(), put_chunk(), put_le64(), put_packet(), put_payload_header(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), put_wav_header(), start_tag(), swf_write_header(), swf_write_trailer(), voc_write_packet(), wav_write_header(), wav_write_trailer(), write_packet(), and write_streamheader().
| void put_be32 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 206 of file aviobuf.c.
Referenced by aiff_write_header(), aiff_write_trailer(), au_write_trailer(), avc_parse_nal_units(), end_tag_be(), 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_media_timecode(), gxf_write_umf_packet(), id3v2_put_ttag(), mmf_write_header(), 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_hdlr_tag(), mov_write_ilst_tag(), mov_write_iods_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(), mp3_write_header(), ogg_update_checksum(), put_au_header(), put_be64(), put_padding_packet(), rm_write_trailer(), rtcp_send_sr(), rtp_check_and_send_back_rr(), rv10_write_header(), updatePacketSize(), updateSize(), and write_packet_header().
| void put_strz | ( | ByteIOContext * | s, | |
| const char * | str | |||
| ) |
Definition at line 214 of file aviobuf.c.
Referenced by avi_write_info_tag(), and ffm_write_header().
| void put_le64 | ( | ByteIOContext * | s, | |
| uint64_t | val | |||
| ) |
Definition at line 222 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(), and put_header().
| void put_be64 | ( | ByteIOContext * | s, | |
| uint64_t | val | |||
| ) |
Definition at line 228 of file aviobuf.c.
Referenced by ffm_write_header(), ffm_write_trailer(), flush_packet(), gxf_write_umf_media_mjpeg(), 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_le16 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 234 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), avi_write_header(), avi_write_ix(), 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(), gxf_write_umf_user_data(), matroska_read_header(), put_bmp_header(), put_chunk(), put_le24(), put_payload_header(), put_payload_parsing_info(), put_str16(), put_str16_nolen(), put_swf_end_tag(), put_swf_tag(), put_wav_header(), swf_write_header(), swf_write_trailer(), swf_write_video(), voc_write_header(), and voc_write_packet().
| void put_be16 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 240 of file aviobuf.c.
Referenced by aiff_write_header(), ascii_to_wc(), 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_block(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_avcc_tag(), mov_write_enda_tag(), mov_write_esds_tag(), mov_write_iods_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_le24 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
| void put_be24 | ( | ByteIOContext * | s, | |
| unsigned int | val | |||
| ) |
Definition at line 252 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_tag | ( | ByteIOContext * | s, | |
| const char * | tag | |||
| ) |
Definition at line 258 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(), flv_write_header(), gif_image_write_header(), gxf_write_material_data_section(), gxf_write_track_description(), mmf_write_header(), 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_hdlr_tag(), mov_write_ilst_tag(), mov_write_iods_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(), put_au_header(), rm_write_trailer(), rv10_write_header(), start_tag(), swf_write_header(), and wav_write_header().
| unsigned long ff_crc04C11DB7_update | ( | unsigned long | checksum, | |
| const uint8_t * | buf, | |||
| unsigned int | len | |||
| ) |
Definition at line 296 of file aviobuf.c.
Referenced by get_packetheader(), ogg_write_page(), put_packet(), and write_packet().
| unsigned long get_checksum | ( | ByteIOContext * | s | ) |
Definition at line 300 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().
| 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 306 of file aviobuf.c.
Referenced by get_packetheader(), ogg_write_page(), put_packet(), and write_packet().
| int get_byte | ( | ByteIOContext * | s | ) |
Definition at line 315 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(), find_prev_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_metadata_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(), 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(), vid_read_packet(), voc_get_packet(), wv_read_block_header(), yuv4_read_header(), and yuv4_read_packet().
| int url_fgetc | ( | ByteIOContext * | s | ) |
Definition at line 328 of file aviobuf.c.
Referenced by gif_parse_next_image(), mpegts_resync(), ogg_read_page(), redir_open(), and url_fgets().
| int get_buffer | ( | ByteIOContext * | s, | |
| unsigned char * | buf, | |||
| int | size | |||
| ) |
Definition at line 341 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_riff(), get_str(), get_wav_header(), 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_avcC(), mov_read_cmov(), mov_read_esds(), mov_read_extradata(), mov_read_smi(), mov_read_stsd(), 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_local_tags(), mxf_read_metadata_content_storage(), mxf_read_metadata_cryptographic_context(), mxf_read_metadata_generic_descriptor(), mxf_read_metadata_material_package(), mxf_read_metadata_sequence(), mxf_read_metadata_source_clip(), mxf_read_metadata_source_package(), mxf_read_metadata_track(), nsv_parse_NSVf_header(), nuv_header(), nuv_packet(), ogg_read_page(), process_ipmovie_chunk(), read_frame(), read_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(), swf_read_packet(), thp_read_header(), tta_read_header(), url_fskip(), 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_partial_buffer | ( | ByteIOContext * | s, | |
| unsigned char * | buf, | |||
| int | size | |||
| ) |
| unsigned int get_le16 | ( | ByteIOContext * | s | ) |
| unsigned int get_le24 | ( | ByteIOContext * | s | ) |
Definition at line 411 of file aviobuf.c.
Referenced by mpc_read_header(), mtv_read_header(), and voc_get_packet().
| unsigned int get_le32 | ( | ByteIOContext * | s | ) |
| uint64_t get_le64 | ( | ByteIOContext * | s | ) |
Definition at line 427 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().
| unsigned int get_be16 | ( | ByteIOContext * | s | ) |
Definition at line 435 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_pts(), get_str16(), gxf_header(), id3v2_parse(), 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(), rm_read_audio_stream_info(), rm_read_header(), and sync().
| unsigned int get_be24 | ( | ByteIOContext * | s | ) |
Definition at line 443 of file aviobuf.c.
Referenced by flv_read_packet(), id3v2_parse(), and mov_read_esds().
| unsigned int get_be32 | ( | ByteIOContext * | s | ) |
Definition at line 450 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(), find_prev_start_code(), 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(), 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_metadata_content_storage(), mxf_read_metadata_generic_descriptor(), mxf_read_metadata_material_package(), mxf_read_metadata_sequence(), mxf_read_metadata_source_clip(), mxf_read_metadata_source_package(), mxf_read_metadata_track(), parse_packet_header(), process_audio_header_eacs(), 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().
| char* get_strz | ( | ByteIOContext * | s, | |
| char * | buf, | |||
| int | maxlen | |||
| ) |
| uint64_t get_be64 | ( | ByteIOContext * | s | ) |
Definition at line 473 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_metadata_sequence(), and mxf_read_metadata_source_clip().
| uint64_t ff_get_v | ( | ByteIOContext * | bc | ) |
Definition at line 481 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(), get_v_trace(), mpc8_get_chunk_header(), mpc8_handle_chunk(), and mpc8_read_header().
| static int url_write_packet | ( | void * | opaque, | |
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) | [static] |
| static int url_read_packet | ( | void * | opaque, | |
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) | [static] |
| int url_fdopen | ( | ByteIOContext * | s, | |
| URLContext * | h | |||
| ) |
Definition at line 517 of file aviobuf.c.
Referenced by url_fopen().
| int url_setbufsize | ( | ByteIOContext * | s, | |
| int | buf_size | |||
| ) |
Definition at line 544 of file aviobuf.c.
Referenced by av_open_input_file().
| 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 559 of file aviobuf.c.
Referenced by init_put_byte(), and url_setbufsize().
| int url_fopen | ( | ByteIOContext * | s, | |
| const char * | filename, | |||
| int | flags | |||
| ) |
Definition at line 575 of file aviobuf.c.
Referenced by av_open_input_file(), img_read_packet(), and img_write_packet().
| int url_fclose | ( | ByteIOContext * | s | ) |
Definition at line 591 of file aviobuf.c.
Referenced by av_close_input_file(), av_open_input_file(), img_read_packet(), img_write_packet(), and rtsp_read_close().
| 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.
If the file is not packetized (stream like http or file on disk), then 0 is returned.
| s | buffered file handle |
Definition at line 641 of file aviobuf.c.
Referenced by rtp_write_header().
| int url_open_buf | ( | ByteIOContext * | s, | |
| uint8_t * | buf, | |||
| int | buf_size, | |||
| int | flags | |||
| ) |
| int url_close_buf | ( | ByteIOContext * | s | ) |
| static int dyn_buf_write | ( | void * | opaque, | |
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) | [static] |
Definition at line 672 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] |
| static int url_open_dyn_buf_internal | ( | ByteIOContext * | s, | |
| int | max_packet_size | |||
| ) | [static] |
Definition at line 734 of file aviobuf.c.
Referenced by url_open_dyn_buf(), and url_open_dyn_packet_buf().
| int url_open_dyn_buf | ( | ByteIOContext * | s | ) |
Open a write only memory stream.
| s | new IO context |
Definition at line 764 of file aviobuf.c.
Referenced by avc_parse_nal_units(), mkv_write_codecprivate(), rtp_check_and_send_back_rr(), write_globalinfo(), write_headers(), and write_packet().
| 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) |
| 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().
| s | IO context | |
| pbuffer | pointer to a byte buffer |
Definition at line 776 of file aviobuf.c.
Referenced by avc_parse_nal_units(), mkv_write_codecprivate(), put_packet(), rtp_check_and_send_back_rr(), and write_globalinfo().
1.5.5