FFmpeg
|
#include "libavutil/bprint.h"
#include "libavutil/crc.h"
#include "libavutil/dict.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/avassert.h"
#include "libavcodec/defs.h"
#include "avio.h"
#include "avio_internal.h"
#include "internal.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 32768 |
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 | PUT_STR16(type, big_endian) |
#define | GET_STR16(type, read) |
Enumerations | |
enum | FFBPrintReadStringMode { FFBPrintReadString = 0, FFBPrintReadLine = 1 } |
Functions | |
static void | fill_buffer (AVIOContext *s) |
static int | url_resetbuf (AVIOContext *s, int flags) |
static int | set_buf_size (AVIOContext *s, int buf_size) |
void | ffio_init_context (FFIOContext *ctx, 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, const uint8_t *buf, int buf_size), int64_t(*seek)(void *opaque, int64_t offset, int whence)) |
void | ffio_init_read_context (FFIOContext *s, const uint8_t *buffer, int buffer_size) |
Wrap a buffer in an AVIOContext for reading. More... | |
void | ffio_init_write_context (FFIOContext *s, uint8_t *buffer, int buffer_size) |
Wrap a buffer in an AVIOContext for writing. More... | |
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, const 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... | |
void | avio_context_free (AVIOContext **ps) |
Free the supplied IO context and everything associated with it. 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, int64_t count) |
void | avio_write (AVIOContext *s, const unsigned char *buf, int size) |
void | avio_flush (AVIOContext *s) |
Force flushing of buffered data. 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 | avio_feof (AVIOContext *s) |
Similar to feof() but also returns nonzero on read errors. 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... | |
static int | put_str16 (AVIOContext *s, const char *str, const int be) |
void | avio_wl64 (AVIOContext *s, uint64_t val) |
void | avio_wb64 (AVIOContext *s, uint64_t val) |
void | avio_wl16 (AVIOContext *s, unsigned int val) |
void | avio_wb16 (AVIOContext *s, unsigned int val) |
void | avio_wl24 (AVIOContext *s, unsigned int val) |
void | avio_wb24 (AVIOContext *s, unsigned int val) |
void | avio_write_marker (AVIOContext *s, int64_t time, enum AVIODataMarkerType type) |
Mark the written bytestream as a specific type. More... | |
static int | read_packet_wrapper (AVIOContext *s, uint8_t *buf, int size) |
unsigned long | ff_crc04C11DB7_update (unsigned long checksum, const uint8_t *buf, unsigned int len) |
unsigned long | ff_crcEDB88320_update (unsigned long checksum, const uint8_t *buf, unsigned int len) |
unsigned long | ff_crcA001_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_size (AVIOContext *s, unsigned char *buf, int size) |
Read size bytes from AVIOContext into buf. More... | |
int | ffio_read_indirect (AVIOContext *s, unsigned char *buf, int size, const unsigned char **data) |
Read size bytes from AVIOContext, returning a pointer. More... | |
int | avio_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 | ff_get_chomp_line (AVIOContext *s, char *buf, int maxlen) |
Same as ff_get_line but strip the white-space characters in the text tail. More... | |
static int64_t | read_string_to_bprint (AVIOContext *s, AVBPrint *bp, FFBPrintReadStringMode mode, int64_t max_len) |
static int64_t | read_string_to_bprint_overwrite (AVIOContext *s, AVBPrint *bp, FFBPrintReadStringMode mode, int64_t max_len) |
int64_t | ff_read_line_to_bprint_overwrite (AVIOContext *s, AVBPrint *bp) |
Read a whole line of text from AVIOContext to an AVBPrint buffer overwriting its contents. More... | |
int64_t | ff_read_string_to_bprint_overwrite (AVIOContext *s, AVBPrint *bp, int64_t max_len) |
Read a whole null-terminated string of text from AVIOContext to an AVBPrint buffer overwriting its contents. 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) |
unsigned int | ffio_read_leb (AVIOContext *s) |
Read a unsigned integer coded as a variable number of up to eight little-endian bytes, where the MSB in a byte signals another byte must be read. More... | |
void | ffio_write_leb (AVIOContext *s, unsigned val) |
void | ffio_write_lines (AVIOContext *s, const unsigned char *buf, int size, const unsigned char *ending) |
Write a sequence of text lines, converting line endings. More... | |
int | ffio_copy_url_options (AVIOContext *pb, AVDictionary **avio_opts) |
Read url related dictionary options from the AVIOContext and write to the given dictionary. More... | |
static void | update_checksum (AVIOContext *s) |
int | ffio_ensure_seekback (AVIOContext *s, int64_t buf_size) |
Ensures that the requested seekback buffer size will be available. More... | |
int | ffio_limit (AVIOContext *s, int size) |
int | ffio_realloc_buf (AVIOContext *s, int buf_size) |
Reallocate a given buffer for AVIOContext. More... | |
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_vprintf (AVIOContext *s, const char *fmt, va_list ap) |
Writes a formatted string to the context taking a va_list. More... | |
int | avio_printf (AVIOContext *s, const char *fmt,...) |
void | avio_print_string_array (AVIOContext *s, const char *const strings[]) |
Write a NULL terminated array of strings to the context. More... | |
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... | |
int | avio_read_to_bprint (AVIOContext *h, AVBPrint *pb, size_t max_size) |
Read contents of h into print buffer, up to max_size bytes, or up to EOF. More... | |
static int | dyn_buf_write (void *opaque, const uint8_t *buf, int buf_size) |
static int | dyn_packet_buf_write (void *opaque, const 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_get_dyn_buf (AVIOContext *s, uint8_t **pbuffer) |
Return the written size and a pointer to the buffer. More... | |
void | ffio_reset_dyn_buf (AVIOContext *s) |
Reset a dynamic buffer. More... | |
int | avio_close_dyn_buf (AVIOContext *s, uint8_t **pbuffer) |
Return the written size and a pointer to the buffer. More... | |
void | ffio_free_dyn_buf (AVIOContext **s) |
Free a dynamic buffer. More... | |
static int | null_buf_write (void *opaque, const uint8_t *buf, int buf_size) |
int | ffio_open_null_buf (AVIOContext **s) |
Open a write-only fake memory stream. More... | |
int | ffio_close_null_buf (AVIOContext *s) |
Close a null buffer. More... | |
#define SHORT_SEEK_THRESHOLD 32768 |
#define PUT_STR16 | ( | type, | |
big_endian | |||
) |
|
static |
Definition at line 511 of file aviobuf.c.
Referenced by avio_feof(), avio_r8(), avio_read(), avio_read_partial(), and avio_seek().
|
static |
Definition at line 1134 of file aviobuf.c.
Referenced by ffio_init_context(), and set_buf_size().
|
static |
Definition at line 1087 of file aviobuf.c.
Referenced by ffio_realloc_buf(), and fill_buffer().
void ffio_init_context | ( | FFIOContext * | ctx, |
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, const uint8_t *buf, int buf_size) | write_packet, | ||
int64_t(*)(void *opaque, int64_t offset, int whence) | seek | ||
) |
Definition at line 50 of file aviobuf.c.
Referenced by audio_element_obu(), avio_alloc_context(), codec_config_obu(), dvdvideo_subdemux_open(), ffio_init_read_context(), ffio_init_write_context(), ffio_reset_dyn_buf(), hls_read_header(), init_packetizer(), mix_presentation_obu(), parameter_block_obu(), reopen_demux_for_component(), and url_open_dyn_buf_internal().
void ffio_init_read_context | ( | FFIOContext * | s, |
const uint8_t * | buffer, | ||
int | buffer_size | ||
) |
Wrap a buffer in an AVIOContext for reading.
Definition at line 99 of file aviobuf.c.
Referenced by asfrtp_parse_packet(), ff_parse_mpeg2_descriptor(), ff_text_init_buf(), handle_id3(), id3v2_parse(), init_MP4DescrParseContext(), intercept_id3(), m4sl_cb(), mov_read_cmov(), mov_read_iprp(), mpjpeg_read_probe(), qt_rtp_parse_packet(), rdt_load_mdpr(), rdt_parse_packet(), sap_read_header(), track_header(), and track_index().
void ffio_init_write_context | ( | FFIOContext * | s, |
uint8_t * | buffer, | ||
int | buffer_size | ||
) |
Wrap a buffer in an AVIOContext for writing.
Definition at line 104 of file aviobuf.c.
Referenced by asf_write_header(), ff_av1_filter_obus_buf(), flush_packet(), mms_put_utf16(), and ogg_write_vorbiscomment().
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, const 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 avio_context_free().
buffer | Memory block for input/output operations via AVIOContext. The buffer must be allocated with av_malloc() and friends. It may be freed and replaced with a new buffer by libavformat. AVIOContext.buffer holds the buffer currently in use, which must be later freed with av_free(). |
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. For stream protocols, must never return 0 but rather a proper AVERROR code. |
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. |
Definition at line 109 of file aviobuf.c.
Referenced by ffio_fdopen(), hds_write_header(), init_fps(), ism_write_header(), LLVMFuzzerTestOneInput(), load_sb_block(), main(), open_null_ctx(), rdt_parse_packet(), read_gab2_sub(), swf_read_header(), and wtvfile_open_sector().
void avio_context_free | ( | AVIOContext ** | s | ) |
Free the supplied IO context and everything associated with it.
s | Double pointer to the IO context. This function will write NULL into s. |
Definition at line 126 of file aviobuf.c.
Referenced by avio_close(), avio_close_dyn_buf(), close_null_ctxp(), ffio_close_null_buf(), ffio_free_dyn_buf(), finish(), hds_free(), ism_free(), LLVMFuzzerTestOneInput(), main(), rdt_parse_packet(), read_gab2_sub(), and wtvfile_close().
|
static |
Definition at line 131 of file aviobuf.c.
Referenced by avio_write(), and flush_buffer().
|
static |
Definition at line 163 of file aviobuf.c.
Referenced by avio_flush(), avio_seek(), avio_w8(), avio_write(), and ffio_fill().
void avio_w8 | ( | AVIOContext * | s, |
int | b | ||
) |
Definition at line 179 of file aviobuf.c.
Referenced by aea_write_header(), aiff_write_trailer(), ambisonics_config(), amv_end_tag(), amv_write_trailer(), asf_write_header1(), avi_write_ix(), avi_write_packet(), avi_write_packet_internal(), avio_put_str(), avio_wb16(), avio_wb24(), avio_wb32(), avio_wl16(), avio_wl24(), avio_wl32(), caf_write_header(), decode_str(), ebml_writer_elem_write(), ebml_writer_write_block(), enc_stats_write(), evcc_write(), ff_end_tag(), ff_iamf_write_descriptors(), ff_id3v2_start(), ff_id3v2_write_apic(), ff_isom_write_avcc(), ff_isom_write_vpcc(), ff_mov_cenc_avc_parse_nal_units(), ff_mov_write_packet(), ff_put_bmp_header(), ff_put_wav_header(), ff_riff_write_info_tag(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_rtcp_feedback(), ff_vorbiscomment_write(), ffio_write_leb(), flac_write_block_comment(), flac_write_block_padding(), flac_write_picture(), flush_packet(), flv_write_codec_header(), flv_write_header(), flv_write_metadata_packet(), flv_write_packet(), flv_write_trailer(), gif_write_packet(), gif_write_trailer(), gxf_write_dv_auxiliary(), gxf_write_map_packet(), gxf_write_material_data_section(), gxf_write_media_preamble(), gxf_write_mpeg_auxiliary(), gxf_write_packet_header(), gxf_write_timecode_auxiliary(), gxf_write_track_description(), gxf_write_umf_packet(), h261_handle_packet(), h263_handle_packet(), hvcc_write(), iamf_write_audio_element(), iamf_write_codec_config(), iamf_write_mixing_presentation(), ico_write_trailer(), id3v2_put_priv(), id3v2_put_size(), id3v2_put_ttag(), klv_encode_ber4_length(), klv_encode_ber9_length(), klv_encode_ber_length(), lrc_write_header(), lrc_write_packet(), microdvd_write_header(), microdvd_write_packet(), mkv_assemble_native_codecprivate(), mov_cenc_write_saio_tag(), mov_cenc_write_saiz_tag(), mov_cenc_write_schi_tag(), mov_write_3gp_udta_tag(), mov_write_amr_tag(), mov_write_ccst_tag(), mov_write_chan_tag(), mov_write_chnl_tag(), mov_write_chpl_tag(), mov_write_colr_tag(), mov_write_ctts_tag(), mov_write_d263_tag(), mov_write_dfla_tag(), mov_write_dops_tag(), mov_write_edts_tag(), mov_write_emsg_tag(), mov_write_esds_tag(), mov_write_eyes_tag(), mov_write_hdlr_tag(), mov_write_iinf_tag(), mov_write_iloc_tag(), mov_write_int8_metadata(), mov_write_iods_tag(), mov_write_ipma_tag(), mov_write_itunes_hdlr_tag(), mov_write_loci_tag(), mov_write_mdhd_tag(), mov_write_mdta_hdlr_tag(), mov_write_mvhd_tag(), mov_write_pcmc_tag(), mov_write_pixi_tag(), mov_write_prft_tag(), mov_write_SA3D_tag(), mov_write_sdtp_tag(), mov_write_sidx_tag(), mov_write_st3d_tag(), mov_write_subtitle_tag(), mov_write_tcmi_tag(), mov_write_tfdt_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_track_kind(), mov_write_trun_tag(), mov_write_video_tag(), mov_write_vvcc_tag(), mp3_write_xing(), mxf_write_avc_subdesc(), mxf_write_cdci_common(), mxf_write_d10_audio_packet(), mxf_write_generic_sound_common(), mxf_write_index_table_segment(), mxf_write_mpegvideo_desc(), mxf_write_system_item(), mxf_write_timecode_component(), mxf_write_umid(), nut_write_header(), nut_write_packet(), ogg_write_vorbiscomment(), oma_write_header(), output_immediate(), output_match(), param_definition(), print_csv_escaped_str(), put_amf_bool(), put_amf_byte(), put_amf_double(), put_amf_dword_array(), put_descr(), put_ebml_id(), put_ebml_num(), put_ebml_size_unknown(), put_ebml_uint(), put_eos_tag(), put_id3v2_tags(), put_padding_packet(), put_payload_header(), put_payload_parsing_info(), put_str(), put_str8(), put_timestamp(), put_v(), put_xiph_codecpriv(), put_xiph_size(), rcwt_write_header(), rm_write_audio(), rm_write_video(), rtcp_send_sr(), rv10_write_header(), scc_write_packet(), smjpeg_write_header(), swf_write_header(), swf_write_video(), ttml_write_packet(), vc1test_write_header(), voc_write_packet(), voc_write_trailer(), vvcc_write(), webm_reformat_vtt(), write_abst(), write_ctoc(), write_escape_str(), write_header(), write_metadata(), write_odml_master(), write_packet_header(), write_parameter_block(), write_streamheader(), write_table_entries_attrib(), write_tags(), write_trailer(), writer_w8_avio(), and wsaud_write_header().
void ffio_fill | ( | AVIOContext * | s, |
int | b, | ||
int64_t | count | ||
) |
Definition at line 187 of file aviobuf.c.
Referenced by aea_write_header(), amv_write_alist(), amv_write_vlist(), ast_write_packet(), avi_write_header(), avio_close_dyn_buf(), ff_ape_write_tag(), ff_id3v2_finish(), film_init(), flac_write_block_padding(), flush_packet(), gxf_write_flt_packet(), gxf_write_padding(), gxf_write_umf_media_description(), gxf_write_umf_media_dv(), gxf_write_umf_media_timecode(), ico_write_packet(), ircam_write_header(), mkv_assemble_codecprivate(), mov_write_avid_tag(), mov_write_mvhd_tag(), mov_write_tfrf_tag(), mov_write_traf_tag(), mov_write_trailer(), mov_write_video_tag(), mp3_write_xing(), mxf_write_klv_fill(), mxf_write_structural_component(), oma_write_header(), output_immediate(), put_ebml_size_unknown(), put_ebml_void(), put_padding_packet(), put_payload_parsing_info(), put_vcd_padding_sector(), put_videoinfoheader2(), put_xiph_size(), sox_write_header(), spdif_write_packet(), write_image_header(), write_odml_master(), write_trailer(), and wsaud_write_header().
void avio_write | ( | AVIOContext * | s, |
const unsigned char * | buf, | ||
int | size | ||
) |
Definition at line 201 of file aviobuf.c.
Referenced by a64_write_header(), ac3_handle_packet(), ac4_write_packet(), adts_write_packet(), aea_write_header(), aiff_write_header(), aiff_write_packet(), amv_write_alist(), amv_write_header(), amv_write_packet_internal(), apng_write_chunk(), append_single_file(), asf_write_header1(), asf_write_markers(), asfrtp_parse_packet(), ast_write_packet(), av1_filter_obus(), avi_write_packet_internal(), avio_print_string_array(), avio_put_str(), avio_vprintf(), caf_write_header(), caf_write_packet(), caf_write_trailer(), chunk_end(), codec2_write_header(), copy_moof(), copy_tag(), dash_write_packet(), daud_write_packet(), decode_packet(), do_encrypt(), dump_attachment(), dv_handle_packet(), dv_write_packet(), ebml_writer_elem_write(), ebml_writer_write_block(), enc_stats_write(), end_ebml_master_crc32(), end_ebml_master_crc32_tentatively(), evcc_write(), ff_ape_write_tag(), ff_flac_write_header(), ff_format_shift_data(), ff_hevc_annexb2mp4(), ff_iamf_write_audio_frame(), ff_id3v2_write_apic(), ff_isom_write_av1c(), ff_isom_write_avcc(), ff_isom_write_evcc(), ff_isom_write_vvcc(), ff_mov_cenc_avc_write_nal_units(), ff_mov_generate_squashed_ttml_packet(), ff_mov_write_packet(), ff_nal_units_write_list(), ff_put_bmp_header(), ff_put_guid(), ff_put_wav_header(), ff_raw_write_packet(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_vorbiscomment_write(), ff_vvc_annexb2mp4(), ffio_write_lines(), fifo_avio_wrapper(), film_write_packet(), fits_write_packet(), flac_write_audio_packet(), flac_write_picture(), flac_write_trailer(), flush(), flush_dynbuf(), flush_packet(), flv_write_codec_header(), flv_write_header(), flv_write_metadata_packet(), flv_write_packet(), framecrc_write_packet(), get_video_private_data(), gif_write_packet(), gxf_write_material_data_section(), gxf_write_mpeg_auxiliary(), gxf_write_packet(), gxf_write_track_description(), gxf_write_umf_media_description(), h261_handle_packet(), h263_handle_packet(), hds_write(), hls_init_file_resend(), hls_write_packet(), hls_write_trailer(), hvcc_write(), iamf_write_audio_element(), iamf_write_codec_config(), iamf_write_mixing_presentation(), ico_write_packet(), id3v2_put_priv(), id3v2_put_ttag(), ilbc_write_header(), init_file(), ivf_write_header(), ivf_write_packet(), jacosub_write_header(), jpeg_parse_packet(), latm_parse_packet(), latm_write_packet(), lrc_write_packet(), main(), microdvd_write_header(), microdvd_write_packet(), mkv_assemble_codecprivate(), mkv_assemble_native_codecprivate(), mkv_put_codecprivate(), mov_cenc_write_encrypted(), mov_cenc_write_saiz_tag(), mov_cenc_write_schi_tag(), mov_cenc_write_senc_tag(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_write_3gp_udta_tag(), mov_write_ac3_tag(), mov_write_aux_tag(), mov_write_chnl_tag(), mov_write_chpl_tag(), mov_write_colr_tag(), mov_write_covr(), mov_write_dfla_tag(), mov_write_dops_tag(), mov_write_dvc1_tag(), mov_write_dvcc_dvvc_tag(), mov_write_eac3_tag(), mov_write_emsg_tag(), mov_write_esds_tag(), mov_write_extradata_tag(), mov_write_glbl_tag(), mov_write_hdlr_tag(), mov_write_iinf_tag(), mov_write_isml_manifest(), mov_write_loci_tag(), mov_write_mdta_keys_tag(), mov_write_mfra_tag(), mov_write_raw_metadata_tag(), mov_write_source_reference_tag(), mov_write_string_data_tag(), mov_write_subtitle_tag(), mov_write_tcmi_tag(), mov_write_tfrf_tag(), mov_write_tfxd_tag(), mov_write_tmcd_tag(), mov_write_track_kind(), mov_write_track_metadata(), mov_write_track_udta_tag(), mov_write_udta_sdp(), mov_write_udta_tag(), mov_write_video_tag(), mp3_update_xing(), mp3_write_trailer(), mp3_write_xing(), mpa_robust_parse_packet(), mpjpeg_write_packet(), mxf_write_avc_subdesc(), mxf_write_cdci_common(), mxf_write_common_fields(), mxf_write_essence_container_refs(), mxf_write_ffv1_subdesc(), mxf_write_generic_desc(), mxf_write_identification(), mxf_write_index_table_segment(), mxf_write_jpeg2000_subdesc(), mxf_write_klv_fill(), mxf_write_metadata_key(), mxf_write_multi_descriptor(), mxf_write_opatom_body_partition(), mxf_write_opatom_packet(), mxf_write_packet(), mxf_write_partition(), mxf_write_preface(), mxf_write_primer_pack(), mxf_write_random_index_pack(), mxf_write_system_item(), mxf_write_tagged_value(), mxf_write_track(), mxf_write_umid(), mxf_write_uuid(), nal_parse_units(), nut_write_header(), nut_write_packet(), ogg_write_page(), output_immediate(), print_file(), print_report(), process_client(), put_amf_string(), put_ebml_binary(), put_frame(), put_meta(), put_packet(), put_str(), put_str16(), put_swf_matrix(), put_swf_rect(), put_videoinfoheader2(), put_xiph_codecpriv(), rcwt_flush_cluster(), reflush_dynbuf(), rm_write_audio(), rm_write_video(), roq_write_header(), rtcp_send_sr(), rv10_write_header(), scalable_channel_layout_config(), smjpeg_write_header(), smjpeg_write_packet(), sox_write_header(), spdif_write_packet(), srt_write_packet(), sup_write_packet(), svq3_parse_packet(), swf_write_header(), swf_write_video(), tta_queue_flush(), tta_write_header(), tta_write_trailer(), ttml_write_packet(), vc1test_write_header(), vc1test_write_packet(), vc2hq_handle_frame_fragment(), voc_write_header(), voc_write_packet(), vp8_handle_packet(), vp9_handle_packet(), vvcc_write(), webm_reformat_vtt(), webp_write_packet(), webvtt_write_packet(), write_and_close(), write_chapter(), write_ctoc(), write_frame(), write_globalinfo(), write_header(), write_hint_packets(), write_image_header(), write_keyword_value(), write_mainheader(), write_packet(), write_packet_pipe(), write_parameter_block(), write_root_table(), write_sm_data(), write_stream_codec_info(), write_streamheader(), write_streaminfo(), write_table0_header_legacy_attrib(), write_table_entries_attrib(), write_trailer(), writer_put_str_avio(), wsaud_write_packet(), wv_write_packet(), xiph_handle_packet(), and yuv4_write_packet().
void avio_flush | ( | AVIOContext * | s | ) |
Force flushing of buffered data.
For write streams, force the buffered data to be immediately written to the output, without to wait to fill the internal buffer.
For read streams, discard all currently buffered data, and advance the reported file position to that of the underlying stream. This does not read new data, and does not perform any seeks.
Definition at line 223 of file aviobuf.c.
Referenced by av_write_trailer(), avio_close(), avio_close_dyn_buf(), avio_get_dyn_buf(), avio_write(), avio_write_marker(), close_file(), copy_moof(), dash_init(), dash_write_packet(), dashenc_io_close(), enc_stats_write(), ff_format_shift_data(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_rtcp_feedback(), ffio_close_null_buf(), flush_dynbuf(), flush_if_needed(), hds_flush(), hds_write_header(), hls_mux_init(), hls_write_packet(), hlsenc_io_close(), ism_flush(), ism_write_header(), main(), mov_write_header(), print_report(), process_client(), rtcp_send_sr(), segment_end(), write_and_close(), write_fragment(), write_manifest(), and writer_close().
int64_t avio_seek | ( | AVIOContext * | s, |
int64_t | offset, | ||
int | whence | ||
) |
fseek() equivalent for AVIOContext.
Definition at line 231 of file aviobuf.c.
Referenced by aa_read_header(), aa_read_seek(), aax_read_header(), aax_read_packet(), adts_aac_read_header(), adts_aac_resync(), adx_read_header(), aea_write_trailer(), aiff_read_header(), aiff_write_trailer(), aix_read_header(), align_position(), amv_write_trailer(), ape_read_header(), ape_read_packet(), ape_read_seek(), apng_read_header(), apng_read_packet(), apng_write_trailer(), argo_brp_read_header(), asf_build_simple_index(), asf_get_packet(), asf_read_frame_header(), asf_read_header(), asf_read_packet(), asf_read_payload(), asf_read_pts(), asf_read_seek(), asf_read_subpayload(), asf_read_timestamp(), asf_write_header1(), asf_write_trailer(), ast_write_trailer(), avi_load_index(), avi_read_header(), avi_read_idx1(), avi_read_seek(), avi_write_counters(), avi_write_packet(), avi_write_trailer(), avio_flush(), avio_skip(), avio_tell(), bfi_read_header(), bonk_read_header(), caf_write_trailer(), check(), check_tag(), cine_read_header(), cine_read_packet(), close_file(), dat_read_header(), dhav_read_header(), dhav_read_seek(), do_encrypt(), dsf_read_header(), dss_read_header(), dss_read_metadata_date(), dss_read_metadata_string(), dss_read_seek(), dtshd_read_header(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), efi_read(), end_ebml_master(), end_header(), estimate_timings_from_pts(), evc_read_packet(), ff_ape_parse_tag(), ff_end_tag(), ff_format_shift_data(), ff_get_qtpalette(), ff_iamf_read_packet(), ff_iamfdec_read_descriptors(), ff_id3v1_read(), ff_id3v2_finish(), ff_img_read_header(), ff_img_read_packet(), ff_pcm_read_seek(), ff_read_riff_info(), ff_rm_read_mdpr_codecdata(), ff_sauce_read(), ff_seek_frame_binary(), film_read_packet(), film_read_seek(), find_and_decode_index(), find_any_startcode(), find_index_range(), find_sidx(), finish_chunk_noindex(), flac_read_header(), flac_read_timestamp(), flac_seek(), flac_write_trailer(), flv_data_packet(), flv_read_header(), flv_read_packet(), flv_write_codec_header(), flv_write_metadata_packet(), flv_write_packet(), flv_write_trailer(), fsb_read_header(), genh_read_header(), get_attachment(), get_duration(), 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(), hca_read_header(), hnm_read_packet(), iamf_write_trailer(), ico_write_trailer(), id3v2_parse(), id3v2_read_internal(), idcin_read_seek(), iff_read_header(), ifv_read_header(), ifv_read_packet(), ipmovie_read_header(), ivf_write_trailer(), ivr_read_header(), load_ipmovie_packet(), lvf_read_header(), main(), mkv_check_new_extra_data(), mkv_update_codecprivate(), mkv_write_seekhead(), mkv_write_trailer(), mlp_read_header(), mods_read_header(), moflex_read_header(), moflex_read_packet(), moflex_read_sync(), mov_parse_auxiliary_info(), mov_parse_stsd_video(), mov_read_chapters(), mov_read_chnl(), mov_read_custom(), mov_read_default(), mov_read_dref(), mov_read_dvc1(), mov_read_glbl(), mov_read_header(), mov_read_iprp(), mov_read_iref(), mov_read_meta(), mov_read_mfra(), mov_read_packet(), mov_read_rtmd_track(), mov_read_sidx(), mov_read_timecode_track(), mov_read_udta_string(), mov_switch_root(), mov_write_lhvc_tag(), mov_write_mdta_keys_tag(), mov_write_sidx_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_parse_vbri_tag(), mp3_read_header(), mp3_sync(), 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_resync(), mpjpeg_read_header(), mpjpeg_read_packet(), mpl2_read_header(), mtaf_read_header(), mtv_read_header(), musx_read_header(), mv_read_packet(), mxf_parse_handle_essence(), mxf_parse_klv(), mxf_read_header(), mxf_read_local_tags(), mxf_read_packet(), mxf_read_random_index_pack(), mxf_read_seek(), mxf_seek_to_previous_partition(), mxf_update_klv_size(), mxf_write_footer(), mxf_write_partition(), ni_prepare_read(), nsv_parse_NSVf_header(), nsv_read_seek(), nut_read_header(), nuv_read_dts(), ogg_get_length(), ogg_read_page(), ogg_read_timestamp(), ogg_restore(), oma_read_seek(), open_input(), parse_fragment(), parse_keyframes_index(), parse_media_type(), parse_mp4_descr(), pdv_read_packet(), pdv_read_seek(), pp_bnk_read_packet(), process_ea_header(), put_id3v2_tags(), put_swf_end_tag(), pva_read_timestamp(), qoa_read_header(), qt_rtp_parse_packet(), r3d_read_header(), r3d_seek(), rdt_load_mdpr(), read_apic(), read_dst_frame(), read_frame(), read_header(), read_id3(), read_image_grid(), read_image_iovl(), read_mfra(), read_moof_duration(), read_odml_index(), read_packet(), read_pakt_chunk(), read_seek(), read_tfra(), recover(), resync(), rka_read_header(), rka_read_seek(), rl2_read_packet(), rm_read_dts(), rm_read_header(), rm_read_index(), rm_write_trailer(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rso_write_trailer(), rv10_write_header(), scd_read_header(), scd_read_packet(), scd_read_table(), scd_read_track(), sdns_read_header(), sdr2_read_header(), seek_back(), seek_by_sector(), seek_data(), seek_frame_byte(), seek_frame_generic(), seq_fill_buffer(), seq_init_frame_buffers(), seq_parse_frame_data(), seq_read_packet(), set_spdif(), sga_read_header(), sga_read_packet(), shift_data(), skip_reserved(), skip_tag(), smacker_read_packet(), smacker_read_seek(), smjpeg_write_trailer(), sox_write_trailer(), str_read_header(), subviewer_read_header(), swf_write_trailer(), tak_read_header(), thp_read_header(), thp_read_packet(), tmv_read_seek(), track_header(), tta_read_header(), tta_read_seek(), ty_read_header(), update_odml_entry(), update_packet_size(), update_size(), vag_read_header(), vc1test_write_trailer(), vc2hq_handle_frame_fragment(), viv_read_header(), viv_read_seek(), vmd_read_header(), vmd_read_packet(), voc_read_seek(), vpk_read_seek(), vqf_read_seek(), wady_read_header(), wc3_read_header(), wc3_read_packet(), webp_write_trailer(), write_fragments(), write_header(), write_hint_packets(), write_metadata(), write_root_table(), write_stream_codec_info(), write_trailer(), wsaud_write_trailer(), wsd_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), wv_read_header(), wv_write_trailer(), xmv_fetch_audio_packet(), xmv_fetch_new_packet(), xmv_fetch_video_packet(), yop_read_header(), yop_read_seek(), and yuv4_read_seek().
int64_t avio_skip | ( | AVIOContext * | s, |
int64_t | offset | ||
) |
Skip given number of bytes forward.
Definition at line 318 of file aviobuf.c.
Referenced by aa_read_header(), aa_read_packet(), aac_decoder_config(), aal_read_packet(), aax_read_header(), ac4_read_packet(), ace_read_header(), ads_read_header(), aea_read_header(), afc_read_header(), aiff_read_header(), aix_read_header(), aix_read_packet(), amf_get_string(), amf_parse_object(), amf_skip_tag(), apac_read_header(), ape_read_header(), apng_read_packet(), argo_brp_read_header(), asf_build_simple_index(), asf_parse_packet(), asf_read_content_desc(), asf_read_data(), 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_metadata_obj(), asf_read_multiple_payload(), asf_read_packet(), asf_read_packet_header(), asf_read_properties(), asf_read_replicated_data(), asf_read_simple_index(), asf_read_single_payload(), asf_read_stream_properties(), asf_read_subpayload(), asf_read_unknown(), asfrtp_parse_packet(), ast_read_header(), ast_read_packet(), ast_write_trailer(), audio_element_obu(), avformat_open_input(), avi_read_header(), avi_read_nikon(), avi_sync(), avi_write_trailer(), avr_read_header(), avs_read_header(), avs_read_packet(), bfi_read_header(), binka_read_header(), binka_read_packet(), bonk_read_header(), cdata_read_header(), cdxl_read_packet(), check_file_header(), cine_read_header(), cine_read_packet(), dat_read_packet(), dcstr_read_header(), decode_fctl_chunk(), decode_frame(), derf_read_header(), dfa_read_header(), dfa_read_packet(), dhav_read_header(), dhav_read_packet(), dsf_read_header(), dsf_read_packet(), dss_read_seek(), dss_skip_audio_header(), dtshd_read_header(), dxa_read_header(), ea_read_packet(), epaf_read_header(), ff_get_line(), ff_get_qtpalette(), ff_get_wav_header(), ff_iamf_read_packet(), ff_iamfdec_read_descriptors(), ff_img_read_packet(), ff_mov_read_chan(), ff_mov_read_chnl(), ff_mov_read_stsd_entries(), ff_mp4_parse_es_descr(), ff_read_riff_info(), ff_rm_read_mdpr_codecdata(), ff_sauce_read(), ff_spdif_read_packet(), ff_voc_get_packet(), finished_reading_packet(), fits_read_packet(), flac_decoder_config(), flac_read_header(), flv_read_header(), flv_read_packet(), flv_set_video_codec(), flv_write_codec_header(), flv_write_metadata_packet(), fourxm_read_header(), fourxm_read_packet(), frm_read_header(), fsb_read_header(), fwse_read_header(), gdv_read_header(), genh_read_header(), get_aiff_header(), get_codec_data(), get_eia608_packet(), get_meta(), get_packet_header(), get_strl(), get_tag(), gif_read_header(), gif_skip_subblocks(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_read_index(), gxf_track_tags(), hca_read_header(), hcom_read_header(), hnm_read_header(), hnm_read_packet(), ico_write_header(), id3v2_parse(), idcin_read_packet(), iff_read_header(), iff_read_packet(), ifv_read_packet(), ingenient_read_packet(), ipu_read_header(), ircam_read_header(), ivr_read_header(), ivr_read_packet(), jpegxl_anim_read_header(), laf_read_header(), lmlm4_read_packet(), lvf_read_header(), lvf_read_packet(), lxf_read_header(), mix_presentation_obu(), mmf_read_header(), mods_read_header(), moflex_read_packet(), moflex_read_sync(), mov_metadata_loci(), mov_parse_stsd_data(), mov_parse_stsd_video(), mov_read_ares(), mov_read_chan(), mov_read_coll(), mov_read_covr(), mov_read_custom(), mov_read_default(), mov_read_dref(), mov_read_eyes(), mov_read_glbl(), mov_read_infe(), mov_read_keys(), mov_read_moov(), mov_read_mvhd(), mov_read_rtmd_track(), mov_read_sgpd(), mov_read_smdm(), mov_read_st3d(), mov_read_strf(), mov_read_sv3d(), mov_read_uuid(), mov_read_vexu(), mov_read_vexu_proj(), mov_read_vpcc(), mov_read_wave(), mov_read_wide(), mov_skip_multiple_stsd(), mov_write_header(), mp3_parse_info_tag(), mp3_parse_vbri_tag(), mpc8_handle_chunk(), mpc8_read_header(), mpegps_psm_parse(), mpegps_read_dts(), mpegps_read_packet(), mpegps_read_pes_header(), msf_read_header(), msnwc_tcp_read_packet(), msp_read_header(), mtaf_read_header(), mtv_read_header(), mtv_read_packet(), musx_read_header(), mv_read_header(), mv_read_packet(), mxf_decrypt_triplet(), mxf_get_eia608_packet(), mxf_read_header(), mxf_read_index_entry_array(), mxf_read_packet(), mxf_read_partition_pack(), mxf_read_random_index_pack(), mxf_read_strong_ref_array(), nc_read_packet(), nist_read_header(), nsp_read_header(), nsv_read_chunk(), nut_read_packet(), nuv_header(), nuv_packet(), nuv_read_dts(), ogg_read_page(), osq_read_header(), parse_chunk(), parse_chunks(), parse_dsd_diin(), parse_dsd_prop(), parse_ext(), parse_global_var(), parse_header(), parse_media_type(), parse_video_info(), parse_video_var(), parse_videoinfoheader2(), pdv_read_header(), pmp_header(), pmp_packet(), pp_bnk_read_header(), 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(), qoa_read_header(), qt_rtp_parse_packet(), r3d_read_packet(), r3d_read_red1(), r3d_read_reos(), rdt_load_mdpr(), read_chapter(), read_chunk(), read_dst_frame(), read_extradata(), read_gab2_sub(), read_header(), read_index(), read_kuki_chunk(), read_line_to_bprint_escaped(), read_packet(), read_part_of_packet(), read_sm_data(), read_string(), read_string_to_bprint(), read_table(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_read_index(), rm_sync(), roq_read_packet(), rpl_read_packet(), rsd_read_header(), scan_file(), scd_read_header(), sdns_read_header(), sdr2_read_header(), sdr2_read_packet(), sds_read_header(), sds_read_packet(), sdx_read_header(), ser_read_header(), sga_read_header(), sga_read_packet(), siff_parse_soun(), siff_parse_vbv1(), siff_read_header(), simbiosis_imx_read_header(), smacker_read_header(), smacker_read_packet(), smjpeg_read_header(), smush_read_header(), smush_read_packet(), sol_read_header(), sox_read_header(), svag_read_header(), svs_read_header(), swf_read_header(), swf_read_packet(), tak_read_header(), threedostr_read_header(), threedostr_read_packet(), tmv_read_packet(), tta_read_header(), txd_read_packet(), update_odml_entry(), usm_read_packet(), vag_read_header(), var_read_string(), vc1t_read_header(), vid_read_header(), viv_read_header(), vivo_read_header(), vivo_read_packet(), voc_read_header(), vpk_read_header(), vpk_read_packet(), vqf_read_header(), wady_read_header(), wavarc_read_header(), wc3_read_header(), write_metadata(), wsd_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_block_header(), wv_read_header(), wve_read_header(), xa_read_header(), xmd_read_header(), xmv_read_header(), xvag_read_header(), xwma_read_header(), yop_read_header(), and yop_read_packet().
int64_t avio_size | ( | AVIOContext * | s | ) |
Get the filesize.
Definition at line 323 of file aviobuf.c.
Referenced by adp_read_header(), ape_read_header(), apng_read_header(), asf_read_stream_properties(), avi_read_header(), cdxl_read_header(), dhav_read_header(), estimate_timings(), estimate_timings_from_bit_rate(), estimate_timings_from_pts(), event_loop(), ff_ape_parse_tag(), ff_find_last_ts(), ff_id3v1_read(), ff_img_read_packet(), ff_sauce_read(), ff_voc_get_packet(), ffio_limit(), filesize(), find_and_decode_index(), flv_read_packet(), get_duration(), gxf_write_material_data_section(), import_pem(), jpegxl_anim_read_packet(), main(), modplug_read_header(), mov_read_default(), mov_read_header(), mov_read_mfra(), mov_read_sidx(), mp3_parse_info_tag(), mp3_read_header(), mp3_seek(), mxf_read_header(), mxf_read_random_index_pack(), of_add_attachments(), ogg_get_length(), pdv_read_header(), pdv_read_packet(), pmp_header(), r3d_read_header(), read_binary(), read_graph(), read_header(), read_header_gme(), read_header_openmpt(), read_header_vs(), read_mfra(), read_xing_toc(), rm_read_index(), rsd_read_header(), sds_read_header(), seek_frame_byte(), show_format(), svs_read_header(), thp_read_header(), track_index(), update_init_section(), update_stream_timings(), wtvfile_open_sector(), yop_read_seek(), and yuv4_read_header().
int avio_feof | ( | AVIOContext * | s | ) |
Similar to feof() but also returns nonzero on read errors.
Definition at line 346 of file aviobuf.c.
Referenced by aa_read_header(), aal_read_packet(), aax_read_packet(), ac4_read_packet(), activate(), adp_read_packet(), adts_aac_resync(), adx_read_packet(), aix_read_packet(), amf_parse_object(), amf_skip_tag(), ape_read_packet(), apng_read_packet(), aqt_read_header(), asf_build_simple_index(), asf_get_packet(), asf_parse_packet(), asf_read_header(), asf_read_marker(), ast_read_packet(), avi_load_index(), avi_read_header(), avi_read_idx1(), avi_read_nikon(), avi_sync(), avio_read(), avio_read_partial(), bfi_read_packet(), binka_read_packet(), bonk_read_header(), cdxl_read_packet(), cin_read_frame_header(), cine_read_header(), cine_read_packet(), dat_read_packet(), daud_packet(), dfa_read_packet(), dtshd_read_header(), dxa_read_header(), dxa_read_packet(), ea_read_packet(), evc_read_packet(), ff_get_line(), ff_imf_parse_cpl(), ff_img_read_packet(), ff_read_riff_info(), ff_spdif_read_packet(), ff_text_eof(), ff_text_peek_r8(), find_any_startcode(), find_next_start_code(), flac_read_header(), flv_read_packet(), fourxm_read_packet(), fsb_read_packet(), gdv_read_packet(), genh_read_packet(), get_bprint_line(), get_chunk(), get_codec_data(), get_line(), get_swf_tag(), get_tag(), gif_read_header(), gif_read_packet(), gxf_packet(), hls_read_packet(), idcin_read_packet(), iff_read_header(), iff_read_packet(), ifv_read_packet(), ipmovie_read_header(), ivr_read_header(), ivr_read_packet(), jacosub_read_header(), laf_read_header(), laf_read_packet(), lrc_read_header(), lvf_read_header(), lvf_read_packet(), lxf_sync(), microdvd_read_header(), mmf_read_packet(), mods_read_packet(), moflex_read_packet(), moflex_read_sync(), mov_metadata_hmmt(), mov_read_default(), mov_read_dref(), mov_read_glbl(), mov_read_iinf(), mov_read_iloc(), mov_read_iprp(), mov_read_meta(), mov_switch_root(), mpc8_parse_seektable(), mpc8_read_header(), mpc8_read_packet(), mpegps_read_pes_header(), mpegts_resync(), mpl2_read_header(), mpsub_read_header(), msnwc_tcp_read_header(), mv_read_header(), mxf_read_header(), mxf_read_index_entry_array(), mxf_read_local_tags(), mxf_read_packet(), mxf_read_sync(), mxf_read_sync_klv(), mxg_read_packet(), nc_read_packet(), nist_read_header(), nsp_read_header(), nsv_parse_NSVf_header(), nsv_read_chunk(), nsv_resync(), nut_read_packet(), nuv_packet(), nuv_read_dts(), nuv_resync(), ogg_read_page(), osq_read_header(), parse_assetmap(), parse_chunks(), parse_dsd_diin(), parse_dsd_prop(), parse_keyframes_index(), parse_legacy_attrib(), parse_manifest(), parse_media_type(), parse_playlist(), pdv_read_packet(), pjs_read_header(), pmp_header(), pmp_packet(), pop(), process_audio_header_elements(), process_ipmovie_chunk(), qcp_read_packet(), qoa_read_packet(), rcwt_read_header(), read_chunk(), read_dst_frame(), read_header(), read_index(), read_info_chunk(), read_line(), read_line_to_bprint_escaped(), read_odml_index(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_string_to_bprint(), read_table(), read_tfra(), read_thread(), redspark_read_packet(), resync(), rka_read_header(), rka_read_packet(), rl2_read_header(), rm_read_header(), rm_read_index(), rm_read_packet(), rm_sync(), roq_read_packet(), rpl_read_packet(), rsd_read_header(), rsd_read_packet(), s337m_read_packet(), scan_file(), sdns_read_packet(), sds_read_packet(), sdx_read_header(), sga_read_header(), sga_read_packet(), should_retry(), simbiosis_imx_read_packet(), smacker_read_packet(), smjpeg_read_header(), smjpeg_read_packet(), smush_read_header(), smush_read_packet(), sol_read_packet(), stl_read_header(), str_read_packet(), subviewer1_read_header(), subviewer_read_header(), sup_read_packet(), svs_read_packet(), tak_read_header(), threedostr_read_header(), threedostr_read_packet(), tmv_read_packet(), track_header(), tta_read_header(), txd_read_packet(), ty_read_packet(), usm_read_packet(), vc1t_read_packet(), vid_read_packet(), viv_read_header(), viv_read_packet(), vivo_get_packet_header(), vivo_read_packet(), vplayer_read_header(), vqf_read_header(), wavarc_read_header(), wc3_read_header(), wc3_read_packet(), wtvfile_read_packet(), wv_read_block_header(), wv_read_packet(), and xwma_read_header().
void avio_wl32 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 357 of file aviobuf.c.
Referenced by aea_write_header(), aea_write_trailer(), aiff_write_header(), amv_start_tag(), amv_write_header(), amv_write_packet_internal(), asf_write_header1(), asf_write_index(), asf_write_markers(), ast_write_header(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_packet_internal(), avi_write_trailer(), avio_wl64(), caf_write_header(), ff_ape_write_tag(), ff_end_tag(), ff_mov_cenc_write_sinf_tag(), ff_put_bmp_header(), ff_put_wav_header(), ff_riff_write_info_tag(), ff_start_tag(), ff_vorbiscomment_write(), ffio_wfourcc(), 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_dv(), gxf_write_umf_media_mpeg(), gxf_write_umf_media_timecode(), gxf_write_umf_payload(), iamf_write_codec_config(), ico_write_packet(), ico_write_trailer(), init_file(), ircam_write_header(), ivf_write_header(), ivf_write_packet(), ivf_write_trailer(), mkv_assemble_codecprivate(), mkv_assemble_native_codecprivate(), mov_write_audio_tag(), mov_write_chan_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(), put_chunk(), put_packet(), put_payload_header(), put_payload_parsing_info(), put_swf_end_tag(), put_swf_tag(), put_videoinfoheader2(), rv10_write_header(), smjpeg_write_header(), smjpeg_write_packet(), smjpeg_write_trailer(), sox_write_header(), swf_write_header(), swf_write_trailer(), tta_write_header(), tta_write_packet(), tta_write_trailer(), update_odml_entry(), vc1test_write_header(), vc1test_write_packet(), voc_write_packet(), webp_write_trailer(), write_abst(), write_chunk_header(), write_fat(), write_header(), write_index(), write_metadata_header(), write_odml_master(), 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(), write_trailer(), wsaud_write_packet(), wsaud_write_trailer(), and wv_write_trailer().
void avio_wb32 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 365 of file aviobuf.c.
Referenced by aiff_write_header(), aiff_write_trailer(), apng_write_chunk(), ast_write_header(), ast_write_packet(), ast_write_trailer(), avi_write_packet(), avio_wb64(), caf_write_header(), caf_write_trailer(), close_file(), copy_tag(), evcc_write(), ff_hevc_annexb2mp4(), ff_iamf_write_descriptors(), ff_id3v2_start(), ff_id3v2_write_apic(), ff_mov_cenc_avc_parse_nal_units(), ff_mov_cenc_write_sinf_tag(), ff_mov_write_chan(), ff_mov_write_packet(), ff_nal_units_write_list(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_rtcp_feedback(), ff_vvc_annexb2mp4(), film_write_packet(), flac_write_picture(), flush_packet(), flv_write_codec_header(), flv_write_header(), flv_write_metadata_packet(), 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_packet(), hvcc_write(), iamf_write_codec_config(), id3v2_put_priv(), id3v2_put_ttag(), init_file(), mkv_assemble_codecprivate(), mov_cenc_write_saio_tag(), mov_cenc_write_saiz_tag(), mov_cenc_write_schi_tag(), mov_cenc_write_senc_tag(), mov_flush_fragment(), mov_preroll_write_stbl_atoms(), mov_write_3gp_udta_tag(), mov_write_ac3_tag(), mov_write_amr_tag(), mov_write_amve_tag(), mov_write_audio_tag(), mov_write_aux_tag(), mov_write_av1c_tag(), mov_write_avcc_tag(), mov_write_avid_tag(), mov_write_btrt_tag(), mov_write_ccst_tag(), mov_write_chan_tag(), mov_write_chnl_tag(), mov_write_chpl_tag(), mov_write_clap_tag(), mov_write_clli_tag(), mov_write_colr_tag(), mov_write_covr(), mov_write_ctts_tag(), mov_write_d263_tag(), mov_write_dfla_tag(), mov_write_dinf_tag(), mov_write_dmlp_tag(), mov_write_dops_tag(), mov_write_dpxe_tag(), mov_write_dref_tag(), mov_write_dvc1_tag(), mov_write_dvcc_dvvc_tag(), mov_write_eac3_tag(), mov_write_edts_tag(), mov_write_emsg_tag(), mov_write_enda_tag(), mov_write_enda_tag_be(), mov_write_esds_tag(), mov_write_evcc_tag(), mov_write_eyes_tag(), mov_write_fiel_tag(), mov_write_ftyp_tag(), mov_write_ftyp_tag_internal(), mov_write_gama_tag(), mov_write_glbl_tag(), mov_write_gmhd_tag(), mov_write_gpmd_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_hfov_tag(), mov_write_hmhd_tag(), mov_write_hvcc_tag(), mov_write_iinf_tag(), mov_write_iloc_tag(), mov_write_ilst_tag(), mov_write_int8_metadata(), mov_write_iods_tag(), mov_write_ipco_tag(), mov_write_ipma_tag(), mov_write_iprp_tag(), mov_write_iref_tag(), mov_write_isml_manifest(), mov_write_ispe_tag(), mov_write_itunes_hdlr_tag(), mov_write_lhvc_tag(), mov_write_loci_tag(), mov_write_mdat_tag(), mov_write_mdcv_tag(), mov_write_mdhd_tag(), mov_write_mdia_tag(), mov_write_mdta_hdlr_tag(), mov_write_mdta_ilst_tag(), mov_write_mdta_keys_tag(), mov_write_meta_tag(), mov_write_mfhd_tag(), mov_write_mfra_tag(), mov_write_minf_tag(), mov_write_moof_tag_internal(), 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_pcmc_tag(), mov_write_pitm_tag(), mov_write_pixi_tag(), mov_write_prft_tag(), mov_write_psp_udta_tag(), mov_write_raw_metadata_tag(), mov_write_rtp_tag(), mov_write_SA3D_tag(), mov_write_sdtp_tag(), mov_write_sidx_tag(), mov_write_smhd_tag(), mov_write_source_reference_tag(), mov_write_st3d_tag(), mov_write_stbl_tag(), mov_write_stco_tag(), mov_write_sthd_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_sv3d_tag(), mov_write_tapt_tag(), mov_write_tcmi_tag(), mov_write_tfdt_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_track_kind(), mov_write_track_metadata(), mov_write_track_udta_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_vexu_proj_tag(), mov_write_vexu_tag(), mov_write_video_tag(), mov_write_vmhd_tag(), mov_write_vpcc_tag(), mov_write_vvcc_tag(), mov_write_wave_tag(), mov_write_wfex_tag(), 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_jpeg2000_subdesc(), mxf_write_mpegvideo_desc(), mxf_write_multi_descriptor(), mxf_write_partition(), mxf_write_preface(), 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_uuid(), mxf_write_wav_common(), nal_parse_units(), oma_write_header(), output_match(), put_amf_dword_array(), put_eos_tag(), put_id3v2_tags(), put_meta(), put_padding_packet(), rm_write_trailer(), rm_write_video(), rtcp_send_sr(), rv10_write_header(), shift_data(), smjpeg_write_header(), smjpeg_write_packet(), smjpeg_write_trailer(), sox_write_header(), sup_write_packet(), swf_write_video(), update_packet_size(), update_size(), vvcc_write(), write_abst(), write_chapter(), write_ctoc(), write_hint_packets(), write_matrix(), write_metadata(), write_packet_header(), write_styp(), and write_trailer().
int avio_put_str | ( | AVIOContext * | s, |
const char * | str | ||
) |
Write a NULL-terminated string.
Definition at line 373 of file aviobuf.c.
Referenced by caf_write_header(), ff_ape_write_tag(), ff_id3v2_write_apic(), ff_riff_write_info_tag(), iamf_write_mixing_presentation(), id3v2_encode_string(), mov_write_subtitle_tag(), mov_write_sv3d_tag(), write_chapter(), and write_ctoc().
|
inlinestatic |
void avio_wl64 | ( | AVIOContext * | s, |
uint64_t | val | ||
) |
Definition at line 425 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_index(), asf_write_markers(), avi_write_ix(), end_header(), gxf_write_dv_auxiliary(), gxf_write_track_description(), gxf_write_umf_material_description(), gxf_write_umf_media_audio(), ivf_write_packet(), put_header(), put_videoinfoheader2(), rcwt_flush_cluster(), sox_write_header(), sox_write_trailer(), update_odml_entry(), 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_wb64 | ( | AVIOContext * | s, |
uint64_t | val | ||
) |
Definition at line 431 of file aviobuf.c.
Referenced by aiff_write_header(), apng_write_header(), ast_write_header(), caf_write_header(), caf_write_trailer(), ebml_writer_elem_write(), klv_encode_ber9_length(), mov_cenc_write_saio_tag(), mov_write_audio_tag(), mov_write_chnl_tag(), mov_write_chpl_tag(), mov_write_edts_tag(), mov_write_emsg_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_prft_tag(), mov_write_sidx_tag(), mov_write_stco_tag(), mov_write_tfdt_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_footer(), mxf_write_generic_sound_common(), 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_ebml_uid(), put_packet(), sox_write_header(), sox_write_trailer(), write_abst(), and write_index().
void avio_wl16 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 437 of file aviobuf.c.
Referenced by ac4_write_packet(), amv_write_trailer(), asf_write_header1(), asf_write_index(), asf_write_markers(), avi_write_header(), avi_write_ix(), avi_write_packet(), avio_wl24(), ff_put_bmp_header(), ff_put_wav_header(), gif_write_packet(), 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(), 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(), rcwt_flush_cluster(), spdif_put_16(), swf_write_header(), swf_write_trailer(), swf_write_video(), tta_write_header(), voc_write_header(), voc_write_packet(), webp_write_trailer(), write_odml_master(), write_root_table(), wsaud_write_header(), and wsaud_write_packet().
void avio_wb16 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 443 of file aviobuf.c.
Referenced by ac4_write_packet(), aiff_write_header(), ascii_to_wc(), ast_write_header(), ast_write_trailer(), avio_wb24(), caf_write_header(), daud_write_packet(), ebml_writer_write_block(), evcc_write(), ff_id3v2_write_apic(), ff_isom_write_avcc(), ff_isom_write_vpcc(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_data(), ff_rtp_send_rtcp_feedback(), film_write_packet(), 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(), hvcc_write(), iamf_write_codec_config(), iamf_write_mixing_presentation(), id3v2_put_priv(), id3v2_put_ttag(), mkv_assemble_native_codecprivate(), mov_preroll_write_stbl_atoms(), mov_write_3gp_udta_tag(), mov_write_amr_tag(), mov_write_amve_tag(), mov_write_audio_tag(), mov_write_clli_tag(), mov_write_colr_tag(), mov_write_dmlp_tag(), mov_write_dops_tag(), mov_write_enda_tag(), mov_write_enda_tag_be(), mov_write_esds_tag(), mov_write_fiel_tag(), mov_write_gmhd_tag(), mov_write_gpmd_tag(), mov_write_hmhd_tag(), mov_write_iinf_tag(), mov_write_iloc_tag(), mov_write_iods_tag(), mov_write_ipma_tag(), mov_write_iref_tag(), mov_write_loci_tag(), mov_write_mdcv_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_pitm_tag(), mov_write_psp_udta_tag(), mov_write_rtp_tag(), mov_write_sidx_tag(), mov_write_smhd_tag(), mov_write_source_reference_tag(), mov_write_string_data_tag(), mov_write_subtitle_tag(), mov_write_tcmi_tag(), mov_write_tkhd_tag(), mov_write_tmcd_tag(), mov_write_tmpo_tag(), mov_write_trkn_tag(), mov_write_uuidprof_tag(), mov_write_uuidusmt_tag(), mov_write_video_tag(), mp3_write_xing(), mxf_write_cdci_common(), mxf_write_ffv1_subdesc(), mxf_write_jpeg2000_subdesc(), mxf_write_local_tag(), mxf_write_mpegvideo_desc(), 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_str16(), put_timestamp(), rcwt_write_header(), rm_write_video(), rso_write_header(), rso_write_trailer(), rtcp_send_sr(), rv10_write_header(), smjpeg_write_header(), spdif_put_16(), store_version(), sup_write_packet(), update_size(), vvcc_write(), write_chapter(), write_ctoc(), write_hint_packets(), write_packet_header(), write_parameter_block(), and write_trailer().
void avio_wl24 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 449 of file aviobuf.c.
Referenced by vc1test_write_header(), vc1test_write_trailer(), and voc_write_packet().
void avio_wb24 | ( | AVIOContext * | s, |
unsigned int | val | ||
) |
Definition at line 455 of file aviobuf.c.
Referenced by ac4_write_packet(), codec2_write_header(), ff_isom_write_vpcc(), flac_write_block_comment(), flac_write_block_padding(), flac_write_picture(), flv_write_codec_header(), flv_write_header(), flv_write_metadata_packet(), flv_write_packet(), gxf_write_media_preamble(), iamf_write_codec_config(), klv_encode_ber4_length(), mov_cenc_write_saio_tag(), mov_cenc_write_schi_tag(), mov_write_ccst_tag(), mov_write_chan_tag(), mov_write_ctts_tag(), mov_write_dfla_tag(), mov_write_edts_tag(), mov_write_emsg_tag(), mov_write_esds_tag(), mov_write_iinf_tag(), mov_write_mdhd_tag(), mov_write_mvhd_tag(), mov_write_prft_tag(), mov_write_sidx_tag(), mov_write_tfdt_tag(), mov_write_tfhd_tag(), mov_write_tfra_tag(), mov_write_tfrf_tag(), mov_write_tfxd_tag(), mov_write_tkhd_tag(), mov_write_track_kind(), mov_write_trun_tag(), mov_write_vvcc_tag(), mp3_write_xing(), mxf_write_metadata_key(), mxf_write_umid(), put_eos_tag(), put_timestamp(), shift_data(), and write_metadata().
void avio_write_marker | ( | AVIOContext * | s, |
int64_t | time, | ||
enum AVIODataMarkerType | type | ||
) |
Mark the written bytestream as a specific type.
Zero-length ranges are omitted from the output.
s | the AVIOContext |
time | the stream time the current bytestream pos corresponds to (in AV_TIME_BASE units), or AV_NOPTS_VALUE if unknown or not applicable |
type | the kind of data written starting at the current pos |
Definition at line 461 of file aviobuf.c.
Referenced by av_write_trailer(), avformat_write_header(), flush_if_needed(), flush_packet(), flv_write_packet(), mkv_end_cluster(), mkv_write_packet(), mov_flush_fragment(), mov_write_emsg_tag(), mov_write_trailer(), mxf_write_partition(), ogg_write_page(), and put_vcd_padding_sector().
|
static |
Definition at line 498 of file aviobuf.c.
Referenced by avio_read(), avio_read_partial(), and fill_buffer().
unsigned long ff_crc04C11DB7_update | ( | unsigned long | checksum, |
const uint8_t * | buf, | ||
unsigned int | len | ||
) |
Definition at line 565 of file aviobuf.c.
Referenced by get_packetheader(), nut_write_packet(), ogg_read_page(), and put_packet().
unsigned long ff_crcEDB88320_update | ( | unsigned long | checksum, |
const uint8_t * | buf, | ||
unsigned int | len | ||
) |
Definition at line 571 of file aviobuf.c.
Referenced by tta_read_header(), and tta_write_header().
unsigned long ff_crcA001_update | ( | unsigned long | checksum, |
const uint8_t * | buf, | ||
unsigned int | len | ||
) |
Definition at line 577 of file aviobuf.c.
Referenced by mp3_parse_vbr_tags().
unsigned long ffio_get_checksum | ( | AVIOContext * | s | ) |
Definition at line 583 of file aviobuf.c.
Referenced by decode_info_header(), decode_main_header(), decode_stream_header(), decode_syncpoint(), find_and_decode_index(), get_packetheader(), mp3_parse_info_tag(), nut_write_packet(), ogg_read_page(), put_packet(), tak_read_header(), tta_read_header(), and tta_write_trailer().
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 591 of file aviobuf.c.
Referenced by get_packetheader(), mp3_parse_vbr_tags(), nut_write_packet(), ogg_read_page(), put_packet(), tak_read_header(), tta_read_header(), and tta_write_header().
int avio_r8 | ( | AVIOContext * | s | ) |
Definition at line 603 of file aviobuf.c.
Referenced by aac_decoder_config(), aax_read_header(), adts_aac_resync(), aea_read_header(), aix_read_header(), aix_read_packet(), ambisonics_config(), amf_parse_object(), amf_skip_tag(), ape_read_header(), ape_tag_read_field(), asf_get_packet(), asf_parse_packet(), asf_read_frame_header(), asf_read_header(), asf_read_language_list(), asf_read_packet_header(), asf_read_payload(), asf_read_picture(), asf_read_stream_properties(), asf_read_subpayload(), asfrtp_parse_packet(), audio_element_obu(), avi_read_header(), avi_sync(), avio_get_str(), avio_rb16(), avio_rb24(), avio_rl16(), avio_rl24(), avs_read_packet(), bfi_read_packet(), binka_read_header(), bmv_read_packet(), bonk_read_header(), cdata_read_header(), cin_read_file_header(), cin_read_frame_header(), decode_fctl_chunk(), decode_str(), dss_723_1_read_packet(), dss_read_header(), dtshd_read_header(), dxa_read_header(), ebml_read_num(), efi_read(), ff_get_line(), ff_get_qtpalette(), ff_mov_read_chnl(), ff_mp4_parse_es_descr(), ff_mp4_read_dec_config_descr(), ff_mp4_read_descr(), ff_mp4_read_descr_len(), ff_sauce_read(), ff_spdif_read_packet(), ff_text_init_avio(), ff_text_r8(), ff_voc_get_packet(), ffio_read_leb(), ffio_read_varlen(), find_any_startcode(), find_next_start_code(), flv_data_packet(), flv_parse_video_color_info(), flv_read_header(), flv_read_metabody(), flv_read_packet(), flv_set_video_codec(), frm_read_header(), fsb_read_header(), fsb_read_packet(), g723_1_read_packet(), gdv_read_header(), genh_read_packet(), get_attachment(), get_codec_data(), get_eia608_packet(), get_line(), get_pts(), get_size(), get_str(), get_str8(), get_token(), gif_read_header(), gif_skip_subblocks(), guess_ni_flag(), gxf_header(), gxf_material_tags(), gxf_packet(), gxf_resync_media(), gxf_track_tags(), hcom_read_header(), iff_read_header(), ipcm_decoder_config(), ipmovie_read_header(), ivr_read_header(), ivr_read_packet(), klv_decode_ber_length(), laf_read_header(), load_sb_block(), lvf_read_header(), lxf_sync(), mix_presentation_obu(), mmf_read_header(), moflex_read_packet(), moflex_read_sync(), mov_metadata_gnre(), mov_metadata_int8_bypass_padding(), mov_metadata_int8_no_padding(), mov_parse_stsd_video(), mov_read_chnl(), mov_read_chpl(), mov_read_coll(), mov_read_colr(), mov_read_ctts(), mov_read_dfla(), mov_read_dops(), mov_read_dref(), mov_read_dvc1(), mov_read_elst(), mov_read_eyes(), mov_read_hdlr(), mov_read_iinf(), mov_read_iloc(), mov_read_imir(), mov_read_infe(), mov_read_iprp(), mov_read_iref(), mov_read_irot(), mov_read_ispe(), mov_read_kind(), mov_read_mac_string(), mov_read_mdhd(), mov_read_mvhd(), mov_read_pcmc(), mov_read_pssh(), mov_read_rtmd_track(), mov_read_SA3D(), mov_read_saio(), mov_read_saiz(), mov_read_SAND(), mov_read_sbgp(), mov_read_sdtp(), mov_read_senc(), mov_read_sgpd(), mov_read_sidx(), mov_read_smdm(), mov_read_st3d(), mov_read_stco(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_sv3d(), mov_read_tenc(), mov_read_tfdt(), mov_read_tfhd(), mov_read_tkhd(), mov_read_trex(), mov_read_trun(), mov_read_udta_string(), mov_read_vpcc(), mp3_parse_info_tag(), mpc8_read_header(), mpc_read_header(), mpegps_psm_parse(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_resync(), msnwc_tcp_read_header(), mtaf_read_header(), mtv_read_header(), mxf_get_eia608_packet(), mxf_read_generic_descriptor(), mxf_read_index_entry_array(), mxf_read_pixel_layout(), mxf_read_sequence(), mxf_read_sync(), mxf_read_sync_klv(), 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(), param_parse(), parameter_block_obu(), parse_chunk(), parse_chunks(), parse_dsd_prop(), parse_ext(), parse_keyframes_index(), parse_MP4IODescrTag(), parse_MP4SLDescrTag(), parse_packet_header(), pmp_packet(), pop(), process_audio_header_eacs(), process_audio_header_elements(), qcp_read_header(), qcp_read_packet(), qoa_read_header(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), rb_size(), read_apic(), read_arbitrary(), read_chunk(), read_comment(), read_frame(), read_geobtag(), read_header(), read_image_grid(), read_image_iovl(), read_kuki_chunk(), read_line(), read_line_to_bprint_escaped(), read_moof_duration(), read_odml_index(), read_part_of_packet(), read_string_to_bprint(), read_tfra(), read_trun_duration(), read_ttag(), read_uint8(), read_uslt(), read_var_byte(), read_xing_toc(), resync(), rm_assemble_video_frame(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_metadata(), rm_sync(), rsd_read_header(), rsd_read_packet(), s337m_read_packet(), scalable_channel_layout_config(), sds_read_header(), sds_read_packet(), sdx_read_header(), seq_parse_frame_data(), simbiosis_imx_read_packet(), skip_reserved(), smacker_read_header(), smacker_read_packet(), smjpeg_read_header(), sol_read_header(), swf_read_header(), swf_read_packet(), tak_read_header(), tmv_read_header(), track_header(), track_index(), vc1t_read_header(), vc1t_read_packet(), vid_read_packet(), viv_read_header(), vivo_get_packet_header(), wavarc_read_header(), wsd_read_header(), wv_read_block_header(), xmd_read_header(), yop_read_header(), yuv4_read_header(), and yuv4_read_packet().
int avio_read | ( | AVIOContext * | s, |
unsigned char * | buf, | ||
int | size | ||
) |
Read size bytes from AVIOContext into buf.
Definition at line 612 of file aviobuf.c.
Referenced by aax_read_packet(), add_metadata(), amf_get_string(), ape_read_header(), ape_read_packet(), ape_tag_read_field(), append_packet_chunked(), append_single_file(), argo_brp_read_header(), argo_brp_read_packet(), asf_parse_packet(), asf_read_multiple_payload(), asf_read_single_payload(), asf_read_stream_properties(), asf_read_value(), av_probe_input_buffer2(), avi_read_header(), avi_read_nikon(), avi_read_tag(), avio_read_to_bprint(), avs_read_packet(), avs_read_video_packet(), binka_read_packet(), bmv_read_packet(), buf_fill(), cdxl_read_packet(), check(), check_file_header(), check_tag(), cin_read_packet(), copy_moof(), copy_tag(), decode_frame(), decode_main_header(), dsf_read_packet(), dss_723_1_read_packet(), dss_read_metadata_date(), dss_read_metadata_string(), dss_read_seek(), dss_sp_read_packet(), dtshd_read_header(), dxa_read_packet(), evc_read_packet(), ff_ape_parse_tag(), ff_flac_parse_picture(), ff_iamf_read_packet(), ff_iamfdec_read_descriptors(), ff_id3v1_read(), ff_img_read_header(), ff_img_read_packet(), ff_read_riff_info(), ff_sauce_read(), ff_spdif_read_packet(), ffio_read_indirect(), ffio_read_size(), film_read_header(), find_index_range(), flac_read_header(), flv_queue_extradata(), fourxm_read_header(), fourxm_read_packet(), fsb_read_header(), g723_1_read_packet(), genh_read_header(), get_chunk(), get_meta(), get_metadata(), get_packet_header(), get_pts(), get_riff(), get_str(), get_tag(), gif_read_header(), hca_read_header(), hcom_read_header(), hls_encryption_start(), hls_read_header(), id3v2_parse(), id3v2_read_internal(), idcin_read_packet(), iff_read_header(), ilbc_read_header(), import_pem(), ipmovie_read_header(), jpegxl_anim_read_header(), jpegxl_anim_read_packet(), klv_read_packet(), load_ipmovie_packet(), lxf_read_header(), lxf_read_packet(), lxf_sync(), main(), mlp_read_header(), modplug_read_header(), mov_read_adrm(), mov_read_dfla(), mov_read_dops(), mov_read_iprp(), mov_read_keys(), mov_read_pssh(), mov_read_saiz(), mov_read_tenc(), mov_read_wave(), mp3_parse_info_tag(), mpc8_parse_seektable(), mpc_read_packet(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_get_pcr(), mpegts_raw_read_packet(), mxf_decrypt_triplet(), mxf_read_cryptographic_context(), mxf_read_essence_container_data(), mxf_read_ffv1_sub_descriptor(), mxf_read_generic_descriptor(), mxf_read_indirect_value(), mxf_read_local_tags(), mxf_read_mca_sub_descriptor(), mxf_read_package(), mxf_read_partition_pack(), mxf_read_primer_pack(), mxf_read_pulldown_component(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_strong_ref_array(), mxf_read_track(), mxg_update_cache(), next_byte(), nsv_parse_NSVf_header(), nuv_packet(), nuv_read_dts(), of_add_attachments(), ogg_read_page(), oma_read_header(), oma_read_seek(), open_input(), parameter_block_obu(), parse_chunks(), parse_fragment(), parse_MP4DecConfigDescrTag(), parse_utf(), pp_bnk_read_header(), pp_bnk_read_packet(), process_client(), process_ipmovie_chunk(), qcp_read_header(), qoa_read_packet(), r3d_read_red1(), read_apic(), read_binary(), read_chapter(), read_extradata(), read_frame(), read_from_url(), read_geobtag(), read_graph(), read_header(), read_header_gme(), read_header_openmpt(), read_header_vs(), read_kuki_chunk(), read_packet(), read_priv(), read_sb_block(), read_sm_data(), read_string(), read_table(), read_uslt(), read_vblock(), readfull(), rm_assemble_video_frame(), rm_read_audio_stream_info(), roq_read_header(), roq_read_packet(), rsd_read_header(), scd_read_header(), scd_read_offsets(), scd_read_table(), scd_read_track(), sdr2_read_packet(), sds_read_packet(), seq_fill_buffer(), seq_read_packet(), set_spdif(), sga_read_packet(), siff_read_packet(), smjpeg_read_header(), sox_read_header(), str_read_header(), str_read_packet(), swf_read_packet(), tak_read_header(), thp_read_header(), track_header(), tta_read_header(), ty_read_header(), vid_read_packet(), viv_read_header(), vivo_read_header(), vmd_read_header(), vmd_read_packet(), vpk_read_packet(), vqf_read_header(), vqf_read_packet(), wavarc_read_header(), 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(), and yop_read_packet().
int ffio_read_size | ( | AVIOContext * | s, |
unsigned char * | buf, | ||
int | size | ||
) |
Read size bytes from AVIOContext into buf.
Check that exactly size bytes have been read.
Definition at line 662 of file aviobuf.c.
Referenced by aac_decoder_config(), aax_read_header(), aea_read_header(), apng_read_header(), append_extradata(), audio_element_obu(), codec2_read_header(), codec_config_obu(), dhav_read_header(), ff_get_extradata(), ff_get_guid(), flac_decoder_config(), laf_read_packet(), mix_presentation_obu(), mov_parse_uuid_spherical(), mov_read_atom_into_extradata(), mov_read_chpl(), mov_read_cmov(), mov_read_colr(), mov_read_custom(), mov_read_ddts(), mov_read_dref(), mov_read_dvcc_dvvc(), mov_read_free(), mov_read_ftyp(), mov_read_hdlr(), mov_read_lhvc(), mov_read_pssh(), mov_read_sample_encryption_info(), mov_read_stsz(), mov_read_udta_string(), mov_read_uuid(), nuv_header(), nuv_packet(), opus_decoder_config(), rcwt_read_header(), read_header(), read_packet(), read_part_of_packet(), smacker_read_header(), smacker_read_packet(), and wavarc_read_header().
int ffio_read_indirect | ( | AVIOContext * | s, |
unsigned char * | buf, | ||
int | size, | ||
const unsigned char ** | data | ||
) |
Read size bytes from AVIOContext, returning a pointer.
Note that the data pointed at by the returned pointer is only valid until the next call that references the same IO context.
s | IO context |
buf | pointer to buffer into which to assemble the requested data if it is not available in contiguous addresses in the underlying buffer |
size | number of bytes requested |
data | address at which to store pointer: this will be a a direct pointer into the underlying buffer if the requested number of bytes are available at contiguous addresses, otherwise will be a copy of buf |
Definition at line 672 of file aviobuf.c.
Referenced by read_packet().
int avio_read_partial | ( | AVIOContext * | s, |
unsigned char * | buf, | ||
int | size | ||
) |
Read size bytes from AVIOContext into buf.
Unlike avio_read(), this is allowed to read fewer bytes than requested. The missing bytes can be read in the next call. This always tries to read at least 1 byte. Useful to reduce latency in certain cases.
Definition at line 684 of file aviobuf.c.
Referenced by ff_raw_read_partial_packet(), get_packet_size(), and gif_read_packet().
unsigned int avio_rl16 | ( | AVIOContext * | s | ) |
Definition at line 714 of file aviobuf.c.
Referenced by apac_read_header(), ape_read_header(), asf_build_simple_index(), asf_get_packet(), asf_read_content_desc(), asf_read_ext_content(), asf_read_ext_content_desc(), asf_read_ext_stream_properties(), asf_read_frame_header(), asf_read_generic_value(), asf_read_language_list(), asf_read_marker(), asf_read_metadata(), asf_read_metadata_obj(), asf_read_multiple_payload(), asf_read_stream_properties(), asf_read_subpayload(), avi_read_header(), avi_read_nikon(), avi_sync(), avio_rl24(), avio_rl32(), avs_read_header(), avs_read_packet(), binka_read_header(), binka_read_packet(), cin_read_file_header(), cin_read_frame_header(), cine_read_header(), decode_str(), dfa_read_header(), ff_get_bmp_header(), ff_get_wav_header(), ff_sauce_read(), ff_spdif_read_packet(), ff_text_r8(), ff_voc_get_packet(), frm_read_header(), fsb_read_header(), gdv_read_header(), gdv_read_packet(), get_asf_string(), get_fourcc(), get_swf_tag(), get_tag(), get_value(), gif_read_header(), guess_ni_flag(), hnm_read_header(), hnm_read_packet(), ingenient_read_packet(), ipu_read_header(), jpegxl_anim_read_header(), lvf_read_header(), mpc8_get_chunk_header(), msnwc_tcp_read_packet(), msp_read_header(), mtv_read_header(), nc_read_packet(), nsv_parse_NSVs_header(), nsv_read_chunk(), parse_ext(), parse_header(), parse_video_info(), parse_waveformatex(), pdv_read_header(), pmp_header(), process_ea_header(), process_video_header_cmv(), process_video_header_mdec(), qcp_read_header(), qt_rtp_parse_packet(), rcwt_read_header(), read16(), read_chunk(), read_frame(), read_gab2_sub(), read_header(), read_odml_index(), read_packet(), read_uint16(), rl2_read_header(), s337m_read_packet(), scan_file(), seq_init_frame_buffers(), seq_parse_frame_data(), siff_parse_soun(), siff_parse_vbv1(), siff_read_packet(), simbiosis_imx_read_header(), smush_read_header(), sol_read_header(), swf_read_header(), swf_read_packet(), tmv_read_header(), track_header(), tta_read_header(), vid_read_header(), vid_read_packet(), voc_read_header(), wady_read_header(), wv_read_block_header(), xa_read_header(), xmd_read_header(), xmv_read_header(), and yop_read_header().
unsigned int avio_rl24 | ( | AVIOContext * | s | ) |
Definition at line 722 of file aviobuf.c.
Referenced by bmv_read_packet(), ff_voc_get_packet(), hnm_read_packet(), mpc_read_header(), mtv_read_header(), read_comment(), read_header(), rka_read_header(), s337m_read_packet(), sds_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 730 of file aviobuf.c.
Referenced by ads_read_header(), aea_read_header(), aiff_read_header(), aix_read_header(), aix_read_packet(), apac_read_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), apng_read_header(), apng_read_packet(), asf_build_simple_index(), asf_get_packet(), asf_read_ext_stream_properties(), asf_read_file_properties(), asf_read_frame_header(), asf_read_generic_value(), asf_read_header(), asf_read_marker(), asf_read_metadata(), asf_read_metadata_obj(), asf_read_packet_header(), asf_read_picture(), asf_read_properties(), asf_read_replicated_data(), asf_read_simple_index(), asf_read_single_payload(), asf_read_stream_properties(), ast_read_packet(), avi_load_index(), avi_read_header(), avi_read_idx1(), avi_read_nikon(), avio_rl64(), avs_read_header(), bfi_read_header(), bfi_read_packet(), binka_read_header(), bonk_read_header(), check_file_header(), cin_read_file_header(), cin_read_frame_header(), cine_read_header(), cine_read_packet(), dat_read_packet(), dcstr_read_header(), derf_read_header(), dfa_read_header(), dhav_read_header(), dhav_read_packet(), dsf_read_header(), dxa_read_header(), ea_read_packet(), epaf_read_header(), ff_ape_parse_tag(), ff_get_bmp_header(), ff_get_wav_header(), ff_mov_read_chan(), ff_mov_read_stsd_entries(), ff_read_riff_info(), ff_rm_read_mdpr_codecdata(), ff_voc_get_packet(), flac_read_header(), fourxm_read_packet(), fsb_read_header(), fwse_read_header(), genh_read_header(), get_aiff_header(), get_attachment(), get_codec_data(), get_duration(), get_fourcc(), get_riff(), get_swf_tag(), get_tag(), get_value(), guess_ni_flag(), gxf_header(), gxf_read_index(), hnm_read_header(), idcin_read_header(), idcin_read_packet(), iff_read_header(), iff_read_packet(), ifv_read_packet(), ingenient_read_packet(), ipu_read_header(), ircam_read_header(), ivr_read_header(), laf_read_header(), lvf_read_header(), lvf_read_packet(), mmf_read_header(), mods_read_header(), mods_read_packet(), mov_parse_stsd_audio(), mov_parse_stsd_video(), mov_read_cmov(), mov_read_custom(), mov_read_default(), mov_read_dref(), mov_read_eyes(), mov_read_frma(), mov_read_glbl(), mov_read_hdlr(), mov_read_iinf(), mov_read_infe(), mov_read_iprp(), mov_read_iref(), mov_read_keys(), mov_read_meta(), mov_read_sbgp(), mov_read_sgpd(), mov_read_sv3d(), mov_read_udta_string(), mov_read_vexu(), mov_read_vexu_proj(), mov_read_wide(), mpc8_read_header(), mpc_read_header(), mpc_read_packet(), msnwc_tcp_read_packet(), msp_read_header(), mtaf_read_header(), mtv_read_header(), musx_read_header(), nsp_read_header(), nsv_parse_NSVf_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nuv_header(), ogg_read_page(), osq_read_header(), parse_chunks(), parse_dsd_diin(), parse_dsd_prop(), parse_fragment(), parse_header(), parse_legacy_attrib(), parse_video_info(), parse_waveformatex(), pdv_read_header(), 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(), read32(), read_atom(), read_chunk(), read_desc_chunk(), read_dst_frame(), read_gab2_sub(), read_header(), read_index(), read_ints(), read_odml_index(), read_packet(), read_table(), read_uint32(), rka_read_header(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), rpl_read_packet(), rsd_read_header(), scan_file(), sdr2_read_header(), sdr2_read_packet(), sdx_read_header(), ser_read_header(), siff_parse_soun(), siff_parse_vbv1(), siff_read_header(), siff_read_packet(), simbiosis_imx_read_header(), simbiosis_imx_read_packet(), smacker_read_header(), smacker_read_packet(), smjpeg_read_header(), smjpeg_read_packet(), smush_read_header(), sol_read_header(), sox_read_header(), svag_read_header(), svs_read_header(), swf_read_header(), swf_read_packet(), tak_read_header(), threedostr_read_header(), threedostr_read_packet(), tmv_read_header(), track_header(), tta_read_header(), txd_read_packet(), vag_read_header(), vc1t_read_header(), vc1t_read_packet(), viv_read_header(), vpk_read_header(), vqf_read_header(), wady_read_header(), wavarc_read_header(), wc3_read_header(), wc3_read_packet(), wv_read_block_header(), xa_read_header(), xmd_read_header(), xmv_fetch_video_packet(), xmv_process_packet_header(), xmv_read_extradata(), xmv_read_header(), xvag_read_header(), and xwma_read_header().
uint64_t avio_rl64 | ( | AVIOContext * | s | ) |
Definition at line 738 of file aviobuf.c.
Referenced by asf_build_simple_index(), asf_read_content_desc(), asf_read_data(), asf_read_ext_content(), asf_read_ext_stream_properties(), asf_read_file_properties(), asf_read_frame_header(), asf_read_generic_value(), asf_read_header(), asf_read_language_list(), asf_read_marker(), asf_read_metadata_obj(), asf_read_properties(), asf_read_simple_index(), asf_read_stream_properties(), asf_read_unknown(), check_file_header(), cine_read_header(), dat_read_packet(), dsf_read_header(), get_tag(), get_value(), gxf_track_tags(), jpegxl_anim_read_header(), laf_read_header(), nuv_header(), ogg_read_page(), parse_chunks(), rcwt_read_header(), read_header(), read_odml_index(), read_packet(), read_uint64(), and sox_read_header().
unsigned int avio_rb16 | ( | AVIOContext * | s | ) |
Definition at line 746 of file aviobuf.c.
Referenced by aal_read_packet(), aax_read_header(), aax_read_packet(), ac4_read_packet(), adx_read_header(), afc_read_header(), aix_read_header(), aix_read_packet(), ambisonics_config(), amf_get_string(), amf_parse_object(), amf_skip_tag(), ast_read_header(), avio_rb24(), avio_rb32(), avr_read_header(), cdata_read_header(), codec_config_obu(), daud_packet(), decode_fctl_chunk(), decode_str(), dtshd_read_header(), dxa_read_header(), ff_get_qtpalette(), ff_get_wav_header(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_mp4_parse_es_descr(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_text_r8(), flv_data_packet(), get_aiff_header(), get_num(), gxf_header(), hca_read_header(), hcom_read_header(), id3v2_parse(), iff_read_header(), ivr_read_header(), ivr_read_packet(), lmlm4_read_packet(), mix_presentation_obu(), moflex_read_sync(), mov_metadata_loci(), mov_metadata_track_or_disc_number(), mov_parse_stsd_audio(), mov_parse_stsd_video(), mov_read_amve(), mov_read_ares(), mov_read_chapters(), mov_read_clli(), mov_read_coll(), mov_read_colr(), mov_read_dec3(), mov_read_dref(), mov_read_enda(), mov_read_fiel(), mov_read_iinf(), mov_read_iloc(), mov_read_infe(), mov_read_iprp(), mov_read_iref_dimg(), mov_read_iref_thmb(), mov_read_mdcv(), mov_read_mdhd(), mov_read_mvhd(), mov_read_pitm(), mov_read_sample_encryption_info(), mov_read_sidx(), mov_read_smdm(), mov_read_tkhd(), mov_read_udta_string(), mov_read_vpcc(), mp3_parse_info_tag(), mp3_parse_vbri_tag(), mpegps_psm_parse(), mpegps_read_pes_header(), mv_read_header(), mxf_get_eia608_packet(), mxf_read_generic_descriptor(), mxf_read_local_tags(), mxf_read_timecode_component(), parameter_block_obu(), parse_chunk(), parse_dsd_prop(), parse_MP4IODescrTag(), parse_MP4ODescrTag(), parse_MP4SLDescrTag(), qt_rtp_parse_packet(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), rb_size(), rdt_load_mdpr(), read16(), read_header(), read_image_grid(), read_image_iovl(), read_packet(), read_part_of_packet(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), rm_read_metadata(), rm_read_multi(), rm_sync(), rso_read_header(), scalable_channel_layout_config(), sds_read_packet(), sga_read_header(), sga_read_packet(), smjpeg_read_header(), sup_read_packet(), and xvag_read_header().
unsigned int avio_rb24 | ( | AVIOContext * | s | ) |
Definition at line 754 of file aviobuf.c.
Referenced by aal_read_packet(), ac4_read_packet(), asfrtp_parse_packet(), avr_read_header(), codec2_read_header(), dtshd_read_header(), ff_mp4_read_dec_config_descr(), flv_read_packet(), id3v2_parse(), moflex_read_sync(), mov_read_chnl(), mov_read_chpl(), mov_read_ctts(), mov_read_dac3(), mov_read_dec3(), mov_read_dfla(), mov_read_elst(), mov_read_hdlr(), mov_read_iinf(), mov_read_iloc(), mov_read_infe(), mov_read_iprp(), mov_read_iref(), mov_read_ispe(), mov_read_kind(), mov_read_mdhd(), mov_read_mvhd(), mov_read_pcmc(), mov_read_pssh(), mov_read_saio(), mov_read_saiz(), mov_read_sbgp(), mov_read_sdtp(), mov_read_senc(), mov_read_sgpd(), mov_read_sidx(), mov_read_stco(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_tenc(), mov_read_tfdt(), mov_read_tfhd(), mov_read_tkhd(), mov_read_trex(), mov_read_trun(), mov_read_udta_string(), mp3_parse_info_tag(), mpegps_read_packet(), mpl2_read_header(), qoa_read_header(), read_kuki_chunk(), read_moof_duration(), read_part_of_packet(), read_tfra(), read_trun_duration(), smush_read_header(), subviewer_read_header(), and tak_read_header().
unsigned int avio_rb32 | ( | AVIOContext * | s | ) |
Definition at line 761 of file aviobuf.c.
Referenced by aa_read_header(), aa_read_packet(), aal_read_packet(), aax_read_header(), ace_read_header(), afc_read_header(), aiff_read_header(), aix_read_header(), aix_read_packet(), amf_parse_object(), amf_skip_tag(), apac_read_header(), apng_read_header(), apng_read_packet(), ast_read_header(), ast_read_packet(), avi_sync(), avio_rb64(), codec_config_obu(), copy_tag(), dat_read_packet(), decode_fctl_chunk(), decode_frame_header(), dtshd_read_header(), dxa_read_header(), ea_read_packet(), epaf_read_header(), ff_get_qtpalette(), ff_get_wav_header(), ff_mov_read_chan(), ff_mov_read_esds(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_rm_read_mdpr_codecdata(), find_sidx(), flv_read_header(), flv_read_packet(), fsb_read_header(), get_aiff_header(), get_packetheader(), get_tag(), gxf_material_tags(), gxf_packet(), gxf_resync_media(), gxf_track_tags(), hcom_read_header(), id3v2_parse(), iff_read_header(), iff_read_packet(), ipcm_decoder_config(), ircam_read_header(), ivr_read_header(), ivr_read_packet(), laf_read_header(), lmlm4_read_packet(), mmf_read_header(), mov_metadata_creation_time(), mov_metadata_hmmt(), mov_metadata_loci(), mov_parse_stsd_audio(), mov_parse_stsd_video(), mov_read_amve(), mov_read_ares(), mov_read_chap(), mov_read_chpl(), mov_read_clap(), mov_read_cmov(), mov_read_ctts(), mov_read_custom(), mov_read_default(), mov_read_dmlp(), mov_read_dref(), mov_read_elst(), mov_read_eyes(), mov_read_ftyp(), mov_read_glbl(), mov_read_hdlr(), mov_read_hfov(), mov_read_iinf(), mov_read_iloc(), mov_read_infe(), mov_read_iprp(), mov_read_iref(), mov_read_iref_dimg(), mov_read_iref_thmb(), mov_read_ispe(), mov_read_keys(), mov_read_mdcv(), mov_read_mdhd(), mov_read_mfra(), mov_read_mvhd(), mov_read_pasp(), mov_read_pitm(), mov_read_pssh(), mov_read_SA3D(), mov_read_saio(), mov_read_saiz(), mov_read_sample_encryption_info(), mov_read_sbas(), mov_read_sbgp(), mov_read_schm(), mov_read_senc(), mov_read_sgpd(), mov_read_sidx(), mov_read_smdm(), mov_read_stco(), mov_read_stps(), mov_read_stsc(), mov_read_stsd(), mov_read_stss(), mov_read_stsz(), mov_read_stts(), mov_read_sv3d(), mov_read_tfdt(), 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_vexu(), mov_read_vexu_proj(), mov_read_wide(), mp3_parse_info_tag(), mp3_parse_vbr_tags(), mp3_parse_vbri_tag(), mpegps_psm_parse(), msf_read_header(), musx_read_header(), mv_read_header(), mxf_get_eia608_packet(), mxf_read_essence_container_data(), mxf_read_generic_descriptor(), mxf_read_index_entry_array(), mxf_read_index_table_segment(), mxf_read_mca_sub_descriptor(), mxf_read_partition_pack(), mxf_read_primer_pack(), mxf_read_random_index_pack(), mxf_read_source_clip(), mxf_read_strong_ref_array(), mxf_read_sync_klv(), mxf_read_track(), nsp_read_header(), nuv_resync(), ogg_read_page(), parse_chunk(), parse_dsd_diin(), parse_dsd_prop(), parse_fragment(), parse_keyframes_index(), parse_MP4SLDescrTag(), parse_packet_header(), parse_utf(), process_audio_header_eacs(), qcp_read_header(), qoa_read_header(), qt_rtp_parse_packet(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_reda(), r3d_read_redv(), r3d_read_reos(), rb_size(), rdt_load_mdpr(), read32(), read_atom(), read_chapter(), read_desc_chunk(), read_dst_frame(), read_header(), read_image_grid(), read_image_iovl(), read_index(), read_info_chunk(), read_mfra(), read_moof_duration(), read_packet(), read_pakt_chunk(), read_part_of_packet(), read_table(), read_tfra(), read_trun_duration(), redspark_read_header(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_header(), rm_read_index(), rm_read_multi(), rm_sync(), rsd_read_header(), sdns_read_header(), siff_parse_soun(), siff_parse_vbv1(), skip_tag(), smjpeg_read_header(), smjpeg_read_packet(), smush_read_header(), smush_read_packet(), sox_read_header(), sup_read_packet(), swf_read_header(), thp_read_header(), thp_read_packet(), threedostr_read_header(), threedostr_read_packet(), usm_read_packet(), vag_read_header(), vqf_read_header(), wc3_read_header(), wc3_read_packet(), wsd_read_header(), wve_read_header(), and xvag_read_header().
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.
s | the read-only AVIOContext |
buf | buffer to store the read line |
maxlen | size of the buffer |
Definition at line 769 of file aviobuf.c.
Referenced by aqt_read_header(), ff_get_chomp_line(), get_line(), hls_encryption_start(), jacosub_read_header(), microdvd_read_header(), mpl2_read_header(), mpsub_read_header(), nist_read_header(), pjs_read_header(), pvf_read_header(), stl_read_header(), subviewer1_read_header(), subviewer_read_header(), and vplayer_read_header().
int ff_get_chomp_line | ( | AVIOContext * | s, |
char * | buf, | ||
int | maxlen | ||
) |
Same as ff_get_line but strip the white-space characters in the text tail.
s | the read-only AVIOContext |
buf | buffer to store the read line |
maxlen | size of the buffer |
Definition at line 786 of file aviobuf.c.
Referenced by parse_playlist().
|
static |
Definition at line 799 of file aviobuf.c.
Referenced by read_string_to_bprint_overwrite().
|
static |
Definition at line 838 of file aviobuf.c.
Referenced by ff_read_line_to_bprint_overwrite(), and ff_read_string_to_bprint_overwrite().
int64_t ff_read_line_to_bprint_overwrite | ( | AVIOContext * | s, |
struct AVBPrint * | bp | ||
) |
Read a whole line of text from AVIOContext to an AVBPrint buffer overwriting its contents.
Stop reading after reaching a \r, a \n, a \r\n, a \0 or EOF. The line ending characters are NOT included in the buffer, but they are skipped on the input.
s | the read-only AVIOContext |
bp | the AVBPrint buffer |
Definition at line 855 of file aviobuf.c.
Referenced by concat_parse_script().
int64_t ff_read_string_to_bprint_overwrite | ( | AVIOContext * | s, |
struct AVBPrint * | bp, | ||
int64_t | max_len | ||
) |
Read a whole null-terminated string of text from AVIOContext to an AVBPrint buffer overwriting its contents.
Stop reading after reaching the maximum length, a \0 or EOF.
s | the read-only AVIOContext |
bp | the AVBPrint buffer |
max_len | the maximum length to be read from the AVIOContext. Negative (< 0) values signal that there is no known maximum length applicable. A maximum length of zero means that the AVIOContext is not touched, and the function returns with a read length of zero. In all cases the AVBprint is cleared. |
Definition at line 860 of file aviobuf.c.
Referenced by mov_read_infe(), and mov_read_kind().
int avio_get_str | ( | AVIOContext * | pb, |
int | maxlen, | ||
char * | buf, | ||
int | buflen | ||
) |
Read a string from pb into buf.
The reading will terminate when either a NULL character was encountered, maxlen bytes have been read, or nothing more can be read from pb. The result is guaranteed to be NULL-terminated, it will be truncated if buf is too small. Note that the string is not interpreted or validated in any way, it might get truncated in the middle of a sequence for multi-byte encodings.
Definition at line 866 of file aviobuf.c.
Referenced by aa_read_header(), ape_tag_read_field(), cine_read_header(), get_strl(), ivr_read_header(), label_string(), mov_metadata_loci(), mov_read_chapters(), mpegps_read_header(), mxf_read_us_ascii_string(), nsp_read_header(), read_apic(), read_info_chunk(), and var_read_string().
uint64_t avio_rb64 | ( | AVIOContext * | s | ) |
Definition at line 908 of file aviobuf.c.
Referenced by amf_parse_object(), apng_read_header(), dtshd_read_header(), ff_mov_read_chnl(), find_and_decode_index(), get_aiff_header(), iff_read_header(), ivr_read_header(), ivr_read_packet(), moflex_read_sync(), mov_metadata_creation_time(), mov_parse_stsd_audio(), mov_read_chpl(), mov_read_default(), mov_read_elst(), mov_read_mdhd(), mov_read_mvhd(), mov_read_saio(), mov_read_sidx(), mov_read_stco(), mov_read_tfdt(), mov_read_tfhd(), mov_read_tkhd(), mov_read_wave(), mv_read_header(), mxf_decrypt_triplet(), mxf_read_essence_group(), mxf_read_generic_descriptor(), mxf_read_index_entry_array(), mxf_read_index_table_segment(), mxf_read_partition_pack(), mxf_read_random_index_pack(), mxf_read_sequence(), mxf_read_source_clip(), mxf_read_timecode_component(), parse_dsd_diin(), parse_dsd_prop(), parse_fragment(), parse_keyframes_index(), rb_size(), read_desc_chunk(), read_dst_frame(), read_header(), read_moof_duration(), read_pakt_chunk(), read_tfra(), rm_read_header(), rm_read_index(), and sox_read_header().
uint64_t ffio_read_varlen | ( | AVIOContext * | bc | ) |
Definition at line 916 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(), load_sb_block(), mpc8_get_chunk_header(), mpc8_handle_chunk(), mpc8_read_header(), read_sm_data(), track_header(), track_index(), viv_read_header(), and viv_read_packet().
unsigned int ffio_read_leb | ( | AVIOContext * | s | ) |
Read a unsigned integer coded as a variable number of up to eight little-endian bytes, where the MSB in a byte signals another byte must be read.
All coded bytes are read, but values > UINT_MAX are truncated.
Definition at line 927 of file aviobuf.c.
Referenced by ambisonics_config(), audio_element_obu(), audio_frame_obu(), codec_config_obu(), mix_presentation_obu(), param_parse(), and parameter_block_obu().
void ffio_write_leb | ( | AVIOContext * | s, |
unsigned | val | ||
) |
Definition at line 944 of file aviobuf.c.
Referenced by ambisonics_config(), ff_iamf_write_audio_frame(), ff_iamf_write_descriptors(), iamf_write_audio_element(), iamf_write_codec_config(), iamf_write_mixing_presentation(), param_definition(), and write_parameter_block().
void ffio_write_lines | ( | AVIOContext * | s, |
const unsigned char * | buf, | ||
int | size, | ||
const unsigned char * | ending | ||
) |
Write a sequence of text lines, converting line endings.
All input line endings (LF, CRLF, CR) are converted to the configured line ending.
s | The AVIOContext to write to |
buf | The buffer to write |
size | The size of the buffer, or <0 to use the full length of a null-terminated string |
ending | The line ending sequence to convert to, or NULL for |
Definition at line 960 of file aviobuf.c.
Referenced by write_header(), and write_trailer().
int ffio_copy_url_options | ( | AVIOContext * | pb, |
AVDictionary ** | avio_opts | ||
) |
Read url related dictionary options from the AVIOContext and write to the given dictionary.
Definition at line 991 of file aviobuf.c.
Referenced by dash_read_header(), hls_read_header(), and imf_read_header().
|
static |
Definition at line 1015 of file aviobuf.c.
Referenced by ffio_ensure_seekback(), and ffio_init_checksum().
int ffio_ensure_seekback | ( | AVIOContext * | s, |
int64_t | buf_size | ||
) |
Ensures that the requested seekback buffer size will be available.
Will ensure that when reading sequentially up to buf_size, seeking within the current pos and pos+buf_size is possible. Once the stream position moves outside this window or another ffio_ensure_seekback call requests a buffer outside this window this guarantee is lost.
Definition at line 1023 of file aviobuf.c.
Referenced by apng_read_header(), apng_read_packet(), bonk_read_header(), dhav_read_header(), evc_read_packet(), ff_iamf_read_packet(), ff_iamfdec_read_descriptors(), id3v2_parse(), id3v2_read_internal(), ivr_read_header(), mlp_read_header(), mov_read_wave(), mp3_read_header(), mpegps_read_packet(), mpegps_read_pes_header(), mpegts_read_header(), mpegts_resync(), mpjpeg_read_packet(), ogg_read_page(), qoa_read_header(), resync(), rm_read_header(), set_spdif(), sga_read_packet(), subviewer_read_header(), and wsvqa_read_packet().
int ffio_limit | ( | AVIOContext * | s, |
int | size | ||
) |
Definition at line 1061 of file aviobuf.c.
Referenced by append_packet_chunked(), asf_read_stream_properties(), cin_read_packet(), rm_assemble_video_frame(), roq_read_packet(), siff_read_packet(), and vmd_read_packet().
int ffio_realloc_buf | ( | AVIOContext * | s, |
int | buf_size | ||
) |
Reallocate a given buffer for AVIOContext.
s | the AVIOContext to realloc. |
buf_size | required new buffer size. |
Definition at line 1103 of file aviobuf.c.
Referenced by ff_configure_buffers_for_index().
int ffio_rewind_with_probe_data | ( | AVIOContext * | s, |
unsigned char ** | buf, | ||
int | buf_size | ||
) |
Rewind the AVIOContext using the specified buffer containing the first buf_size bytes of the file.
Used after probing to avoid seeking. Joins buf and s->buffer, taking any overlap into consideration.
s | The read-only AVIOContext to rewind |
buf | The probe buffer containing the first buf_size bytes of the file |
buf_size | The size of buf |
Definition at line 1148 of file aviobuf.c.
Referenced by av_probe_input_buffer2(), and ff_img_read_header().
int avio_vprintf | ( | AVIOContext * | s, |
const char * | fmt, | ||
va_list | ap | ||
) |
Writes a formatted string to the context taking a va_list.
Definition at line 1191 of file aviobuf.c.
Referenced by avio_printf(), and writer_printf_avio().
int avio_printf | ( | AVIOContext * | s, |
const char * | fmt, | ||
... | |||
) |
void avio_print_string_array | ( | AVIOContext * | s, |
const char *const | strings[] | ||
) |
int avio_pause | ( | AVIOContext * | h, |
int | pause | ||
) |
Pause and resume playing - only meaningful if using a network streaming protocol (e.g.
MMS).
h | IO context from which to call the read_pause function pointer |
pause | 1 for pause, 0 for resume |
Definition at line 1225 of file aviobuf.c.
Referenced by av_read_pause(), and av_read_play().
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.).
h | IO context from which to call the seek function pointers |
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. |
Definition at line 1232 of file aviobuf.c.
Referenced by asf_read_seek(), and flv_read_seek().
int avio_read_to_bprint | ( | AVIOContext * | h, |
struct AVBPrint * | pb, | ||
size_t | max_size | ||
) |
Read contents of h into print buffer, up to max_size bytes, or up to EOF.
Definition at line 1251 of file aviobuf.c.
Referenced by ff_imf_parse_cpl(), file_read(), gif_read_header(), lavfi_read_header(), parse_assetmap(), parse_manifest(), and read_whole_file().
|
static |
Definition at line 1278 of file aviobuf.c.
Referenced by dyn_packet_buf_write(), and url_open_dyn_buf_internal().
|
static |
Definition at line 1310 of file aviobuf.c.
Referenced by url_open_dyn_buf_internal().
Definition at line 1325 of file aviobuf.c.
Referenced by url_open_dyn_buf_internal().
|
static |
Definition at line 1341 of file aviobuf.c.
Referenced by avio_open_dyn_buf(), ffio_open_dyn_packet_buf(), and ffio_open_null_buf().
int avio_open_dyn_buf | ( | AVIOContext ** | s | ) |
Open a write only memory stream.
s | new IO context |
Definition at line 1362 of file aviobuf.c.
Referenced by ac3_handle_packet(), asf_write_header1(), asfrtp_parse_packet(), chunk_start(), dash_init(), decode_str(), dv_handle_packet(), ff_ape_write_tag(), ff_hevc_annexb2mp4_buf(), ff_iamf_write_audio_frame(), ff_id3v2_write_apic(), ff_isom_write_av1c(), ff_isom_write_avcc(), ff_mov_add_hinted_packet(), ff_mov_write_packet(), ff_nal_parse_units_buf(), ff_rtp_check_and_send_back_rr(), ff_rtp_send_rtcp_feedback(), ff_vvc_annexb2mp4_buf(), film_init(), flush_dynbuf(), get_video_private_data(), h261_handle_packet(), h263_handle_packet(), hls_mux_init(), hls_write_packet(), hls_write_trailer(), iamf_write_audio_element(), iamf_write_codec_config(), iamf_write_mixing_presentation(), id3v2_put_priv(), id3v2_put_ttag(), jpeg_parse_packet(), latm_parse_packet(), mkv_write_header(), mov_flush_fragment_interleaving(), mov_init_ttml_writer(), mov_write_mfra_tag(), mov_write_track_udta_tag(), mov_write_udta_tag(), mp3_write_xing(), mpa_robust_parse_packet(), mpegts_write_packet_internal(), nut_write_packet(), nut_write_trailer(), rtp_mpegts_write_header(), rtp_mpegts_write_packet(), set_codec_str(), start_ebml_master_crc32(), svq3_parse_packet(), tta_write_header(), vc2hq_handle_frame_fragment(), vp8_handle_packet(), vp9_handle_packet(), write_chapter(), write_ctoc(), write_globalinfo(), write_headers(), write_parameter_block(), write_sm_data(), write_streaminfo(), and xiph_handle_packet().
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.
s | new IO context |
max_packet_size | maximum packet size (must be > 0) |
Definition at line 1367 of file aviobuf.c.
Referenced by ff_mov_add_hinted_packet(), ff_rtp_chain_mux_open(), and ff_rtsp_tcp_write_packet().
int avio_get_dyn_buf | ( | AVIOContext * | s, |
uint8_t ** | pbuffer | ||
) |
Return the written size and a pointer to the buffer.
The AVIOContext stream is left intact. The buffer must NOT be freed. No padding is added to the buffer.
s | IO context |
pbuffer | pointer to a byte buffer |
Definition at line 1374 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_markers(), dash_write_packet(), end_ebml_master_crc32(), end_ebml_master_crc32_tentatively(), ff_ape_write_tag(), ff_iamf_write_audio_frame(), ff_id3v2_write_apic(), ff_isom_write_av1c(), ff_isom_write_avcc(), film_write_header(), iamf_write_audio_element(), iamf_write_codec_config(), iamf_write_mixing_presentation(), id3v2_put_priv(), id3v2_put_ttag(), mkv_assemble_codecprivate(), mkv_assemble_cues(), mkv_write_tag(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_write_mfra_tag(), mov_write_track_udta_tag(), mov_write_udta_tag(), put_packet(), put_str16(), tta_write_trailer(), write_chapter(), write_ctoc(), and write_parameter_block().
void ffio_reset_dyn_buf | ( | AVIOContext * | s | ) |
Reset a dynamic buffer.
Resets everything, but keeps the allocated buffer for later use.
Definition at line 1396 of file aviobuf.c.
Referenced by asf_write_header1(), asf_write_markers(), end_ebml_master_crc32(), mkv_assemble_cues(), mkv_update_codecprivate(), mkv_write_tag(), mkv_write_track(), mkv_write_trailer(), put_packet(), and put_str16().
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 AV_INPUT_BUFFER_PADDING_SIZE is added to the buffer.
s | IO context |
pbuffer | pointer to a byte buffer |
Definition at line 1407 of file aviobuf.c.
Referenced by asfrtp_parse_packet(), chunk_end(), decode_str(), ff_hevc_annexb2mp4_buf(), ff_mov_add_hinted_packet(), ff_mov_generate_squashed_ttml_packet(), ff_nal_parse_units_buf(), ff_rtp_check_and_send_back_rr(), ff_rtp_finalize_packet(), ff_rtp_send_rtcp_feedback(), ff_rtsp_tcp_write_packet(), ff_vvc_annexb2mp4_buf(), flush_dynbuf(), get_video_private_data(), hls_write_packet(), hls_write_trailer(), latm_parse_packet(), mov_flush_fragment(), mp3_write_xing(), mpegts_write_packet_internal(), nut_write_packet(), rtp_mpegts_write_packet(), set_codec_str(), write_chapter(), write_globalinfo(), write_sm_data(), and write_streaminfo().
void ffio_free_dyn_buf | ( | AVIOContext ** | s | ) |
Free a dynamic buffer.
s | a pointer to an IO context opened by avio_open_dyn_buf() |
Definition at line 1435 of file aviobuf.c.
Referenced by ac3_close_context(), ac3_handle_packet(), asf_write_header1(), asfrtp_close_context(), asfrtp_parse_packet(), dash_free(), decode_str(), dv_close_context(), dv_handle_packet(), end_ebml_master_crc32(), ff_ape_write_tag(), ff_hevc_annexb2mp4_buf(), ff_iamf_write_audio_frame(), ff_id3v2_write_apic(), ff_isom_write_av1c(), ff_isom_write_avcc(), ff_mov_close_hinting(), ff_mov_generate_squashed_ttml_packet(), ff_rtp_chain_mux_open(), ff_rtsp_undo_setup(), ff_vvc_annexb2mp4_buf(), film_deinit(), h261_close_context(), h261_handle_packet(), h263_close_context(), h263_handle_packet(), hls_write_trailer(), iamf_write_audio_element(), iamf_write_codec_config(), iamf_write_mixing_presentation(), id3v2_put_priv(), id3v2_put_ttag(), jpeg_close_context(), jpeg_parse_packet(), latm_close_context(), latm_parse_packet(), mkv_deinit(), mkv_write_attachments(), mkv_write_chapters(), mkv_write_trailer(), mov_flush_fragment(), mov_flush_fragment_interleaving(), mov_free(), mov_write_mfra_tag(), mov_write_track_udta_tag(), mov_write_udta_tag(), mpa_robust_close_context(), mpa_robust_parse_packet(), mpegts_write_packet_internal(), nut_write_packet(), nut_write_trailer(), rtp_mpegts_write_close(), rtp_mpegts_write_header(), set_codec_str(), svq3_close_context(), svq3_parse_packet(), tta_deinit(), vc2hq_handle_frame_fragment(), vc2hq_handle_packet(), vp8_broken_sequence(), vp8_close_context(), vp8_handle_packet(), vp9_close_context(), vp9_handle_packet(), webm_chunk_deinit(), write_chapter(), write_ctoc(), write_headers(), write_parameter_block(), xiph_close_context(), and xiph_handle_packet().
|
static |
Definition at line 1447 of file aviobuf.c.
Referenced by ffio_open_null_buf().
int ffio_open_null_buf | ( | AVIOContext ** | s | ) |
Open a write-only fake memory stream.
The written data is not stored anywhere - this is only used for measuring the amount of data written.
s | new IO context |
Definition at line 1457 of file aviobuf.c.
Referenced by get_moov_size(), get_sidx_size(), mov_write_moof_tag(), and mov_write_sidx_tags().
int ffio_close_null_buf | ( | AVIOContext * | s | ) |
Close a null buffer.
s | an IO context opened by ffio_open_null_buf |
Definition at line 1467 of file aviobuf.c.
Referenced by get_moov_size(), get_sidx_size(), mov_write_moof_tag(), and mov_write_sidx_tags().