Home
last modified time | relevance | path

Searched refs:AVIOContext (Results 1 - 25 of 307) sorted by relevance

12345678910>>...13

/third_party/ffmpeg/libavformat/
H A Davio.h57 * 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 Davio_internal.h30 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 Daviobuf.c48 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 Dhlsplaylist.h38 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 Driff.h37 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 Dmovenccenc.h63 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 Dhlsplaylist.c31 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 Dmovenccenc.c89 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 Did3v2enc.c33 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 Dwtvenc.c123 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 Dgxfenc.c135 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 Disom.h164 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 Dtedcaptionsdec.c70 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 Drm.h43 * @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 Dmatroskaenc.c88 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 Dmovenc.c158 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 Dwestwood_audenc.c46 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 Davc.h53 /* 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 Davformat.h123 * 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 Dasfdec_o.c164 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 Did3v2.h117 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 Dsubtitles.h43 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 Dvc1testenc.c31 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 DFFMpegExtractor.cpp45 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 DFFMpegExtractor.h37 AVIOContext **avioContext);
39 static bool createAVFormatContext(AVIOContext *avioContext, AVFormatContext **avFormatContext);
43 static int32_t cleanup(AVIOContext *avioContext, AVFormatContext *avFormatContext);

Completed in 31 milliseconds

12345678910>>...13