/third_party/ffmpeg/libavformat/ |
H A D | avio.h | 57 * or AVIOContext. 143 * A point in the output bytestream where the underlying AVIOContext might 155 * sizeof(AVIOContext) must not be used outside libav*. 157 * @note None of the function pointers in AVIOContext should be called 162 typedef struct AVIOContext { struct 166 * If this AVIOContext is created by avio_open2(), av_class is set and 169 * If this AVIOContext is manually allocated, then av_class may be set by 172 * warning -- this field can be NULL, be sure to not pass this AVIOContext 180 * (since AVIOContext is used for both): 298 * AVIOContext 319 } AVIOContext; global() typedef [all...] |
H A D | avio_internal.h | 30 AVIOContext pub; 82 static av_always_inline FFIOContext *ffiocontext(AVIOContext *ctx) in ffiocontext() 98 * Read size bytes from AVIOContext, returning a pointer. 112 int ffio_read_indirect(AVIOContext *s, unsigned char *buf, int size, const unsigned char **data); 114 void ffio_fill(AVIOContext *s, int b, int64_t count); 116 static av_always_inline void ffio_wfourcc(AVIOContext *pb, const uint8_t *s) in ffio_wfourcc() 122 * Rewind the AVIOContext using the specified buffer containing the first buf_size bytes of the file. 127 * @param s The read-only AVIOContext to rewind 133 int ffio_rewind_with_probe_data(AVIOContext *s, unsigned char **buf, int buf_size); 135 uint64_t ffio_read_varlen(AVIOContext *b [all...] |
H A D | aviobuf.c | 48 AVIOContext *s = obj; in ff_avio_child_next() 59 #define OFFSET(x) offsetof(AVIOContext,x) 68 .class_name = "AVIOContext", 76 static void fill_buffer(AVIOContext *s); 77 static int url_resetbuf(AVIOContext *s, int flags); 79 static int set_buf_size(AVIOContext *s, int buf_size); 90 AVIOContext *const s = &ctx->pub; in ffio_init_context() 135 AVIOContext *avio_alloc_context( in avio_alloc_context() 152 void avio_context_free(AVIOContext **ps) in avio_context_free() 157 static void writeout(AVIOContext * [all...] |
H A D | hlsplaylist.h | 38 void ff_hls_write_playlist_version(AVIOContext *out, int version); 39 void ff_hls_write_audio_rendition(AVIOContext *out, const char *agroup, 42 void ff_hls_write_subtitle_rendition(AVIOContext *out, const char *sgroup, 45 void ff_hls_write_stream_info(AVStream *st, AVIOContext *out, int bandwidth, 49 void ff_hls_write_playlist_header(AVIOContext *out, int version, int allowcache, 52 void ff_hls_write_init_file(AVIOContext *out, const char *filename, 54 int ff_hls_write_file_entry(AVIOContext *out, int insert_discont, 62 void ff_hls_write_end_list (AVIOContext *out);
|
H A D | riff.h | 37 int64_t ff_start_tag(AVIOContext *pb, const char *tag); 38 void ff_end_tag(AVIOContext *pb, int64_t start); 46 int ff_get_bmp_header(AVIOContext *pb, AVStream *st, uint32_t *size); 48 void ff_put_bmp_header(AVIOContext *pb, AVCodecParameters *par, int for_asf, int ignore_extradata, int rgb_frame_is_flipped); 67 int ff_put_wav_header(AVFormatContext *s, AVIOContext *pb, AVCodecParameters *par, int flags); 70 int ff_get_wav_header(AVFormatContext *s, AVIOContext *pb, AVCodecParameters *par, int size, int big_endian); 93 void ff_riff_write_info_tag(AVIOContext *pb, const char *tag, const char *str); 126 int ff_get_guid(AVIOContext *s, ff_asf_guid *g); 127 void ff_put_guid(AVIOContext *s, const ff_asf_guid *g);
|
H A D | movenccenc.h | 63 int ff_mov_cenc_write_packet(MOVMuxCencContext* ctx, AVIOContext *pb, const uint8_t *buf_in, int size); 68 int ff_mov_cenc_avc_parse_nal_units(MOVMuxCencContext* ctx, AVIOContext *pb, const uint8_t *buf_in, int size); 74 AVIOContext *pb, const uint8_t *buf_in, int size); 79 void ff_mov_cenc_write_stbl_atoms(MOVMuxCencContext* ctx, AVIOContext *pb); 84 int ff_mov_cenc_write_sinf_tag(struct MOVTrack* track, AVIOContext *pb, uint8_t* kid);
|
H A D | hlsplaylist.c | 31 void ff_hls_write_playlist_version(AVIOContext *out, int version) in ff_hls_write_playlist_version() 39 void ff_hls_write_audio_rendition(AVIOContext *out, const char *agroup, in ff_hls_write_audio_rendition() 54 void ff_hls_write_subtitle_rendition(AVIOContext *out, const char *sgroup, in ff_hls_write_subtitle_rendition() 69 void ff_hls_write_stream_info(AVStream *st, AVIOContext *out, int bandwidth, in ff_hls_write_stream_info() 98 void ff_hls_write_playlist_header(AVIOContext *out, int version, int allowcache, in ff_hls_write_playlist_header() 122 void ff_hls_write_init_file(AVIOContext *out, const char *filename, in ff_hls_write_init_file() 132 int ff_hls_write_file_entry(AVIOContext *out, int insert_discont, in ff_hls_write_file_entry() 189 void ff_hls_write_end_list(AVIOContext *out) in ff_hls_write_end_list()
|
H A D | movenccenc.c | 89 static void mov_cenc_write_encrypted(MOVMuxCencContext* ctx, AVIOContext *pb, in mov_cenc_write_encrypted() 167 int ff_mov_cenc_write_packet(MOVMuxCencContext* ctx, AVIOContext *pb, in ff_mov_cenc_write_packet() 192 int ff_mov_cenc_avc_parse_nal_units(MOVMuxCencContext* ctx, AVIOContext *pb, in ff_mov_cenc_avc_parse_nal_units() 233 int nal_length_size, AVIOContext *pb, const uint8_t *buf_in, int size) in ff_mov_cenc_avc_write_nal_units() 282 static int64_t update_size(AVIOContext *pb, int64_t pos) in update_size() 292 static int mov_cenc_write_senc_tag(MOVMuxCencContext* ctx, AVIOContext *pb, in mov_cenc_write_senc_tag() 306 static int mov_cenc_write_saio_tag(AVIOContext *pb, int64_t auxiliary_info_offset) in mov_cenc_write_saio_tag() 325 static int mov_cenc_write_saiz_tag(MOVMuxCencContext* ctx, AVIOContext *pb) in mov_cenc_write_saiz_tag() 339 void ff_mov_cenc_write_stbl_atoms(MOVMuxCencContext* ctx, AVIOContext *pb) in ff_mov_cenc_write_stbl_atoms() 348 static int mov_cenc_write_schi_tag(AVIOContext *p [all...] |
H A D | id3v2enc.c | 33 static void id3v2_put_size(AVIOContext *pb, int size) in id3v2_put_size() 47 static void id3v2_encode_string(AVIOContext *pb, const uint8_t *str, in id3v2_encode_string() 50 int (*put)(AVIOContext*, const char*); in id3v2_encode_string() 66 static int id3v2_put_ttag(ID3v2EncContext *id3, AVIOContext *avioc, const char *str1, const char *str2, in id3v2_put_ttag() 71 AVIOContext *dyn_buf; in id3v2_put_ttag() 105 static int id3v2_put_priv(ID3v2EncContext *id3, AVIOContext *avioc, const char *key, const char *data) in id3v2_put_priv() 109 AVIOContext *dyn_buf; in id3v2_put_priv() 153 static int id3v2_check_write_tag(ID3v2EncContext *id3, AVIOContext *pb, AVDictionaryEntry *t, in id3v2_check_write_tag() 206 void ff_id3v2_start(ID3v2EncContext *id3, AVIOContext *pb, int id3v2_version, in ff_id3v2_start() 220 static int write_metadata(AVIOContext *p [all...] |
H A D | wtvenc.c | 123 typedef int WTVHeaderWriteFunc(AVIOContext *pb); 139 AVIOContext *pb = s->pb; in write_chunk_header() 161 AVIOContext *pb = s->pb; in write_chunk_header2() 171 AVIOContext *pb = s->pb; in finish_chunk_noindex() 185 AVIOContext *pb = s->pb; in write_index() 216 static void put_videoinfoheader2(AVIOContext *pb, AVStream *st) in put_videoinfoheader2() 263 AVIOContext *pb = s->pb; in write_stream_codec_info() 319 AVIOContext *pb = s->pb; in write_stream_codec() 339 AVIOContext *pb = s->pb; in write_sync() 356 AVIOContext *p in write_stream_data() [all...] |
H A D | gxfenc.c | 135 static void gxf_write_padding(AVIOContext *pb, int64_t to_pad) in gxf_write_padding() 140 static int64_t updatePacketSize(AVIOContext *pb, int64_t pos) in updatePacketSize() 157 static int64_t updateSize(AVIOContext *pb, int64_t pos) in updateSize() 168 static void gxf_write_packet_header(AVIOContext *pb, GXFPktType type) in gxf_write_packet_header() 179 static int gxf_write_mpeg_auxiliary(AVIOContext *pb, AVStream *st) in gxf_write_mpeg_auxiliary() 218 static int gxf_write_dv_auxiliary(AVIOContext *pb, AVStream *st) in gxf_write_dv_auxiliary() 231 static int gxf_write_timecode_auxiliary(AVIOContext *pb, GXFContext *gxf) in gxf_write_timecode_auxiliary() 248 AVIOContext *pb = s->pb; in gxf_write_track_description() 309 AVIOContext *pb = s->pb; in gxf_write_material_data_section() 360 AVIOContext *p in gxf_write_track_description_section() [all...] |
H A D | isom.h | 164 AVIOContext *pb; 323 int ff_mp4_read_descr_len(AVIOContext *pb); 324 int ff_mp4_read_descr(AVFormatContext *fc, AVIOContext *pb, int *tag); 325 int ff_mp4_read_dec_config_descr(AVFormatContext *fc, AVStream *st, AVIOContext *pb); 326 void ff_mp4_parse_es_descr(AVIOContext *pb, int *es_id); 388 int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb); 390 int ff_mov_read_stsd_entries(MOVContext *c, AVIOContext *pb, int entries); 391 void ff_mov_write_chan(AVIOContext *pb, int64_t channel_layout);
|
H A D | tedcaptionsdec.c | 70 static void next_byte(AVIOContext *pb, int *cur_byte) in next_byte() 77 static void skip_spaces(AVIOContext *pb, int *cur_byte) in skip_spaces() 84 static int expect_byte(AVIOContext *pb, int *cur_byte, uint8_t c) in expect_byte() 93 static int parse_string(AVIOContext *pb, int *cur_byte, AVBPrint *bp, int full) in parse_string() 131 static int parse_label(AVIOContext *pb, int *cur_byte, AVBPrint *bp) in parse_label() 145 static int parse_boolean(AVIOContext *pb, int *cur_byte, int *result) in parse_boolean() 167 static int parse_int(AVIOContext *pb, int *cur_byte, int64_t *result) in parse_int() 184 static int parse_file(AVIOContext *pb, FFDemuxSubtitlesQueue *subs) in parse_file()
|
H A D | rm.h | 43 * @param s context containing RMContext and AVIOContext for stream reading 51 int ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVIOContext *pb, 58 * @param s context containing RMContext and AVIOContext for stream reading 72 int ff_rm_parse_packet (AVFormatContext *s, AVIOContext *pb, 84 * @param s context containing RMContext and AVIOContext for stream reading 92 int ff_rm_retrieve_cache (AVFormatContext *s, AVIOContext *pb,
|
H A D | matroskaenc.c | 88 int64_t pos; ///< absolute offset in the containing AVIOContext where the master's elements start 93 AVIOContext *bc; 191 /* This callback will be called twice: First with a NULL AVIOContext 193 * and a second time with the AVIOContext set when the data 196 int (*reformat)(struct MatroskaMuxContext *, AVIOContext *, 209 AVIOContext *cluster_bc; 227 AVIOContext *tmp_bc; 271 static void put_ebml_id(AVIOContext *pb, uint32_t id) in put_ebml_id() 283 static void put_ebml_size_unknown(AVIOContext *pb, int bytes) in put_ebml_size_unknown() 318 static void put_ebml_num(AVIOContext *p [all...] |
H A D | movenc.c | 158 static int64_t update_size(AVIOContext *pb, int64_t pos) in update_size() 192 static int mov_write_stco_tag(AVIOContext *pb, MOVTrack *track) in mov_write_stco_tag() 216 static int mov_write_stsz_tag(AVIOContext *pb, MOVTrack *track) in mov_write_stsz_tag() 252 static int mov_write_stsc_tag(AVIOContext *pb, MOVTrack *track) in mov_write_stsc_tag() 281 static int mov_write_stss_tag(AVIOContext *pb, MOVTrack *track, uint32_t flag) in mov_write_stss_tag() 305 static int mov_write_sdtp_tag(AVIOContext *pb, MOVTrack *track) in mov_write_sdtp_tag() 332 static int mov_write_amr_tag(AVIOContext *pb, MOVTrack *track) in mov_write_amr_tag() 379 static int mov_write_ac3_tag(AVFormatContext *s, AVIOContext *pb, MOVTrack *track) in mov_write_ac3_tag() 584 static int mov_write_eac3_tag(AVFormatContext *s, AVIOContext *pb, MOVTrack *track) in mov_write_eac3_tag() 639 static int mov_write_extradata_tag(AVIOContext *p [all...] |
H A D | westwood_audenc.c | 46 AVIOContext *pb = ctx->pb; in wsaud_write_init() 72 AVIOContext *pb = ctx->pb; in wsaud_write_header() 100 AVIOContext *pb = ctx->pb; in wsaud_write_packet() 118 AVIOContext *pb = ctx->pb; in wsaud_write_trailer()
|
H A D | avc.h | 53 /* Writes a NALUList to the specified AVIOContext. The list must originate 55 void ff_nal_units_write_list(const NALUList *list, AVIOContext *pb, 58 int ff_avc_parse_nal_units(AVIOContext *s, const uint8_t *buf, int size); 60 int ff_isom_write_avcc(AVIOContext *pb, const uint8_t *data, int len);
|
H A D | avformat.h | 123 * To do that, create your own AVIOContext with avio_alloc_context(), passing 125 * AVFormatContext to newly created AVIOContext. 426 int av_get_packet(AVIOContext *s, AVPacket *pkt, int size); 443 int av_append_packet(AVIOContext *s, AVPacket *pkt, int size); 1211 typedef int (*AVOpenCallback)(struct AVFormatContext *s, AVIOContext **pb, const char *url, int flags, 1280 AVIOContext *pb; 1364 #define AVFMT_FLAG_CUSTOM_IO 0x0080 ///< The caller has supplied a custom AVIOContext, don't avio_close() it. 1366 #define AVFMT_FLAG_FLUSH_PACKETS 0x0200 ///< Flush the AVIOContext every packet. 1798 int (*io_open)(struct AVFormatContext *s, AVIOContext **pb, const char *url, 1804 void (*io_close)(struct AVFormatContext *s, AVIOContext *p [all...] |
H A D | asfdec_o.c | 164 static void align_position(AVIOContext *pb, int64_t offset, uint64_t size) in align_position() 173 AVIOContext *pb = s->pb; in asf_read_unknown() 203 static int get_asf_string(AVIOContext *pb, int maxlen, char *buf, int buflen) in get_asf_string() 223 AVIOContext *pb = s->pb; in asf_read_marker() 265 AVIOContext *pb = s->pb; in asf_read_metadata() 282 AVIOContext *pb = s->pb; in asf_read_value() 317 static int asf_read_generic_value(AVIOContext *pb, int type, uint64_t *value) in asf_read_generic_value() 343 AVIOContext *pb = s->pb; in asf_set_metadata() 390 AVIOContext *pb = s->pb; in asf_read_ext_content() 443 AVIOContext *p in asf_store_aspect_ratio() [all...] |
H A D | id3v2.h | 117 void ff_id3v2_read_dict(AVIOContext *pb, AVDictionary **metadata, const char *magic, ID3v2ExtraMeta **extra_meta); 134 void ff_id3v2_start(ID3v2EncContext *id3, AVIOContext *pb, int id3v2_version, 150 void ff_id3v2_finish(ID3v2EncContext *id3, AVIOContext *pb, int padding_bytes);
|
H A D | subtitles.h | 43 AVIOContext *pb; 50 * Initialize the FFTextReader from the given AVIOContext. This function will 62 void ff_text_init_avio(void *s, FFTextReader *r, AVIOContext *pb); 170 * @brief Same as ff_subtitles_read_text_chunk(), but read from an AVIOContext. 172 void ff_subtitles_read_chunk(AVIOContext *pb, AVBPrint *buf);
|
H A D | vc1testenc.c | 31 AVIOContext *pb = s->pb; in vc1test_write_header() 59 AVIOContext *pb = s->pb; in vc1test_write_packet() 74 AVIOContext *pb = s->pb; in vc1test_write_trailer()
|
/third_party/skia/third_party/externals/oboe/samples/RhythmGame/src/main/cpp/audio/ |
H A D | FFMpegExtractor.cpp | 45 AVIOContext **avioContext) { in createAVIOContext() 67 FFMpegExtractor::createAVFormatContext(AVIOContext *avioContext, AVFormatContext **avFormatContext) { in createAVFormatContext() 129 // Create an AVIOContext with a custom deleter in decode() 130 std::unique_ptr<AVIOContext, void(*)(AVIOContext *)> ioContext { in decode() 132 [](AVIOContext *c) { in decode() 138 AVIOContext *tmp = nullptr; in decode() 140 LOGE("Could not create an AVIOContext"); in decode()
|
H A D | FFMpegExtractor.h | 37 AVIOContext **avioContext); 39 static bool createAVFormatContext(AVIOContext *avioContext, AVFormatContext **avFormatContext); 43 static int32_t cleanup(AVIOContext *avioContext, AVFormatContext *avFormatContext);
|