FFmpeg
|
#include "libavutil/crc.h"
#include "libavutil/dict.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/opt.h"
#include "libavutil/avassert.h"
#include "avformat.h"
#include "avio.h"
#include "avio_internal.h"
#include "internal.h"
#include "url.h"
#include <stdarg.h>
Go to the source code of this file.
Data Structures | |
struct | DynBuffer |
Macros | |
#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. More... | |
#define | GET_STR16(type, read) |
Typedefs | |
typedef struct DynBuffer | DynBuffer |
Functions | |
static void * | ffio_url_child_next (void *obj, void *prev) |
static const AVClass * | ffio_url_child_class_next (const AVClass *prev) |
static void | fill_buffer (AVIOContext *s) |
static int | url_resetbuf (AVIOContext *s, int flags) |
int | ffio_init_context (AVIOContext *s, unsigned char *buffer, int buffer_size, int write_flag, void *opaque, int(*read_packet)(void *opaque, uint8_t *buf, int buf_size), int(*write_packet)(void *opaque, uint8_t *buf, int buf_size), int64_t(*seek)(void *opaque, int64_t offset, int whence)) |
AVIOContext * | avio_alloc_context (unsigned char *buffer, int buffer_size, int write_flag, void *opaque, int(*read_packet)(void *opaque, uint8_t *buf, int buf_size), int(*write_packet)(void *opaque, uint8_t *buf, int buf_size), int64_t(*seek)(void *opaque, int64_t offset, int whence)) |
Allocate and initialize an AVIOContext for buffered I/O. More... | |
static void | writeout (AVIOContext *s, const uint8_t *data, int len) |
static void | flush_buffer (AVIOContext *s) |
void | avio_w8 (AVIOContext *s, int b) |
void | ffio_fill (AVIOContext *s, int b, int count) |
void | avio_write (AVIOContext *s, const unsigned char *buf, int size) |
void | avio_flush (AVIOContext *s) |
Force flushing of buffered data to the output s. More... | |
int64_t | avio_seek (AVIOContext *s, int64_t offset, int whence) |
fseek() equivalent for AVIOContext. More... | |
int64_t | avio_skip (AVIOContext *s, int64_t offset) |
Skip given number of bytes forward. More... | |
int64_t | avio_size (AVIOContext *s) |
Get the filesize. More... | |
int | url_feof (AVIOContext *s) |
feof() equivalent for AVIOContext. More... | |
void | avio_wl32 (AVIOContext *s, unsigned int val) |
void | avio_wb32 (AVIOContext *s, unsigned int val) |
int | avio_put_str (AVIOContext *s, const char *str) |
Write a NULL-terminated string. More... | |
int | avio_put_str16le (AVIOContext *s, const char *str) |
Convert an UTF-8 string to UTF-16LE and write it. More... | |
int | ff_get_v_length (uint64_t val) |
Get the length in bytes which is needed to store val as v. More... | |
void | ff_put_v (AVIOContext *bc, uint64_t val) |
Put val using a variable number of bytes. More... | |
void | avio_wl64 (AVIOContext *s, uint64_t val) |
void | avio_wb64 (AVIOContext *s, uint64_t val) |
void | avio_wl16 (AVIOContext *s, unsigned int val) |
void | avio_wb16 (AVIOContext *s, unsigned int val) |
void | avio_wl24 (AVIOContext *s, unsigned int val) |
void | avio_wb24 (AVIOContext *s, unsigned int val) |
unsigned long | ff_crc04C11DB7_update (unsigned long checksum, const uint8_t *buf, unsigned int len) |
unsigned long | ffio_get_checksum (AVIOContext *s) |
void | ffio_init_checksum (AVIOContext *s, unsigned long(*update_checksum)(unsigned long c, const uint8_t *p, unsigned int len), unsigned long checksum) |
int | avio_r8 (AVIOContext *s) |
int | avio_read (AVIOContext *s, unsigned char *buf, int size) |
Read size bytes from AVIOContext into buf. More... | |
int | ffio_read_partial (AVIOContext *s, unsigned char *buf, int size) |
Read size bytes from AVIOContext into buf. More... | |
unsigned int | avio_rl16 (AVIOContext *s) |
unsigned int | avio_rl24 (AVIOContext *s) |
unsigned int | avio_rl32 (AVIOContext *s) |
uint64_t | avio_rl64 (AVIOContext *s) |
unsigned int | avio_rb16 (AVIOContext *s) |
unsigned int | avio_rb24 (AVIOContext *s) |
unsigned int | avio_rb32 (AVIOContext *s) |
int | ff_get_line (AVIOContext *s, char *buf, int maxlen) |
Read a whole line of text from AVIOContext. More... | |
int | avio_get_str (AVIOContext *s, int maxlen, char *buf, int buflen) |
Read a string from pb into buf. More... | |
uint64_t | avio_rb64 (AVIOContext *s) |
uint64_t | ffio_read_varlen (AVIOContext *bc) |
int | ffio_fdopen (AVIOContext **s, URLContext *h) |
Create and initialize a AVIOContext for accessing the resource referenced by the URLContext h. More... | |
int | ffio_set_buf_size (AVIOContext *s, int buf_size) |
int | ffio_rewind_with_probe_data (AVIOContext *s, unsigned char **bufp, int buf_size) |
Rewind the AVIOContext using the specified buffer containing the first buf_size bytes of the file. More... | |
int | avio_open (AVIOContext **s, const char *filename, int flags) |
Create and initialize a AVIOContext for accessing the resource indicated by url. More... | |
int | avio_open2 (AVIOContext **s, const char *filename, int flags, const AVIOInterruptCB *int_cb, AVDictionary **options) |
Create and initialize a AVIOContext for accessing the resource indicated by url. More... | |
int | avio_close (AVIOContext *s) |
Close the resource accessed by the AVIOContext s and free it. More... | |
int | avio_closep (AVIOContext **s) |
Close the resource accessed by the AVIOContext *s, free it and set the pointer pointing to it to NULL. More... | |
int | avio_printf (AVIOContext *s, const char *fmt,...) |
int | avio_pause (AVIOContext *s, int pause) |
Pause and resume playing - only meaningful if using a network streaming protocol (e.g. More... | |
int64_t | avio_seek_time (AVIOContext *s, int stream_index, int64_t timestamp, int flags) |
Seek to a given timestamp relative to some component stream. More... | |
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 (AVIOContext **s, int max_packet_size) |
int | avio_open_dyn_buf (AVIOContext **s) |
Open a write only memory stream. More... | |
int | ffio_open_dyn_packet_buf (AVIOContext **s, int max_packet_size) |
Open a write only packetized memory stream with a maximum packet size of 'max_packet_size'. More... | |
int | avio_close_dyn_buf (AVIOContext *s, uint8_t **pbuffer) |
Return the written size and a pointer to the buffer. More... | |
Variables | |
static const AVOption | ffio_url_options [] |
const AVClass | ffio_url_class |
Macro Definition Documentation
#define GET_STR16 | ( | type, | |
read | |||
) |
#define IO_BUFFER_SIZE 32768 |
Definition at line 35 of file aviobuf.c.
Referenced by ffio_fdopen(), and fill_buffer().
#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 42 of file aviobuf.c.
Referenced by avio_seek().
Typedef Documentation
Function Documentation
AVIOContext* avio_alloc_context | ( | unsigned char * | buffer, |
int | buffer_size, | ||
int | write_flag, | ||
void * | opaque, | ||
int(*)(void *opaque, uint8_t *buf, int buf_size) | read_packet, | ||
int(*)(void *opaque, uint8_t *buf, int buf_size) | write_packet, | ||
int64_t(*)(void *opaque, int64_t offset, int whence) | seek | ||
) |
Allocate and initialize an AVIOContext for buffered I/O.
It must be later freed with av_free().
- Parameters
-
buffer Memory block for input/output operations via AVIOContext. The buffer must be allocated with av_malloc() and friends. buffer_size The buffer size is very important for performance. For protocols with fixed blocksize it should be set to this blocksize. For others a typical size is a cache page, e.g. 4kb. write_flag Set to 1 if the buffer should be writable, 0 otherwise. opaque An opaque pointer to user-specific data. read_packet A function for refilling the buffer, may be NULL. write_packet A function for writing the buffer contents, may be NULL. The function may not change the input buffers content. seek A function for seeking to specified byte position, may be NULL.
- Returns
- Allocated AVIOContext or NULL on failure.
Definition at line 109 of file aviobuf.c.
Referenced by ffio_fdopen(), http_receive_data(), ism_write_header(), open_null_ctx(), parse_picture(), rdt_parse_packet(), read_gab2_sub(), swf_read_header(), url_open_dyn_buf_internal(), and wtvfile_open_sector().
int avio_close | ( | AVIOContext * | s | ) |
Close the resource accessed by the AVIOContext s and free it.
This function can only be used if s was opened by avio_open().
The internal buffer is automatically flushed before closing the resource.
- Returns
- 0 on success, an AVERROR < 0 on error.
- See also
- avio_closep
Definition at line 821 of file aviobuf.c.
Referenced by avformat_close_input(), avformat_open_input(), avio_closep(), build_feed_streams(), close_slaves(), copy_moof(), dump_attachment(), exit_program(), ff_rtp_chain_mux_open(), ff_rtsp_undo_setup(), hls_write_packet(), hls_write_trailer(), img_read_packet(), main(), mov_read_close(), new_output_stream(), open_output_file(), parse_fragment(), parse_playlist(), print_report(), read_mfra(), sap_write_close(), seg_write_header(), seg_write_packet(), seg_write_trailer(), segment_end(), shift_data(), tee_write_trailer(), write_fragment(), write_manifest(), and write_packet().
int avio_close_dyn_buf | ( | AVIOContext * | s, |
uint8_t ** | pbuffer | ||
) |
Return the written size and a pointer to the buffer.
The buffer must be freed with av_free(). Padding of FF_INPUT_BUFFER_PADDING_SIZE is added to the buffer.
- Parameters
-
s IO context pbuffer pointer to a byte buffer
- Returns
- the length of the byte buffer
Definition at line 988 of file aviobuf.c.
Referenced by asf_write_header1(), asfrtp_free_context(), asfrtp_parse_packet(), choose_pix_fmts(), close_connection(), compute_status(), decode_str(), ff_avc_parse_nal_units_buf(), ff_id3v2_write_apic(), ff_mov_add_hinted_packet(), ff_mov_close_hinting(), ff_rtp_chain_mux_open(), ff_rtp_check_and_send_back_rr(), ff_rtp_finalize_packet(), ff_rtp_send_punch_packets(), ff_rtp_send_rtcp_feedback(), ff_rtsp_undo_setup(), free_fragment_if_needed(), free_frame_if_needed(), get_line(), get_moov_size(), get_video_private_data(), h263_free_context(), h263_handle_packet(), http_prepare_data(), http_send_data(), id3v2_put_ttag(), latm_free_context(), latm_parse_packet(), mkv_flush_dynbuf(), mkv_write_codecprivate(), mov_create_chapter_track(), mov_flush_fragment(), mov_write_udta_tag(), mpegts_write_packet_internal(), ogg_write_page(), put_packet(), put_str16(), read_file(), rtp_new_av_stream(), rtsp_parse_request(), svq3_extradata_free(), svq3_parse_packet(), tcp_write_packet(), vp8_free_buffer(), write_chapter(), write_globalinfo(), write_header_chunk(), write_headers(), and write_streaminfo().
int avio_closep | ( | AVIOContext ** | s | ) |
Close the resource accessed by the AVIOContext *s, free it and set the pointer pointing to it to NULL.
This function can only be used if s was opened by avio_open().
The internal buffer is automatically flushed before closing the resource.
- Returns
- 0 on success, an AVERROR < 0 on error.
- See also
- avio_close
Definition at line 839 of file aviobuf.c.
Referenced by hls_window(), hls_write_trailer(), and read_file().
void avio_flush | ( | AVIOContext * | s | ) |
Force flushing of buffered data to the output s.
Force the buffered data to be immediately written to the output, without to wait to fill the internal buffer.
Definition at line 193 of file aviobuf.c.
Referenced by aiff_write_header(), aiff_write_trailer(), asf_write_header(), asf_write_trailer(), ast_write_header(), ast_write_trailer(), av_write_frame(), av_write_trailer(), avi_write_header(), avi_write_ix(), avio_close(), avio_close_dyn_buf(), avio_tell(), avio_write(), caf_write_header(), caf_write_trailer(), copy_moof(), dump_attachment(), ff_framehash_write_header(), ff_mov_write_packet(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_punch_packets(), ff_rtp_send_rtcp_feedback(), ffm_write_header(), flac_write_trailer(), flush_packet(), gif_write_header(), gxf_write_header(), gxf_write_trailer(), ico_write_header(), ilbc_write_header(), ism_flush(), ism_write_header(), jacosub_write_header(), main(), md5_finish(), microdvd_write_header(), mkv_write_header(), mmf_rate(), mov_flush_fragment(), mov_write_header(), mpegts_write_flush(), mpegts_write_header(), mpegts_write_pes(), mpjpeg_write_header(), mxf_write_packet(), mxf_write_partition(), nut_write_header(), ogg_write_page(), print_report(), put_vcd_padding_sector(), rm_write_header(), roq_write_header(), rso_write_header(), rtcp_send_sr(), segment_end(), shift_data(), smjpeg_write_header(), sox_write_header(), sox_write_trailer(), split_write_packet(), swf_write_header(), vc1test_write_trailer(), write_fragment(), write_header(), write_manifest(), write_packet(), and write_trailer().
int avio_get_str | ( | AVIOContext * | pb, |
int | maxlen, | ||
char * | buf, | ||
int | buflen | ||
) |
Read a string from pb into buf.
The reading will terminate when either a NULL character was encountered, maxlen bytes have been read, or nothing more can be read from pb. The result is guaranteed to be NULL-terminated, it will be truncated if buf is too small. Note that the string is not interpreted or validated in any way, it might get truncated in the middle of a sequence for multi-byte encodings.
- Returns
- number of bytes read (is always <= maxlen). If reading ends on EOF or error, the return value will be one more than bytes actually read.
Definition at line 633 of file aviobuf.c.
Referenced by ape_tag_read_field(), avio_tell(), ffm2_read_header(), ffm_read_header(), mov_read_chapters(), mpegps_read_header(), read_apic(), read_chapter(), read_info_chunk(), and var_read_string().
int avio_open | ( | AVIOContext ** | s, |
const char * | url, | ||
int | flags | ||
) |
Create and initialize a AVIOContext for accessing the resource indicated by url.
- Note
- When the resource indicated by url has been opened in read+write mode, the AVIOContext can be used only for writing.
- Parameters
-
s Used to return the pointer to the created AVIOContext. In case of failure the pointed to value is set to NULL. flags flags which control how the resource indicated by url is to be opened
- Returns
- 0 in case of success, a negative value corresponding to an AVERROR code in case of failure
Definition at line 799 of file aviobuf.c.
Referenced by build_feed_streams(), main(), open_slave(), read_file(), and shift_data().
int avio_open2 | ( | AVIOContext ** | s, |
const char * | url, | ||
int | flags, | ||
const AVIOInterruptCB * | int_cb, | ||
AVDictionary ** | options | ||
) |
Create and initialize a AVIOContext for accessing the resource indicated by url.
- Note
- When the resource indicated by url has been opened in read+write mode, the AVIOContext can be used only for writing.
- Parameters
-
s Used to return the pointer to the created AVIOContext. In case of failure the pointed to value is set to NULL. flags flags which control how the resource indicated by url is to be opened int_cb an interrupt callback to be used at the protocols level options A dictionary filled with protocol-private options. On return this parameter will be destroyed and replaced with a dict containing options that were not found. May be NULL.
- Returns
- 0 in case of success, a negative value corresponding to an AVERROR code in case of failure
Definition at line 804 of file aviobuf.c.
Referenced by avio_open(), copy_moof(), dump_attachment(), get_preset_file_2(), hls_start(), hls_window(), img_read_packet(), init_input(), main(), mov_open_dref(), open_output_file(), opt_progress(), parse_fragment(), parse_playlist(), read_mfra(), seg_write_header(), segment_list_open(), segment_start(), write_fragment(), write_manifest(), and write_packet().
int avio_open_dyn_buf | ( | AVIOContext ** | s | ) |
Open a write only memory stream.
- Parameters
-
s new IO context
- Returns
- zero if no error.
Definition at line 976 of file aviobuf.c.
Referenced by asf_write_header1(), asfrtp_parse_packet(), choose_pix_fmts(), close_connection(), compute_status(), decode_str(), ff_avc_parse_nal_units_buf(), ff_id3v2_write_apic(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_punch_packets(), ff_rtp_send_rtcp_feedback(), ffm_write_header(), get_line(), get_moov_size(), get_video_private_data(), h263_handle_packet(), http_prepare_data(), http_send_data(), id3v2_put_ttag(), jpeg_parse_packet(), latm_parse_packet(), mkv_write_codecprivate(), mkv_write_packet_internal(), mov_create_chapter_track(), mov_write_udta_tag(), mpegts_write_packet_internal(), nut_write_packet(), nut_write_trailer(), ogg_write_page(), put_str16(), read_file(), rtsp_parse_request(), svq3_parse_packet(), vp8_handle_packet(), write_chapter(), write_globalinfo(), write_headers(), write_streaminfo(), and xiph_handle_packet().
int avio_pause | ( | AVIOContext * | h, |
int | pause | ||
) |
Pause and resume playing - only meaningful if using a network streaming protocol (e.g.
MMS).
- Parameters
-
pause 1 for pause, 0 for resume
Definition at line 859 of file aviobuf.c.
Referenced by av_read_pause(), and av_read_play().
int avio_printf | ( | AVIOContext * | s, |
const char * | fmt, | ||
... | |||
) |
int avio_put_str | ( | AVIOContext * | s, |
const char * | str | ||
) |
Write a NULL-terminated string.
- Returns
- number of bytes written.
Definition at line 307 of file aviobuf.c.
Referenced by caf_write_header(), ff_ape_write(), ff_id3v2_write_apic(), ffm_write_header(), and id3v2_encode_string().
int avio_put_str16le | ( | AVIOContext * | s, |
const char * | str | ||
) |
Convert an UTF-8 string to UTF-16LE and write it.
- Returns
- number of bytes written.
Definition at line 318 of file aviobuf.c.
Referenced by asf_write_header1(), id3v2_encode_string(), mms_put_utf16(), put_str16(), write_metadata_header(), write_table_entries_attrib(), and write_tag().
int avio_r8 | ( | AVIOContext * | s | ) |
Definition at line 469 of file aviobuf.c.
Referenced by aea_read_header(), amf_parse_object(), amr_read_packet(), ape_read_header(), ape_tag_read_field(), asf_read_frame_header(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_picture(), asf_read_stream_properties(), asfrtp_parse_packet(), avi_read_header(), avi_sync(), avio_get_str(), avio_rb16(), avio_rb24(), avio_rl16(), avio_rl24(), avio_tell(), avs_read_packet(), bfi_read_packet(), bmv_read_packet(), cdata_read_header(), cin_read_file_header(), cin_read_frame_header(), decode_str(), dv_read_header(), dxa_read_header(), ebml_read_num(), ebml_read_uint(), efi_read(), ff_asf_get_packet(), ff_asf_parse_packet(), ff_get_line(), ff_id3v2_parse(), ff_mov_read_stsd_entries(), ff_mp4_parse_es_descr(), ff_mp4_read_dec_config_descr(), ff_mp4_read_descr(), ff_mp4_read_descr_len(), ff_sauce_read(), ff_smil_extract_next_chunk(), ff_spdif_read_packet(), ff_subtitles_read_chunk(), ff_voc_get_packet(), ffio_read_varlen(), ffm2_read_header(), ffm_read_header(), ffm_resync(), find_any_startcode(), find_next_start_code(), flv_data_packet(), flv_read_header(), flv_read_metabody(), flv_read_packet(), flv_set_video_codec(), frm_read_header(), g723_1_read_packet(), get_attachment(), get_codec_data(), get_line(), get_pts(), get_size(), get_str(), get_str8(), get_strl(), get_token(), gif_read_ext(), gif_read_packet(), gif_skip_subblocks(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_resync_media(), gxf_track_tags(), iff_read_header(), init_stream(), ipmovie_read_header(), klv_decode_ber_length(), lvf_read_header(), matroska_resync(), mmf_read_header(), mov_metadata_gnre(), mov_metadata_int8_bypass_padding(), mov_metadata_int8_no_padding(), mov_read_chpl(), mov_read_ctts(), mov_read_dref(), mov_read_dvc1(), mov_read_elst(), mov_read_hdlr(), mov_read_mac_string(), mov_read_mdhd(), mov_read_mvhd(), mov_read_sbgp(), 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(), mpc8_read_header(), mpc_read_header(), mpegps_psm_parse(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_resync(), msnwc_tcp_read_header(), mtv_read_header(), mxf_read_generic_descriptor(), mxf_read_index_entry_array(), mxf_read_pixel_layout(), mxf_read_sync(), mxf_read_timecode_component(), nc_read_packet(), nsv_parse_NSVs_header(), nsv_read_chunk(), nsv_resync(), nut_read_packet(), nuv_header(), nuv_resync(), ogg_read_page(), parse_chunks(), parse_keyframes_index(), parse_MP4IODescrTag(), parse_MP4SLDescrTag(), parse_packet_header(), pmp_packet(), process_audio_header_eacs(), process_audio_header_elements(), qcp_read_header(), qcp_read_packet(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), read_apic(), read_arbitary(), read_braindead_odml_indx(), read_frame(), read_geobtag(), read_header(), read_line(), read_part_of_packet(), read_tfra(), read_ttag(), read_xing_toc(), resync(), 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(), smjpeg_read_header(), sol_read_header(), swf_read_header(), swf_read_packet(), sync(), tak_read_header(), tmv_read_header(), vc1t_read_header(), vc1t_read_packet(), vid_read_packet(), vivo_get_packet_header(), wv_read_block_header(), wv_read_packet(), yop_read_header(), yuv4_read_header(), and yuv4_read_packet().
unsigned int avio_rb16 | ( | AVIOContext * | s | ) |
Definition at line 595 of file aviobuf.c.
Referenced by adx_read_header(), afc_read_header(), amf_get_string(), ast_read_header(), avio_rb24(), avio_rb32(), avio_tell(), avr_read_header(), cdata_read_header(), daud_packet(), decode_str(), dxa_read_header(), ff_id3v2_parse(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_mp4_parse_es_descr(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ffm2_read_header(), ffm_read_data(), ffm_read_header(), flv_data_packet(), get_aiff_header(), get_num(), gxf_header(), iff_read_header(), lmlm4_read_packet(), matroska_read_header(), mov_metadata_track_or_disc_number(), mov_read_chapters(), mov_read_dec3(), mov_read_dref(), mov_read_enda(), mov_read_fiel(), mov_read_mdhd(), mov_read_mvhd(), mov_read_tkhd(), mov_read_udta_string(), mp3_parse_vbr_tags(), mpegps_psm_parse(), mpegps_read_packet(), mpegps_read_pes_header(), mv_read_header(), mxf_read_local_tags(), mxf_read_timecode_component(), parse_MP4IODescrTag(), parse_MP4ODescrTag(), parse_MP4SLDescrTag(), qt_rtp_parse_packet(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), rdt_load_mdpr(), read_header(), read_packet(), read_part_of_packet(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), rm_read_metadata(), rso_read_header(), smjpeg_read_header(), and sync().
unsigned int avio_rb24 | ( | AVIOContext * | s | ) |
Definition at line 603 of file aviobuf.c.
Referenced by asfrtp_parse_packet(), avio_tell(), avr_read_header(), ff_id3v2_parse(), ff_mp4_read_dec_config_descr(), flv_read_packet(), mov_read_chpl(), mov_read_ctts(), mov_read_dac3(), mov_read_dec3(), mov_read_elst(), mov_read_hdlr(), mov_read_mdhd(), mov_read_mvhd(), mov_read_sbgp(), 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(), mp3_parse_vbr_tags(), read_part_of_packet(), read_tfra(), and smush_read_header().
unsigned int avio_rb32 | ( | AVIOContext * | s | ) |
Definition at line 610 of file aviobuf.c.
Referenced by afc_read_header(), aiff_read_header(), amf_parse_object(), ast_read_header(), ast_read_packet(), avi_sync(), avio_rb64(), avio_tell(), check(), copy_tag(), decode_frame_header(), dv_read_header(), dxa_read_header(), ea_read_packet(), ebml_read_float(), epaf_read_header(), ff_id3v2_parse(), ff_mov_read_chan(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_rm_read_mdpr_codecdata(), ffm2_read_header(), ffm_read_header(), flv_read_header(), flv_read_packet(), get_aiff_header(), get_packetheader(), get_tag(), gxf_material_tags(), gxf_packet(), gxf_resync_media(), gxf_track_tags(), iff_read_header(), ircam_read_header(), lmlm4_read_packet(), matroska_read_header(), matroska_resync(), mmf_read_header(), mov_read_chap(), mov_read_chpl(), mov_read_cmov(), mov_read_ctts(), mov_read_custom_metadata(), mov_read_default(), mov_read_dref(), mov_read_elst(), mov_read_ftyp(), mov_read_glbl(), mov_read_hdlr(), mov_read_mdhd(), mov_read_mvhd(), mov_read_pasp(), mov_read_sbgp(), 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_timecode_track(), mov_read_tkhd(), mov_read_tmcd(), mov_read_trex(), mov_read_trun(), mov_read_udta_string(), mov_read_wide(), mp3_parse_vbr_tags(), mpegps_psm_parse(), mv_read_header(), mxf_read_content_storage(), mxf_read_generic_descriptor(), mxf_read_index_entry_array(), mxf_read_index_table_segment(), mxf_read_material_package(), mxf_read_partition_pack(), mxf_read_primer_pack(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_source_package(), mxf_read_track(), nuv_resync(), parse_fragment(), parse_keyframes_index(), parse_MP4SLDescrTag(), parse_packet_header(), parse_picture(), 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_chapter(), read_desc_chunk(), read_header(), read_index(), read_info_chunk(), read_mfra(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_table(), read_tfra(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), siff_parse_soun(), siff_parse_vbv1(), smjpeg_read_header(), smjpeg_read_packet(), smush_read_header(), smush_read_packet(), sox_read_header(), swf_read_header(), sync(), thp_read_header(), thp_read_packet(), vqf_read_header(), wc3_read_header(), and wc3_read_packet().
uint64_t avio_rb64 | ( | AVIOContext * | s | ) |
Definition at line 675 of file aviobuf.c.
Referenced by amf_parse_object(), avio_tell(), dtshd_read_header(), ebml_read_float(), ff_mov_read_stsd_entries(), ffm2_read_header(), ffm_read_data(), ffm_read_header(), find_and_decode_index(), get_aiff_header(), get_dts(), mov_read_chpl(), mov_read_default(), mov_read_elst(), mov_read_mdhd(), mov_read_mvhd(), mov_read_stco(), mov_read_tfhd(), mov_read_tkhd(), mxf_decrypt_triplet(), mxf_read_index_entry_array(), mxf_read_index_table_segment(), mxf_read_partition_pack(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_timecode_component(), parse_fragment(), parse_keyframes_index(), read_desc_chunk(), read_header(), read_pakt_chunk(), read_tfra(), and sox_read_header().
int avio_read | ( | AVIOContext * | s, |
unsigned char * | buf, | ||
int | size | ||
) |
Read size bytes from AVIOContext into buf.
- Returns
- number of bytes read or AVERROR
Definition at line 478 of file aviobuf.c.
Referenced by add_metadata(), adx_read_header(), 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(), append_packet_chunked(), asf_read_stream_properties(), av_probe_input_buffer(), av_read(), avi_read_header(), avi_read_nikon(), avi_read_tag(), avio_tell(), avs_read_packet(), avs_read_video_packet(), bfi_read_header(), bmv_read_packet(), cdxl_read_packet(), cin_read_packet(), copy_moof(), copy_tag(), decode_frame(), decode_main_header(), decode_stream_header(), dtshd_read_header(), dv_read_header(), dv_read_packet(), dv_read_timecode(), dxa_read_packet(), ebml_read_ascii(), ebml_read_binary(), ff_ape_parse_tag(), ff_asf_parse_packet(), ff_id3v1_read(), ff_id3v2_parse(), ff_id3v2_read(), ff_mp4_read_dec_config_descr(), ff_rm_parse_packet(), ff_rtsp_open_transport_ctx(), ff_sauce_read(), ff_spdif_read_packet(), ffm2_read_header(), ffm_read_data(), ffm_read_header(), film_read_header(), film_read_packet(), flac_read_header(), flic_read_header(), flic_read_packet(), flv_get_extradata(), flv_queue_extradata(), fourxm_read_header(), fourxm_read_packet(), g723_1_read_packet(), get_codec_data(), get_meta(), get_metadata(), get_packet_header(), get_pts(), get_riff(), get_str(), get_tag(), gif_read_ext(), gif_read_packet(), idcin_read_header(), idcin_read_packet(), iff_read_header(), iff_read_packet(), ilbc_read_header(), ilbc_read_packet(), img_read_packet(), init_stream(), ipmovie_read_header(), klv_read_packet(), load_ipmovie_packet(), lxf_read_header(), lxf_read_packet(), main(), modplug_read_header(), mov_metadata_raw(), mov_read_chpl(), mov_read_cmov(), mov_read_custom_metadata(), mov_read_dref(), mov_read_dvc1(), mov_read_extradata(), mov_read_ftyp(), mov_read_glbl(), mov_read_hdlr(), mov_read_strf(), mov_read_stsz(), mov_read_udta_string(), mov_read_wave(), 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_read_content_storage(), mxf_read_cryptographic_context(), mxf_read_generic_descriptor(), mxf_read_local_tags(), mxf_read_material_package(), mxf_read_partition_pack(), mxf_read_primer_pack(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_source_package(), mxf_read_track(), mxg_update_cache(), next_byte(), nsv_parse_NSVf_header(), nuv_header(), nuv_packet(), nuv_read_dts(), ogg_read_page(), ogg_replace_stream(), oma_read_header(), oma_read_seek(), open_output_file(), parse_chunks(), parse_fragment(), parse_MP4DecConfigDescrTag(), parse_picture(), process_ipmovie_chunk(), qcp_read_header(), r3d_read_red1(), read_apic(), read_chapter(), read_file(), read_frame(), read_geobtag(), read_header(), read_kuki_chunk(), read_packet(), read_part_of_packet(), read_table(), read_whole_file(), rl2_read_header(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_extradata(), roq_read_header(), roq_read_packet(), seq_fill_buffer(), seq_read_packet(), siff_read_packet(), smacker_read_header(), smacker_read_packet(), smjpeg_read_header(), sox_read_header(), str_read_header(), str_read_packet(), swf_probe(), swf_read_packet(), sync(), tak_read_header(), thp_read_header(), tta_read_header(), vc1t_read_header(), vid_read_packet(), vivo_read_header(), vmd_read_header(), vmd_read_packet(), vqf_read_header(), vqf_read_packet(), wc3_read_header(), wc3_read_packet(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wtvfile_read_packet(), wv_read_block_header(), wv_read_packet(), xmv_process_packet_header(), yop_read_header(), and yop_read_packet().
unsigned int avio_rl16 | ( | AVIOContext * | s | ) |
Definition at line 563 of file aviobuf.c.
Referenced by ape_read_header(), asf_build_simple_index(), asf_read_content_desc(), asf_read_ext_content_desc(), asf_read_ext_stream_properties(), asf_read_frame_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata(), asf_read_stream_properties(), avi_read_header(), avi_read_nikon(), avi_sync(), avio_rl24(), avio_rl32(), avio_tell(), avs_read_header(), avs_read_packet(), cin_read_file_header(), cin_read_frame_header(), decode_str(), dfa_read_header(), ff_asf_get_packet(), ff_sauce_read(), ff_spdif_read_packet(), ff_voc_get_packet(), ffm2_read_header(), ffm_read_header(), frm_read_header(), get_fourcc(), get_swf_tag(), get_tag(), get_value(), gif_read_ext(), gif_read_header(), ingenient_read_packet(), init_stream(), lvf_read_header(), mpc8_get_chunk_header(), msnwc_tcp_read_packet(), mtv_read_header(), nc_read_packet(), nsv_parse_NSVs_header(), nsv_read_chunk(), pmp_header(), process_video_header_cmv(), process_video_header_mdec(), qcp_read_header(), qt_rtp_parse_packet(), read_braindead_odml_indx(), read_frame(), read_gab2_sub(), read_header(), read_packet(), rl2_read_header(), seq_init_frame_buffers(), seq_parse_frame_data(), siff_parse_soun(), siff_parse_vbv1(), siff_read_packet(), smush_read_header(), sol_read_header(), swf_read_header(), swf_read_packet(), tmv_read_header(), tta_read_header(), vid_read_header(), vid_read_packet(), voc_read_header(), wv_read_block_header(), wv_read_packet(), xa_read_header(), xmv_read_header(), and yop_read_header().
unsigned int avio_rl24 | ( | AVIOContext * | s | ) |
Definition at line 571 of file aviobuf.c.
Referenced by avio_tell(), bmv_read_packet(), ff_voc_get_packet(), mpc_read_header(), mtv_read_header(), read_header(), smacker_read_header(), tak_read_header(), vc1t_read_header(), vc1t_read_packet(), and wv_read_block_header().
unsigned int avio_rl32 | ( | AVIOContext * | s | ) |
Definition at line 579 of file aviobuf.c.
Referenced by aiff_read_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), asf_build_simple_index(), asf_read_ext_stream_properties(), asf_read_file_properties(), asf_read_frame_header(), asf_read_header(), asf_read_marker(), asf_read_metadata(), asf_read_picture(), asf_read_stream_properties(), ast_read_packet(), avi_load_index(), avi_read_header(), avi_read_idx1(), avi_read_nikon(), avio_rl64(), avio_tell(), avs_read_header(), bfi_read_header(), bfi_read_packet(), cin_read_file_header(), cin_read_frame_header(), dfa_read_header(), dxa_read_header(), ea_read_packet(), epaf_read_header(), ff_ape_parse_tag(), ff_asf_get_packet(), ff_mov_read_chan(), ff_mov_read_stsd_entries(), ff_rm_read_mdpr_codecdata(), ff_voc_get_packet(), ffm_read_header(), flac_read_header(), fourxm_read_packet(), get_aiff_header(), get_attachment(), get_codec_data(), get_fourcc(), get_riff(), get_swf_tag(), get_tag(), get_value(), guess_ni_flag(), gxf_header(), gxf_read_index(), idcin_read_header(), idcin_read_packet(), iff_read_header(), ingenient_read_packet(), ircam_read_header(), lvf_read_header(), lvf_read_packet(), mmf_read_header(), mov_read_cmov(), mov_read_custom_metadata(), mov_read_default(), mov_read_dref(), mov_read_glbl(), mov_read_hdlr(), mov_read_meta(), mov_read_sbgp(), mov_read_udta_string(), mov_read_wide(), mpc8_read_header(), mpc_read_header(), mpc_read_packet(), msnwc_tcp_read_packet(), mtv_read_header(), nsv_parse_NSVf_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nuv_header(), ogg_read_page(), parse_chunks(), parse_fragment(), parse_legacy_attrib(), pmp_header(), pmp_packet(), process_audio_header_eacs(), process_audio_header_sead(), process_ea_header(), process_video_header_vp6(), qcp_read_header(), qcp_read_packet(), qt_rtp_parse_packet(), rdt_load_mdpr(), read_atom(), read_braindead_odml_indx(), read_desc_chunk(), read_gab2_sub(), read_header(), read_ints(), read_packet(), read_table(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), rpl_read_packet(), siff_parse_soun(), siff_parse_vbv1(), siff_read_header(), siff_read_packet(), smacker_read_header(), smacker_read_packet(), smjpeg_read_header(), smjpeg_read_packet(), smush_read_header(), sol_read_header(), sox_read_header(), swf_read_header(), swf_read_packet(), tak_read_header(), tmv_read_header(), tta_read_header(), txd_read_packet(), vc1t_read_header(), vc1t_read_packet(), vqf_read_header(), wc3_read_header(), wc3_read_packet(), wv_read_block_header(), wv_read_packet(), xa_read_header(), xmv_fetch_video_packet(), xmv_process_packet_header(), xmv_read_extradata(), xmv_read_header(), and xwma_read_header().
uint64_t avio_rl64 | ( | AVIOContext * | s | ) |
Definition at line 587 of file aviobuf.c.
Referenced by asf_build_simple_index(), asf_read_ext_stream_properties(), asf_read_file_properties(), asf_read_frame_header(), asf_read_header(), asf_read_marker(), avio_tell(), get_tag(), get_value(), gxf_track_tags(), nuv_header(), ogg_read_page(), parse_chunks(), read_braindead_odml_indx(), read_header(), read_packet(), and sox_read_header().
int64_t avio_seek | ( | AVIOContext * | s, |
int64_t | offset, | ||
int | whence | ||
) |
fseek() equivalent for AVIOContext.
- Returns
- new position or AVERROR.
Definition at line 199 of file aviobuf.c.
Referenced by adjust_write_index(), adx_read_header(), aiff_read_header(), aiff_write_trailer(), ape_read_header(), ape_read_packet(), ape_read_seek(), asf_build_simple_index(), asf_read_frame_header(), asf_read_header(), asf_read_pts(), asf_read_seek(), asf_write_header1(), asf_write_trailer(), ast_write_trailer(), av_seek(), avi_load_index(), avi_read_header(), avi_read_idx1(), avi_read_packet(), avi_read_seek(), avi_write_counters(), avi_write_ix(), avi_write_trailer(), avio_skip(), avio_tell(), bfi_read_header(), caf_write_trailer(), check(), dv_read_header(), dv_read_seek(), dv_read_timecode(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), efi_read(), end_ebml_master(), end_header(), estimate_timings_from_pts(), ff_ape_parse_tag(), ff_asf_get_packet(), ff_gen_syncpoint_search(), ff_id3v1_read(), ff_id3v2_finish(), ff_id3v2_parse(), ff_id3v2_read(), ff_pcm_read_seek(), ff_restore_parser_state(), ff_rm_read_mdpr_codecdata(), ff_sauce_read(), ff_seek_frame_binary(), ffm2_read_header(), ffm_read_data(), ffm_seek1(), film_read_packet(), find_and_decode_index(), find_any_startcode(), finish_chunk_noindex(), flac_read_header(), flac_write_trailer(), flic_read_header(), flv_data_packet(), flv_read_header(), flv_read_packet(), flv_write_header(), flv_write_packet(), flv_write_trailer(), get_attachment(), get_tag(), gif_read_header(), gif_read_packet(), guess_ni_flag(), gxf_read_timestamp(), gxf_resync_media(), gxf_seek(), gxf_write_trailer(), gxf_write_umf_media_description(), ico_write_trailer(), idcin_read_seek(), iff_read_header(), init_stream(), ipmovie_read_header(), load_ipmovie_packet(), lvf_read_header(), matroska_parse_seekhead_entry(), matroska_read_seek(), matroska_resync(), mkv_write_seekhead(), mkv_write_trailer(), mmf_rate(), mov_read_chapters(), mov_read_default(), mov_read_dref(), mov_read_dvc1(), mov_read_glbl(), mov_read_meta(), mov_read_packet(), mov_read_timecode_track(), mov_write_moof_tag(), mov_write_stsc_tag(), mov_write_stss_tag(), mov_write_tfrf_tag(), mov_write_tfrf_tags(), mov_write_trailer(), mp3_parse_vbr_tags(), mp3_read_header(), mp3_seek(), mp3_update_xing(), mpc8_handle_chunk(), mpc8_parse_seektable(), mpc8_read_header(), mpc8_read_seek(), mpc_read_header(), mpc_read_packet(), mpegps_read_dts(), mpegps_read_header(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_get_dts(), mpegts_get_pcr(), mpegts_raw_read_packet(), mpegts_read_header(), mpegts_resync(), mtv_read_header(), mv_read_packet(), mxf_parse_handle_essence(), mxf_read_header(), mxf_read_local_tags(), mxf_read_packet(), mxf_read_packet_old(), mxf_read_seek(), mxf_seek_to_previous_partition(), mxf_write_footer(), mxf_write_partition(), nsv_parse_NSVf_header(), nsv_read_seek(), nut_read_header(), nuv_read_dts(), ogg_get_length(), ogg_read_page(), ogg_read_timestamp(), ogg_replace_stream(), ogg_restore(), ogg_update_checksum(), oma_read_seek(), parse_fragment(), parse_keyframes_index(), parse_media_type(), parse_mp4_descr(), process_ea_header(), put_id3v2_tags(), put_swf_end_tag(), pva_read_timestamp(), qt_rtp_parse_packet(), r3d_read_header(), r3d_seek(), rdt_load_mdpr(), read_apic(), read_braindead_odml_indx(), read_frame(), read_header(), read_mfra(), read_packet(), read_seek(), read_tfra(), 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(), seek_frame_byte(), seek_frame_generic(), seq_fill_buffer(), seq_init_frame_buffers(), seq_parse_frame_data(), seq_read_packet(), shift_data(), skip_reserved(), smacker_read_packet(), smjpeg_write_trailer(), sox_write_trailer(), str_read_header(), swf_write_trailer(), tak_read_header(), thp_read_header(), thp_read_packet(), tmv_read_seek(), tta_read_header(), tta_read_seek(), update_size(), updatePacketSize(), updateSize(), vc1test_write_trailer(), vmd_read_header(), vmd_read_packet(), vqf_read_seek(), wc3_read_header(), wc3_read_packet(), write_fragments(), write_hint_packets(), write_root_table(), write_stream_codec_info(), write_trailer(), wsvqa_read_header(), wtvfile_open_sector(), wtvfile_read_packet(), wtvfile_seek(), wv_read_block_header(), wv_read_header(), wv_read_seek(), xmv_fetch_audio_packet(), xmv_fetch_new_packet(), xmv_fetch_video_packet(), yop_read_header(), and yop_read_seek().
int64_t avio_seek_time | ( | AVIOContext * | h, |
int | stream_index, | ||
int64_t | timestamp, | ||
int | flags | ||
) |
Seek to a given timestamp relative to some component stream.
Only meaningful if using a network streaming protocol (e.g. MMS.).
- Parameters
-
stream_index The stream index that the timestamp is relative to. If stream_index is (-1) the timestamp should be in AV_TIME_BASE units from the beginning of the presentation. If a stream_index >= 0 is used and the protocol does not support seeking based on component streams, the call will fail. timestamp timestamp in AVStream.time_base units or if there is no stream specified then in AV_TIME_BASE units. flags Optional combination of AVSEEK_FLAG_BACKWARD, AVSEEK_FLAG_BYTE and AVSEEK_FLAG_ANY. The protocol may silently ignore AVSEEK_FLAG_BACKWARD and AVSEEK_FLAG_ANY, but AVSEEK_FLAG_BYTE will fail if used and not supported.
- Returns
- >= 0 on success
- See also
- AVInputFormat::read_seek
Definition at line 866 of file aviobuf.c.
Referenced by asf_read_seek(), and flv_read_seek().
int64_t avio_size | ( | AVIOContext * | s | ) |
Get the filesize.
- Returns
- filesize or AVERROR
Definition at line 261 of file aviobuf.c.
Referenced by ape_read_header(), asf_read_stream_properties(), av_seek(), avi_read_header(), avio_tell(), dv_frame_offset(), estimate_timings(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), event_loop(), ff_ape_parse_tag(), ff_gen_search(), ff_id3v1_read(), ff_sauce_read(), ff_voc_get_packet(), ffio_limit(), ffm2_read_header(), ffm_read_header(), find_and_decode_index(), flv_read_packet(), gxf_write_material_data_section(), img_read_packet(), init_stream(), modplug_read_header(), mov_read_default(), mov_read_header(), mp3_read_header(), ogg_get_length(), open_output_file(), pmp_header(), print_report(), r3d_read_header(), read_header(), read_mfra(), read_xing_toc(), rm_read_index(), seek_frame_byte(), show_format(), thp_read_header(), update_stream_timings(), and yop_read_seek().
int64_t avio_skip | ( | AVIOContext * | s, |
int64_t | offset | ||
) |
Skip given number of bytes forward.
- Returns
- new position or AVERROR.
Definition at line 256 of file aviobuf.c.
Referenced by aea_read_header(), afc_read_header(), aiff_read_header(), amf_get_string(), amf_parse_object(), ape_read_header(), asf_build_simple_index(), asf_read_content_desc(), asf_read_ext_content_desc(), asf_read_ext_stream_properties(), asf_read_frame_header(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata(), asf_read_stream_properties(), asfrtp_parse_packet(), ast_read_header(), ast_read_packet(), ast_write_trailer(), avformat_open_input(), avi_read_header(), avi_read_nikon(), avi_sync(), avi_write_ix(), avi_write_trailer(), avr_read_header(), avs_read_header(), avs_read_packet(), bfi_read_header(), cdata_read_header(), cdxl_read_packet(), decode_frame(), dfa_read_header(), dfa_read_packet(), dtshd_read_header(), dxa_read_header(), ea_read_packet(), ebml_parse_elem(), epaf_read_header(), ff_asf_parse_packet(), ff_id3v2_parse(), ff_mov_read_chan(), ff_mov_read_stsd_entries(), ff_mp4_parse_es_descr(), ff_rm_read_mdpr_codecdata(), ff_sauce_read(), ff_spdif_read_packet(), ff_voc_get_packet(), flac_read_header(), flic_read_packet(), flv_read_header(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), fourxm_read_header(), fourxm_read_packet(), frm_read_header(), get_aiff_header(), get_codec_data(), get_dts(), get_meta(), get_packet_header(), get_tag(), gif_read_ext(), gif_read_packet(), gif_skip_subblocks(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_read_index(), gxf_track_tags(), ico_write_header(), idcin_read_packet(), iff_read_header(), ingenient_read_packet(), init_stream(), ircam_read_header(), lmlm4_read_packet(), lvf_read_header(), lvf_read_packet(), lxf_read_header(), matroska_read_header(), mmf_read_header(), mov_read_chan(), mov_read_covr(), mov_read_custom_metadata(), mov_read_default(), mov_read_dref(), mov_read_mvhd(), mov_read_strf(), mov_read_wave(), mov_read_wide(), mov_write_header(), mp3_parse_vbr_tags(), mpc8_handle_chunk(), mpc8_read_header(), mpegps_psm_parse(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), msnwc_tcp_read_packet(), mtv_read_header(), mtv_read_packet(), mv_read_header(), mv_read_packet(), mxf_decrypt_triplet(), mxf_read_content_storage(), mxf_read_generic_descriptor(), mxf_read_header(), mxf_read_index_entry_array(), mxf_read_material_package(), mxf_read_packet_old(), mxf_read_partition_pack(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_source_package(), nc_read_packet(), nist_read_header(), nsv_read_chunk(), nut_read_packet(), nuv_header(), nuv_packet(), nuv_read_dts(), ogg_read_page(), ogg_replace_stream(), parse_chunks(), parse_global_var(), parse_media_type(), parse_picture(), parse_video_var(), parse_videoinfoheader2(), pmp_header(), pmp_packet(), process_audio_header_eacs(), process_ea_header(), process_ipmovie_chunk(), process_video_header_cmv(), process_video_header_mdec(), process_video_header_vp6(), pvf_read_header(), qcp_read_header(), qcp_read_packet(), qt_rtp_parse_packet(), r3d_read_packet(), r3d_read_red1(), r3d_read_reos(), rdt_load_mdpr(), read_chapter(), read_gab2_sub(), read_header(), read_index(), read_kuki_chunk(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_table(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_read_index(), roq_read_packet(), rpl_read_packet(), siff_parse_soun(), siff_parse_vbv1(), siff_read_header(), smjpeg_read_header(), smush_read_header(), smush_read_packet(), sol_read_header(), sox_read_header(), swf_read_header(), swf_read_packet(), sync(), tak_read_header(), tmv_read_packet(), tta_read_header(), txd_read_packet(), var_read_string(), vc1t_read_header(), vid_read_header(), vivo_read_header(), vivo_read_packet(), voc_read_header(), vqf_read_header(), wc3_read_header(), wc3_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), wv_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), yop_read_header(), and yop_read_packet().
void avio_w8 | ( | AVIOContext * | s, |
int | b | ||
) |
Definition at line 151 of file aviobuf.c.
Referenced by aiff_write_trailer(), asf_write_header1(), ass_get_duration(), avi_write_header(), avi_write_ix(), avi_write_packet(), avio_put_str(), avio_wb16(), avio_wb24(), avio_wb32(), avio_wl16(), avio_wl24(), avio_wl32(), caf_write_header(), decode_str(), ff_id3v2_start(), ff_id3v2_write_apic(), ff_isom_write_avcc(), ff_put_v(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_punch_packets(), ff_rtp_send_rtcp_feedback(), ffm_write_header(), flac_write_block_padding(), flush_packet(), flv_write_header(), flv_write_packet(), get_line(), gif_image_write_header(), gif_write_trailer(), 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_track_description(), gxf_write_umf_media_description(), gxf_write_umf_packet(), h263_handle_packet(), ico_write_packet(), ico_write_trailer(), id3v2_put_size(), id3v2_put_ttag(), klv_encode_ber4_length(), klv_encode_ber_length(), mkv_write_block(), mmf_rate(), mov_create_chapter_track(), mov_write_3gp_udta_tag(), mov_write_amr_tag(), mov_write_chan_tag(), mov_write_chpl_tag(), mov_write_d263_tag(), mov_write_edts_tag(), mov_write_esds_tag(), mov_write_hdlr_tag(), mov_write_int8_metadata(), mov_write_iods_tag(), mov_write_itunes_hdlr_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_tcmi_tag(), mov_write_tfhd_tag(), mov_write_tfra_tag(), mov_write_tfrf_tag(), mov_write_tfxd_tag(), mov_write_tkhd_tag(), mov_write_tmcd_tag(), mov_write_traf_tag(), mov_write_trailer(), mov_write_trun_tag(), mov_write_video_tag(), mp3_update_xing(), mp3_write_xing(), 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(), nut_write_header(), nut_write_packet(), ogg_write_page(), oma_write_header(), output_immediate(), output_match(), print_csv_escaped_str(), put_amf_bool(), put_amf_double(), put_avc_eos_tag(), put_descr(), put_ebml_id(), put_ebml_num(), put_ebml_size_unknown(), put_ebml_uint(), put_ebml_void(), put_id3v2_tags(), put_meta(), put_padding_packet(), put_payload_header(), put_payload_parsing_info(), put_str(), put_str8(), put_timestamp(), put_vcd_padding_sector(), put_xiph_codecpriv(), put_xiph_size(), read_file(), rm_write_video(), rtcp_send_sr(), rv10_write_header(), smjpeg_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_pad(), write_streamheader(), write_table_entries_attrib(), write_tags(), and write_trailer().
void avio_wb16 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 373 of file aviobuf.c.
Referenced by aiff_write_header(), ascii_to_wc(), ass_get_duration(), ast_write_header(), ast_write_trailer(), avio_wb24(), caf_write_header(), daud_write_packet(), ff_id3v2_write_apic(), ff_isom_write_avcc(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_punch_packets(), ff_rtp_send_rtcp_feedback(), 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_create_chapter_track(), mov_write_3gp_udta_tag(), mov_write_amr_tag(), mov_write_audio_tag(), mov_write_enda_tag(), mov_write_enda_tag_be(), mov_write_esds_tag(), mov_write_fiel_tag(), mov_write_gmhd_tag(), mov_write_hmhd_tag(), mov_write_iods_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_tcmi_tag(), mov_write_tkhd_tag(), mov_write_tmpo_tag(), mov_write_trkn_tag(), mov_write_uuidprof_tag(), mov_write_uuidusmt_tag(), mov_write_video_tag(), mxf_write_local_tag(), mxf_write_local_tag_utf16(), mxf_write_partition(), mxf_write_preface(), mxf_write_primer_pack(), mxf_write_system_item(), mxf_write_timecode_component(), mxf_write_uuid(), mxf_write_wav_common(), output_match(), put_amf_string(), put_padding_packet(), put_str(), put_timestamp(), rm_write_video(), rso_write_header(), rso_write_trailer(), rtcp_send_sr(), rv10_write_header(), smjpeg_write_header(), spdif_put_16(), updateSize(), write_hint_packets(), write_packet_header(), and write_trailer().
void avio_wb24 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 385 of file aviobuf.c.
Referenced by flac_write_block_padding(), flv_write_header(), flv_write_packet(), gif_image_write_header(), gxf_write_media_preamble(), klv_encode_ber4_length(), mov_write_chan_tag(), mov_write_edts_tag(), mov_write_esds_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_tfhd_tag(), mov_write_tfra_tag(), mov_write_tfrf_tag(), mov_write_tfxd_tag(), mov_write_tkhd_tag(), mov_write_tmcd_tag(), mov_write_trun_tag(), mp3_write_xing(), mxf_write_metadata_key(), mxf_write_umid(), and put_avc_eos_tag().
void avio_wb32 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 299 of file aviobuf.c.
Referenced by aiff_write_header(), aiff_write_trailer(), ast_write_header(), ast_write_packet(), ast_write_trailer(), avio_wb64(), caf_write_header(), caf_write_trailer(), copy_tag(), ff_avc_parse_nal_units(), ff_id3v2_start(), ff_id3v2_write_apic(), ff_mov_write_chan(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_punch_packets(), ff_rtp_send_rtcp_feedback(), ffm_write_header(), flush_packet(), flv_write_header(), flv_write_packet(), get_video_private_data(), gxf_write_material_data_section(), gxf_write_media_preamble(), gxf_write_packet_header(), gxf_write_track_description(), gxf_write_umf_media_dv(), gxf_write_umf_packet(), id3v2_put_ttag(), mmf_rate(), mov_create_chapter_track(), mov_flush_fragment(), 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_chan_tag(), mov_write_chpl_tag(), mov_write_ctts_tag(), mov_write_d263_tag(), mov_write_dinf_tag(), mov_write_dref_tag(), mov_write_dvc1_tag(), mov_write_edts_tag(), mov_write_enda_tag(), mov_write_enda_tag_be(), mov_write_esds_tag(), mov_write_fiel_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_int8_metadata(), mov_write_iods_tag(), mov_write_isml_manifest(), mov_write_itunes_hdlr_tag(), mov_write_mdat_tag(), mov_write_mdhd_tag(), mov_write_mdia_tag(), mov_write_meta_tag(), mov_write_mfhd_tag(), mov_write_mfra_tag(), mov_write_minf_tag(), mov_write_moof_tag(), mov_write_moov_tag(), mov_write_ms_tag(), mov_write_mvex_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_tapt_tag(), mov_write_tcmi_tag(), mov_write_tfhd_tag(), mov_write_tfra_tag(), mov_write_tfrf_tag(), mov_write_tfxd_tag(), mov_write_tkhd_tag(), mov_write_tmcd_tag(), mov_write_tmpo_tag(), mov_write_traf_tag(), mov_write_trailer(), mov_write_trak_tag(), mov_write_tref_tag(), mov_write_trex_tag(), mov_write_trkn_tag(), mov_write_trun_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(), mov_write_wfex_tag(), mp3_update_xing(), mp3_write_xing(), 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(), oma_write_header(), output_match(), put_avc_eos_tag(), put_id3v2_tags(), put_meta(), put_padding_packet(), rm_write_trailer(), rm_write_video(), rtcp_send_sr(), rv10_write_header(), smjpeg_write_header(), smjpeg_write_packet(), smjpeg_write_trailer(), sox_write_header(), swf_write_video(), update_size(), updatePacketSize(), write_header_chunk(), write_hint_packets(), write_matrix(), write_packet_header(), and write_trailer().
void avio_wb64 | ( | AVIOContext * | s, |
uint64_t | val | ||
) |
Definition at line 361 of file aviobuf.c.
Referenced by aiff_write_header(), ast_write_header(), ast_write_packet(), caf_write_header(), caf_write_trailer(), ffm_write_header(), flush_packet(), mov_write_audio_tag(), mov_write_avid_tag(), mov_write_chpl_tag(), mov_write_edts_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_stco_tag(), mov_write_tfhd_tag(), mov_write_tfra_tag(), mov_write_tfrf_tag(), mov_write_tfxd_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(), sox_write_trailer(), and write_index().
void avio_wl16 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 367 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), avi_write_header(), avi_write_ix(), avio_put_str16le(), avio_wl24(), ffm_write_header(), flush_packet(), gif_image_write_header(), gxf_write_umf_material_description(), gxf_write_umf_media_description(), gxf_write_umf_track_description(), ico_write_header(), ico_write_trailer(), id3v2_encode_string(), ivf_write_header(), matroska_read_header(), mxf_write_d10_audio_packet(), oma_write_header(), put_chunk(), put_payload_header(), put_payload_parsing_info(), put_str16(), put_swf_end_tag(), put_swf_tag(), spdif_put_16(), swf_write_header(), swf_write_trailer(), swf_write_video(), voc_write_header(), voc_write_packet(), write_packet(), and write_root_table().
void avio_wl24 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 379 of file aviobuf.c.
Referenced by vc1test_write_header(), vc1test_write_trailer(), and voc_write_packet().
void avio_wl32 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 291 of file aviobuf.c.
Referenced by aiff_write_header(), asf_write_header1(), asf_write_index(), ast_write_header(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avio_wl64(), caf_write_header(), ff_ape_write(), ffio_wfourcc(), ffm_write_header(), finish_chunk_noindex(), gxf_write_flt_packet(), gxf_write_timecode_auxiliary(), 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(), ico_write_packet(), ico_write_trailer(), ircam_write_header(), ivf_write_header(), ivf_write_packet(), matroska_read_header(), mov_write_audio_tag(), mov_write_ms_tag(), mov_write_subtitle_tag(), mov_write_tref_tag(), mov_write_video_tag(), mov_write_wave_tag(), mxf_write_d10_audio_packet(), nut_write_packet(), ogg_write_page(), oma_write_header(), put_chunk(), put_id3v2_tags(), put_meta(), put_packet(), put_payload_header(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), rv10_write_header(), smjpeg_write_header(), smjpeg_write_packet(), smjpeg_write_trailer(), sox_write_header(), swf_write_header(), swf_write_trailer(), vc1test_write_header(), vc1test_write_packet(), voc_write_packet(), write_chunk_header(), write_fat(), write_header(), write_index(), write_metadata_header(), write_packet(), write_root_table(), write_stream_codec(), write_stream_codec_info(), write_stream_data(), write_streamheader(), write_table0_header_events(), write_table0_header_legacy_attrib(), write_table0_header_time(), write_table_entries_attrib(), write_tag_int32(), and write_trailer().
void avio_wl64 | ( | AVIOContext * | s, |
uint64_t | val | ||
) |
Definition at line 355 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), avi_write_header(), avi_write_ix(), end_header(), gxf_write_track_description(), gxf_write_umf_material_description(), gxf_write_umf_media_audio(), ivf_write_header(), ivf_write_packet(), ogg_write_page(), put_header(), sox_write_header(), sox_write_trailer(), write_chunk_header(), write_chunk_header2(), write_index(), write_root_table(), write_sync(), write_table0_header_events(), write_table0_header_time(), write_table_entries_events(), write_table_entries_time(), write_table_redirector_legacy_attrib(), and write_timestamp().
void avio_write | ( | AVIOContext * | s, |
const unsigned char * | buf, | ||
int | size | ||
) |
Definition at line 173 of file aviobuf.c.
Referenced by a64_write_header(), adts_write_packet(), aiff_write_header(), aiff_write_packet(), asf_write_header1(), asfrtp_parse_packet(), ass_get_duration(), ast_write_packet(), avi_write_packet(), avio_close_dyn_buf(), avio_printf(), avio_put_str(), caf_write_header(), caf_write_packet(), caf_write_trailer(), copy_moof(), copy_tag(), crc_write_trailer(), daud_write_packet(), dump_attachment(), dv_write_packet(), ff_ape_write(), ff_avc_parse_nal_units(), ff_flac_write_header(), ff_id3v2_write_apic(), ff_isom_write_avcc(), ff_mov_write_packet(), ff_put_guid(), ff_raw_write_packet(), ff_rtp_check_and_send_back_rr(), 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(), get_video_private_data(), gif_image_write_header(), gxf_write_material_data_section(), gxf_write_mpeg_auxiliary(), gxf_write_packet(), gxf_write_track_description(), gxf_write_umf_media_description(), h263_handle_packet(), http_send_data(), ico_write_packet(), id3v2_put_ttag(), ilbc_write_header(), ilbc_write_packet(), ivf_write_header(), ivf_write_packet(), jacosub_write_header(), jpeg_parse_packet(), latm_parse_packet(), latm_write_packet(), main(), matroska_read_header(), md5_finish(), microdvd_write_header(), microdvd_write_packet(), mkv_flush_dynbuf(), mkv_write_block(), mkv_write_codecprivate(), mmf_rate(), mov_flush_fragment(), mov_write_3gp_udta_tag(), mov_write_ac3_tag(), mov_write_chpl_tag(), mov_write_dvc1_tag(), mov_write_esds_tag(), mov_write_extradata_tag(), mov_write_glbl_tag(), mov_write_hdlr_tag(), mov_write_isml_manifest(), mov_write_string_data_tag(), mov_write_subtitle_tag(), mov_write_tcmi_tag(), mov_write_tfrf_tag(), mov_write_tfxd_tag(), mov_write_trailer(), mov_write_udta_sdp(), mov_write_udta_tag(), mov_write_video_tag(), mp3_write_trailer(), mpegts_insert_null_packet(), mpegts_insert_pcr_only(), mpegts_prefix_m2ts_header(), 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(), nut_write_header(), nut_write_packet(), ogg_write_page(), output_immediate(), print_report(), put_amf_string(), put_ebml_binary(), put_frame(), put_meta(), put_packet(), put_str(), put_str16(), put_swf_matrix(), put_swf_rect(), put_xiph_codecpriv(), read_file(), rm_write_audio(), rm_write_video(), roq_write_header(), rso_write_packet(), rtcp_send_sr(), rtsp_cmd_describe(), rv10_write_header(), section_write_packet(), shift_data(), smjpeg_write_header(), smjpeg_write_packet(), sox_write_header(), spdif_write_packet(), srt_write_packet(), svq3_parse_packet(), swf_write_header(), swf_write_video(), vc1test_write_header(), vc1test_write_packet(), voc_write_header(), voc_write_packet(), vp8_handle_packet(), write_chapter(), write_globalinfo(), write_header(), write_header_chunk(), write_hint_packets(), write_mainheader(), write_packet(), write_root_table(), write_streamheader(), write_streaminfo(), write_table0_header_legacy_attrib(), write_table_entries_attrib(), write_trailer(), and xiph_handle_packet().
|
static |
Definition at line 940 of file aviobuf.c.
Referenced by url_open_dyn_buf_internal().
Definition at line 895 of file aviobuf.c.
Referenced by dyn_packet_buf_write(), and url_open_dyn_buf_internal().
Definition at line 925 of file aviobuf.c.
Referenced by url_open_dyn_buf_internal().
unsigned long ff_crc04C11DB7_update | ( | unsigned long | checksum, |
const uint8_t * | buf, | ||
unsigned int | len | ||
) |
Definition at line 443 of file aviobuf.c.
Referenced by ffio_wfourcc(), get_packetheader(), nut_write_packet(), ogg_write_page(), and put_packet().
int ff_get_line | ( | AVIOContext * | s, |
char * | buf, | ||
int | maxlen | ||
) |
Read a whole line of text from AVIOContext.
Stop reading after reaching either a \n, a \0 or EOF. The returned string is always \0-terminated, and may be truncated if the buffer is too small.
- Parameters
-
s the read-only AVIOContext buf buffer to store the read line maxlen size of the buffer
- Returns
- the length of the string written in the buffer, not including the final \0
Definition at line 618 of file aviobuf.c.
Referenced by aqt_read_header(), concat_read_header(), jacosub_read_header(), microdvd_read_header(), mpl2_read_header(), mpsub_read_header(), nist_read_header(), pjs_read_header(), pvf_read_header(), read_chomp_line(), subviewer1_read_header(), subviewer_read_header(), and vplayer_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 335 of file aviobuf.c.
Referenced by ff_put_v(), and nut_write_packet().
void ff_put_v | ( | AVIOContext * | bc, |
uint64_t | val | ||
) |
Put val using a variable number of bytes.
Definition at line 345 of file aviobuf.c.
Referenced by nut_write_packet(), put_packet(), put_s(), put_str(), put_tt(), write_chapter(), write_globalinfo(), write_index(), write_mainheader(), write_streamheader(), and write_streaminfo().
int ffio_fdopen | ( | AVIOContext ** | s, |
URLContext * | h | ||
) |
Create and initialize a AVIOContext for accessing the resource referenced by the URLContext h.
- Note
- When the URLContext h has been opened in read+write mode, the AVIOContext can be used only for writing.
- Parameters
-
s Used to return the pointer to the created AVIOContext. In case of failure the pointed to value is set to NULL.
- Returns
- 0 in case of success, a negative value corresponding to an AVERROR code in case of failure
Definition at line 694 of file aviobuf.c.
Referenced by avio_open2(), ff_rtp_chain_mux_open(), and ffio_wfourcc().
void ffio_fill | ( | AVIOContext * | s, |
int | b, | ||
int | count | ||
) |
Definition at line 159 of file aviobuf.c.
Referenced by ff_ape_write(), ircam_write_header(), mp3_write_xing(), sox_write_header(), and spdif_write_packet().
unsigned long ffio_get_checksum | ( | AVIOContext * | s | ) |
Definition at line 449 of file aviobuf.c.
Referenced by decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), ffio_wfourcc(), find_and_decode_index(), get_packetheader(), nut_write_packet(), ogg_update_checksum(), and put_packet().
void ffio_init_checksum | ( | AVIOContext * | s, |
unsigned long(*)(unsigned long c, const uint8_t *p, unsigned int len) | update_checksum, | ||
unsigned long | checksum | ||
) |
Definition at line 457 of file aviobuf.c.
Referenced by ffio_wfourcc(), get_packetheader(), nut_write_packet(), ogg_write_page(), and put_packet().
int ffio_init_context | ( | AVIOContext * | s, |
unsigned char * | buffer, | ||
int | buffer_size, | ||
int | write_flag, | ||
void * | opaque, | ||
int(*)(void *opaque, uint8_t *buf, int buf_size) | read_packet, | ||
int(*)(void *opaque, uint8_t *buf, int buf_size) | write_packet, | ||
int64_t(*)(void *opaque, int64_t offset, int whence) | seek | ||
) |
Definition at line 71 of file aviobuf.c.
Referenced by asf_write_header(), asfrtp_parse_packet(), avio_alloc_context(), ff_id3v2_parse(), ff_parse_mpeg2_descriptor(), ff_rtsp_open_transport_ctx(), flush_packet(), hls_read_header(), init_MP4DescrParseContext(), init_packetizer(), m4sl_cb(), matroska_ebmlnum_uint(), matroska_read_header(), mms_put_utf16(), mov_read_cmov(), qt_rtp_parse_packet(), rdt_load_mdpr(), rdt_parse_packet(), and sap_read_header().
int ffio_open_dyn_packet_buf | ( | AVIOContext ** | 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.
- Parameters
-
s new IO context max_packet_size maximum packet size (must be > 0)
- Returns
- zero if no error.
Definition at line 981 of file aviobuf.c.
Referenced by ff_mov_add_hinted_packet(), ff_rtp_chain_mux_open(), ffio_wfourcc(), http_prepare_data(), rtp_new_av_stream(), and tcp_write_packet().
int ffio_read_partial | ( | AVIOContext * | s, |
unsigned char * | buf, | ||
int | size | ||
) |
Read size bytes from AVIOContext into buf.
This reads at most 1 packet. If that is not enough fewer bytes will be returned.
- Returns
- number of bytes read or AVERROR
Definition at line 526 of file aviobuf.c.
Referenced by ff_raw_read_partial_packet(), and ff_rtsp_open_transport_ctx().
uint64_t ffio_read_varlen | ( | AVIOContext * | bc | ) |
Definition at line 683 of file aviobuf.c.
Referenced by decode_frame_header(), decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), ffio_wfourcc(), find_and_decode_index(), get_fourcc(), get_packetheader(), get_s(), get_str(), mpc8_get_chunk_header(), mpc8_handle_chunk(), and mpc8_read_header().
int ffio_rewind_with_probe_data | ( | AVIOContext * | s, |
unsigned char ** | buf, | ||
int | buf_size | ||
) |
Rewind the AVIOContext using the specified buffer containing the first buf_size bytes of the file.
Used after probing to avoid seeking. Joins buf and s->buffer, taking any overlap into consideration.
- Note
- s->buffer must overlap with buf or they can't be joined and the function fails
- Parameters
-
s The read-only AVIOContext to rewind buf The probe buffer containing the first buf_size bytes of the file buf_size The size of buf
- Returns
- 0 in case of success, a negative value corresponding to an AVERROR code in case of failure
Definition at line 755 of file aviobuf.c.
Referenced by av_probe_input_buffer(), and ffio_wfourcc().
int ffio_set_buf_size | ( | AVIOContext * | s, |
int | buf_size | ||
) |
- Warning
- must be called before any I/O
Definition at line 726 of file aviobuf.c.
Referenced by build_feed_streams(), ffio_wfourcc(), ffm_read_data(), fill_buffer(), and open_input_stream().
|
static |
Definition at line 393 of file aviobuf.c.
Referenced by avio_r8(), avio_read(), avio_seek(), ffio_read_partial(), and url_feof().
|
static |
Definition at line 138 of file aviobuf.c.
Referenced by avio_flush(), avio_seek(), avio_w8(), avio_write(), and ffio_fill().
int url_feof | ( | AVIOContext * | s | ) |
feof() equivalent for AVIOContext.
- Returns
- non zero if and only if end of file
Definition at line 280 of file aviobuf.c.
Referenced by amr_read_packet(), ape_read_packet(), aqt_read_header(), asf_build_simple_index(), asf_read_header(), ast_read_packet(), avi_load_index(), avi_read_header(), avi_read_idx1(), avi_sync(), avio_read(), avio_tell(), bfi_read_packet(), cdxl_read_packet(), cin_read_frame_header(), daud_packet(), dtshd_read_header(), dv_read_header(), dxa_read_header(), dxa_read_packet(), ebml_read_num(), ff_asf_get_packet(), ff_asf_parse_packet(), ff_spdif_read_packet(), ffio_read_partial(), ffm2_read_header(), ffm_resync(), find_any_startcode(), find_next_start_code(), flac_read_header(), flv_read_packet(), fourxm_read_packet(), get_codec_data(), get_line(), get_swf_tag(), get_tag(), gif_read_packet(), gxf_packet(), hls_read_packet(), idcin_read_packet(), iff_read_header(), img_read_packet(), ipmovie_read_header(), jacosub_read_header(), lvf_read_header(), lvf_read_packet(), matroska_resync(), microdvd_read_header(), mmf_read_packet(), mov_read_default(), mov_read_dref(), mov_read_packet(), mpc8_read_header(), mpc8_read_packet(), mpegps_read_pes_header(), mpegts_resync(), mpl2_read_header(), mpsub_read_header(), msnwc_tcp_read_header(), mxf_read_header(), mxf_read_local_tags(), mxf_read_packet_old(), mxf_read_sync(), mxg_read_packet(), nc_read_packet(), nist_read_header(), nsv_parse_NSVf_header(), nsv_read_chunk(), nsv_resync(), nut_read_packet(), nuv_packet(), nuv_read_dts(), nuv_resync(), ogg_read_page(), parse_chunks(), parse_legacy_attrib(), parse_playlist(), pjs_read_header(), pmp_header(), pmp_packet(), process_audio_header_elements(), process_ipmovie_chunk(), qcp_read_packet(), read_braindead_odml_indx(), read_header(), read_line(), read_packet(), read_thread(), realtext_read_header(), resync(), rm_read_header(), rm_read_packet(), roq_read_packet(), sami_read_header(), smacker_read_packet(), smjpeg_read_header(), smjpeg_read_packet(), smush_read_header(), smush_read_packet(), sol_read_packet(), srt_read_header(), str_read_packet(), subviewer1_read_header(), subviewer_read_header(), sync(), tak_read_header(), tmv_read_packet(), txd_read_packet(), vc1t_read_packet(), vid_read_packet(), vivo_get_packet_header(), vivo_read_packet(), vplayer_read_header(), wc3_read_header(), wc3_read_packet(), wtvfile_read_packet(), and wv_read_packet().
|
static |
Definition at line 954 of file aviobuf.c.
Referenced by avio_open_dyn_buf(), and ffio_open_dyn_packet_buf().
|
static |
Definition at line 741 of file aviobuf.c.
Referenced by ffio_init_context(), and ffio_set_buf_size().
|
static |
Definition at line 126 of file aviobuf.c.
Referenced by avio_write(), and flush_buffer().
Variable Documentation
const AVClass ffio_url_class |
Definition at line 59 of file aviobuf.c.
Referenced by ffio_fdopen(), and format_child_class_next().
Generated on Mon Nov 18 2024 06:52:04 for FFmpeg by 1.8.11