Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Anton Khirnov authored on 2011/02/20 19:04:12... | ... |
@@ -163,7 +163,7 @@ typedef struct HTTPContext { |
163 | 163 |
|
164 | 164 |
/* RTSP state specific */ |
165 | 165 |
uint8_t *pb_buffer; /* XXX: use that in all the code */ |
166 |
- ByteIOContext *pb; |
|
166 |
+ AVIOContext *pb; |
|
167 | 167 |
int seq; /* RTSP sequence number */ |
168 | 168 |
|
169 | 169 |
/* RTP state specific */ |
... | ... |
@@ -1854,7 +1854,7 @@ static int http_parse_request(HTTPContext *c) |
1854 | 1854 |
return 0; |
1855 | 1855 |
} |
1856 | 1856 |
|
1857 |
-static void fmt_bytecount(ByteIOContext *pb, int64_t count) |
|
1857 |
+static void fmt_bytecount(AVIOContext *pb, int64_t count) |
|
1858 | 1858 |
{ |
1859 | 1859 |
static const char *suffix = " kMGTP"; |
1860 | 1860 |
const char *s; |
... | ... |
@@ -1871,7 +1871,7 @@ static void compute_status(HTTPContext *c) |
1871 | 1871 |
char *p; |
1872 | 1872 |
time_t ti; |
1873 | 1873 |
int i, len; |
1874 |
- ByteIOContext *pb; |
|
1874 |
+ AVIOContext *pb; |
|
1875 | 1875 |
|
1876 | 1876 |
if (url_open_dyn_buf(&pb) < 0) { |
1877 | 1877 |
/* XXX: return an error ? */ |
... | ... |
@@ -2491,7 +2491,7 @@ static int http_send_data(HTTPContext *c) |
2491 | 2491 |
|
2492 | 2492 |
if (c->rtp_protocol == RTSP_LOWER_TRANSPORT_TCP) { |
2493 | 2493 |
/* RTP packets are sent inside the RTSP TCP connection */ |
2494 |
- ByteIOContext *pb; |
|
2494 |
+ AVIOContext *pb; |
|
2495 | 2495 |
int interleaved_index, size; |
2496 | 2496 |
uint8_t header[4]; |
2497 | 2497 |
HTTPContext *rtsp_c; |
... | ... |
@@ -2712,7 +2712,7 @@ static int http_receive_data(HTTPContext *c) |
2712 | 2712 |
} else { |
2713 | 2713 |
/* We have a header in our hands that contains useful data */ |
2714 | 2714 |
AVFormatContext *s = NULL; |
2715 |
- ByteIOContext *pb; |
|
2715 |
+ AVIOContext *pb; |
|
2716 | 2716 |
AVInputFormat *fmt_in; |
2717 | 2717 |
int i; |
2718 | 2718 |
|
... | ... |
@@ -92,7 +92,7 @@ static int fourxm_probe(AVProbeData *p) |
92 | 92 |
static int fourxm_read_header(AVFormatContext *s, |
93 | 93 |
AVFormatParameters *ap) |
94 | 94 |
{ |
95 |
- ByteIOContext *pb = s->pb; |
|
95 |
+ AVIOContext *pb = s->pb; |
|
96 | 96 |
unsigned int fourcc_tag; |
97 | 97 |
unsigned int size; |
98 | 98 |
int header_size; |
... | ... |
@@ -244,7 +244,7 @@ static int fourxm_read_packet(AVFormatContext *s, |
244 | 244 |
AVPacket *pkt) |
245 | 245 |
{ |
246 | 246 |
FourxmDemuxContext *fourxm = s->priv_data; |
247 |
- ByteIOContext *pb = s->pb; |
|
247 |
+ AVIOContext *pb = s->pb; |
|
248 | 248 |
unsigned int fourcc_tag; |
249 | 249 |
unsigned int size, out_size; |
250 | 250 |
int ret = 0; |
... | ... |
@@ -118,7 +118,7 @@ int ff_adts_write_frame_header(ADTSContext *ctx, |
118 | 118 |
static int adts_write_packet(AVFormatContext *s, AVPacket *pkt) |
119 | 119 |
{ |
120 | 120 |
ADTSContext *adts = s->priv_data; |
121 |
- ByteIOContext *pb = s->pb; |
|
121 |
+ AVIOContext *pb = s->pb; |
|
122 | 122 |
uint8_t buf[ADTS_HEADER_SIZE]; |
123 | 123 |
|
124 | 124 |
if (!pkt->size) |
... | ... |
@@ -47,7 +47,7 @@ static enum CodecID aiff_codec_get_id(int bps) |
47 | 47 |
} |
48 | 48 |
|
49 | 49 |
/* returns the size of the found tag */ |
50 |
-static int get_tag(ByteIOContext *pb, uint32_t * tag) |
|
50 |
+static int get_tag(AVIOContext *pb, uint32_t * tag) |
|
51 | 51 |
{ |
52 | 52 |
int size; |
53 | 53 |
|
... | ... |
@@ -83,7 +83,7 @@ static void get_meta(AVFormatContext *s, const char *key, int size) |
83 | 83 |
} |
84 | 84 |
|
85 | 85 |
/* Returns the number of sound data frames or negative on error */ |
86 |
-static unsigned int get_aiff_header(ByteIOContext *pb, AVCodecContext *codec, |
|
86 |
+static unsigned int get_aiff_header(AVIOContext *pb, AVCodecContext *codec, |
|
87 | 87 |
int size, unsigned version) |
88 | 88 |
{ |
89 | 89 |
AVExtFloat ext; |
... | ... |
@@ -177,7 +177,7 @@ static int aiff_read_header(AVFormatContext *s, |
177 | 177 |
int64_t offset = 0; |
178 | 178 |
uint32_t tag; |
179 | 179 |
unsigned version = AIFF_C_VERSION1; |
180 |
- ByteIOContext *pb = s->pb; |
|
180 |
+ AVIOContext *pb = s->pb; |
|
181 | 181 |
AVStream * st; |
182 | 182 |
AIFFInputContext *aiff = s->priv_data; |
183 | 183 |
|
... | ... |
@@ -31,7 +31,7 @@ typedef struct { |
31 | 31 |
static int aiff_write_header(AVFormatContext *s) |
32 | 32 |
{ |
33 | 33 |
AIFFOutputContext *aiff = s->priv_data; |
34 |
- ByteIOContext *pb = s->pb; |
|
34 |
+ AVIOContext *pb = s->pb; |
|
35 | 35 |
AVCodecContext *enc = s->streams[0]->codec; |
36 | 36 |
AVExtFloat sample_rate; |
37 | 37 |
int aifc = 0; |
... | ... |
@@ -104,14 +104,14 @@ static int aiff_write_header(AVFormatContext *s) |
104 | 104 |
|
105 | 105 |
static int aiff_write_packet(AVFormatContext *s, AVPacket *pkt) |
106 | 106 |
{ |
107 |
- ByteIOContext *pb = s->pb; |
|
107 |
+ AVIOContext *pb = s->pb; |
|
108 | 108 |
put_buffer(pb, pkt->data, pkt->size); |
109 | 109 |
return 0; |
110 | 110 |
} |
111 | 111 |
|
112 | 112 |
static int aiff_write_trailer(AVFormatContext *s) |
113 | 113 |
{ |
114 |
- ByteIOContext *pb = s->pb; |
|
114 |
+ AVIOContext *pb = s->pb; |
|
115 | 115 |
AIFFOutputContext *aiff = s->priv_data; |
116 | 116 |
AVCodecContext *enc = s->streams[0]->codec; |
117 | 117 |
|
... | ... |
@@ -33,7 +33,7 @@ static const char AMRWB_header [] = "#!AMR-WB\n"; |
33 | 33 |
#if CONFIG_AMR_MUXER |
34 | 34 |
static int amr_write_header(AVFormatContext *s) |
35 | 35 |
{ |
36 |
- ByteIOContext *pb = s->pb; |
|
36 |
+ AVIOContext *pb = s->pb; |
|
37 | 37 |
AVCodecContext *enc = s->streams[0]->codec; |
38 | 38 |
|
39 | 39 |
s->priv_data = NULL; |
... | ... |
@@ -78,7 +78,7 @@ static int amr_probe(AVProbeData *p) |
78 | 78 |
static int amr_read_header(AVFormatContext *s, |
79 | 79 |
AVFormatParameters *ap) |
80 | 80 |
{ |
81 |
- ByteIOContext *pb = s->pb; |
|
81 |
+ AVIOContext *pb = s->pb; |
|
82 | 82 |
AVStream *st; |
83 | 83 |
uint8_t header[9]; |
84 | 84 |
|
... | ... |
@@ -79,7 +79,7 @@ static int read_header(AVFormatContext *s, |
79 | 79 |
AVFormatParameters *ap) |
80 | 80 |
{ |
81 | 81 |
AnmDemuxContext *anm = s->priv_data; |
82 |
- ByteIOContext *pb = s->pb; |
|
82 |
+ AVIOContext *pb = s->pb; |
|
83 | 83 |
AVStream *st; |
84 | 84 |
int i, ret; |
85 | 85 |
|
... | ... |
@@ -177,7 +177,7 @@ static int read_packet(AVFormatContext *s, |
177 | 177 |
AVPacket *pkt) |
178 | 178 |
{ |
179 | 179 |
AnmDemuxContext *anm = s->priv_data; |
180 |
- ByteIOContext *pb = s->pb; |
|
180 |
+ AVIOContext *pb = s->pb; |
|
181 | 181 |
Page *p; |
182 | 182 |
int tmp, record_size; |
183 | 183 |
|
... | ... |
@@ -151,7 +151,7 @@ static void ape_dumpinfo(AVFormatContext * s, APEContext * ape_ctx) |
151 | 151 |
|
152 | 152 |
static int ape_read_header(AVFormatContext * s, AVFormatParameters * ap) |
153 | 153 |
{ |
154 |
- ByteIOContext *pb = s->pb; |
|
154 |
+ AVIOContext *pb = s->pb; |
|
155 | 155 |
APEContext *ape = s->priv_data; |
156 | 156 |
AVStream *st; |
157 | 157 |
uint32_t tag; |
... | ... |
@@ -33,7 +33,7 @@ |
33 | 33 |
|
34 | 34 |
static int ape_tag_read_field(AVFormatContext *s) |
35 | 35 |
{ |
36 |
- ByteIOContext *pb = s->pb; |
|
36 |
+ AVIOContext *pb = s->pb; |
|
37 | 37 |
uint8_t key[1024], *value; |
38 | 38 |
uint32_t size, flags; |
39 | 39 |
int i, c; |
... | ... |
@@ -65,7 +65,7 @@ static int ape_tag_read_field(AVFormatContext *s) |
65 | 65 |
|
66 | 66 |
void ff_ape_parse_tag(AVFormatContext *s) |
67 | 67 |
{ |
68 |
- ByteIOContext *pb = s->pb; |
|
68 |
+ AVIOContext *pb = s->pb; |
|
69 | 69 |
int file_size = url_fsize(pb); |
70 | 70 |
uint32_t val, fields, tag_bytes; |
71 | 71 |
uint8_t buf[8]; |
... | ... |
@@ -50,13 +50,13 @@ struct segment { |
50 | 50 |
|
51 | 51 |
/* |
52 | 52 |
* Each variant has its own demuxer. If it currently is active, |
53 |
- * it has an open ByteIOContext too, and potentially an AVPacket |
|
53 |
+ * it has an open AVIOContext too, and potentially an AVPacket |
|
54 | 54 |
* containing the next packet from this stream. |
55 | 55 |
*/ |
56 | 56 |
struct variant { |
57 | 57 |
int bandwidth; |
58 | 58 |
char url[MAX_URL_SIZE]; |
59 |
- ByteIOContext *pb; |
|
59 |
+ AVIOContext *pb; |
|
60 | 60 |
AVFormatContext *ctx; |
61 | 61 |
AVPacket pkt; |
62 | 62 |
int stream_offset; |
... | ... |
@@ -78,7 +78,7 @@ typedef struct AppleHTTPContext { |
78 | 78 |
int max_start_seq, min_end_seq; |
79 | 79 |
} AppleHTTPContext; |
80 | 80 |
|
81 |
-static int read_chomp_line(ByteIOContext *s, char *buf, int maxlen) |
|
81 |
+static int read_chomp_line(AVIOContext *s, char *buf, int maxlen) |
|
82 | 82 |
{ |
83 | 83 |
int len = ff_get_line(s, buf, maxlen); |
84 | 84 |
while (len > 0 && isspace(buf[len - 1])) |
... | ... |
@@ -202,7 +202,7 @@ static void handle_variant_args(struct variant_info *info, const char *key, |
202 | 202 |
} |
203 | 203 |
|
204 | 204 |
static int parse_playlist(AppleHTTPContext *c, const char *url, |
205 |
- struct variant *var, ByteIOContext *in) |
|
205 |
+ struct variant *var, AVIOContext *in) |
|
206 | 206 |
{ |
207 | 207 |
int ret = 0, duration = 0, is_segment = 0, is_variant = 0, bandwidth = 0; |
208 | 208 |
char line[1024]; |
... | ... |
@@ -178,6 +178,6 @@ static av_always_inline int ff_guidcmp(const void *g1, const void *g2) |
178 | 178 |
return memcmp(g1, g2, sizeof(ff_asf_guid)); |
179 | 179 |
} |
180 | 180 |
|
181 |
-void ff_get_guid(ByteIOContext *s, ff_asf_guid *g); |
|
181 |
+void ff_get_guid(AVIOContext *s, ff_asf_guid *g); |
|
182 | 182 |
|
183 | 183 |
#endif /* AVFORMAT_ASF_H */ |
... | ... |
@@ -132,7 +132,7 @@ static void print_guid(const ff_asf_guid *g) |
132 | 132 |
#define print_guid(g) |
133 | 133 |
#endif |
134 | 134 |
|
135 |
-void ff_get_guid(ByteIOContext *s, ff_asf_guid *g) |
|
135 |
+void ff_get_guid(AVIOContext *s, ff_asf_guid *g) |
|
136 | 136 |
{ |
137 | 137 |
assert(sizeof(*g) == 16); |
138 | 138 |
get_buffer(s, *g, sizeof(*g)); |
... | ... |
@@ -147,7 +147,7 @@ static int asf_probe(AVProbeData *pd) |
147 | 147 |
return 0; |
148 | 148 |
} |
149 | 149 |
|
150 |
-static int get_value(ByteIOContext *pb, int type){ |
|
150 |
+static int get_value(AVIOContext *pb, int type){ |
|
151 | 151 |
switch(type){ |
152 | 152 |
case 2: return get_le32(pb); |
153 | 153 |
case 3: return get_le32(pb); |
... | ... |
@@ -188,7 +188,7 @@ finish: |
188 | 188 |
static int asf_read_file_properties(AVFormatContext *s, int64_t size) |
189 | 189 |
{ |
190 | 190 |
ASFContext *asf = s->priv_data; |
191 |
- ByteIOContext *pb = s->pb; |
|
191 |
+ AVIOContext *pb = s->pb; |
|
192 | 192 |
|
193 | 193 |
ff_get_guid(pb, &asf->hdr.guid); |
194 | 194 |
asf->hdr.file_size = get_le64(pb); |
... | ... |
@@ -210,7 +210,7 @@ static int asf_read_file_properties(AVFormatContext *s, int64_t size) |
210 | 210 |
static int asf_read_stream_properties(AVFormatContext *s, int64_t size) |
211 | 211 |
{ |
212 | 212 |
ASFContext *asf = s->priv_data; |
213 |
- ByteIOContext *pb = s->pb; |
|
213 |
+ AVIOContext *pb = s->pb; |
|
214 | 214 |
AVStream *st; |
215 | 215 |
ASFStream *asf_st; |
216 | 216 |
ff_asf_guid g; |
... | ... |
@@ -396,7 +396,7 @@ static int asf_read_stream_properties(AVFormatContext *s, int64_t size) |
396 | 396 |
static int asf_read_ext_stream_properties(AVFormatContext *s, int64_t size) |
397 | 397 |
{ |
398 | 398 |
ASFContext *asf = s->priv_data; |
399 |
- ByteIOContext *pb = s->pb; |
|
399 |
+ AVIOContext *pb = s->pb; |
|
400 | 400 |
ff_asf_guid g; |
401 | 401 |
int ext_len, payload_ext_ct, stream_ct, i; |
402 | 402 |
uint32_t ext_d, leak_rate, stream_num; |
... | ... |
@@ -443,7 +443,7 @@ static int asf_read_ext_stream_properties(AVFormatContext *s, int64_t size) |
443 | 443 |
|
444 | 444 |
static int asf_read_content_desc(AVFormatContext *s, int64_t size) |
445 | 445 |
{ |
446 |
- ByteIOContext *pb = s->pb; |
|
446 |
+ AVIOContext *pb = s->pb; |
|
447 | 447 |
int len1, len2, len3, len4, len5; |
448 | 448 |
|
449 | 449 |
len1 = get_le16(pb); |
... | ... |
@@ -462,7 +462,7 @@ static int asf_read_content_desc(AVFormatContext *s, int64_t size) |
462 | 462 |
|
463 | 463 |
static int asf_read_ext_content_desc(AVFormatContext *s, int64_t size) |
464 | 464 |
{ |
465 |
- ByteIOContext *pb = s->pb; |
|
465 |
+ AVIOContext *pb = s->pb; |
|
466 | 466 |
ASFContext *asf = s->priv_data; |
467 | 467 |
int desc_count, i, ret; |
468 | 468 |
|
... | ... |
@@ -497,7 +497,7 @@ static int asf_read_ext_content_desc(AVFormatContext *s, int64_t size) |
497 | 497 |
|
498 | 498 |
static int asf_read_language_list(AVFormatContext *s, int64_t size) |
499 | 499 |
{ |
500 |
- ByteIOContext *pb = s->pb; |
|
500 |
+ AVIOContext *pb = s->pb; |
|
501 | 501 |
ASFContext *asf = s->priv_data; |
502 | 502 |
int j, ret; |
503 | 503 |
int stream_count = get_le16(pb); |
... | ... |
@@ -515,7 +515,7 @@ static int asf_read_language_list(AVFormatContext *s, int64_t size) |
515 | 515 |
|
516 | 516 |
static int asf_read_metadata(AVFormatContext *s, int64_t size) |
517 | 517 |
{ |
518 |
- ByteIOContext *pb = s->pb; |
|
518 |
+ AVIOContext *pb = s->pb; |
|
519 | 519 |
ASFContext *asf = s->priv_data; |
520 | 520 |
int n, stream_num, name_len, value_len, value_type, value_num; |
521 | 521 |
int ret, i; |
... | ... |
@@ -547,7 +547,7 @@ static int asf_read_metadata(AVFormatContext *s, int64_t size) |
547 | 547 |
|
548 | 548 |
static int asf_read_marker(AVFormatContext *s, int64_t size) |
549 | 549 |
{ |
550 |
- ByteIOContext *pb = s->pb; |
|
550 |
+ AVIOContext *pb = s->pb; |
|
551 | 551 |
int i, count, name_len, ret; |
552 | 552 |
char name[1024]; |
553 | 553 |
|
... | ... |
@@ -582,7 +582,7 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap) |
582 | 582 |
{ |
583 | 583 |
ASFContext *asf = s->priv_data; |
584 | 584 |
ff_asf_guid g; |
585 |
- ByteIOContext *pb = s->pb; |
|
585 |
+ AVIOContext *pb = s->pb; |
|
586 | 586 |
int i; |
587 | 587 |
int64_t gsize; |
588 | 588 |
|
... | ... |
@@ -716,7 +716,7 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap) |
716 | 716 |
* @param pb context to read data from |
717 | 717 |
* @return 0 on success, <0 on error |
718 | 718 |
*/ |
719 |
-static int ff_asf_get_packet(AVFormatContext *s, ByteIOContext *pb) |
|
719 |
+static int ff_asf_get_packet(AVFormatContext *s, AVIOContext *pb) |
|
720 | 720 |
{ |
721 | 721 |
ASFContext *asf = s->priv_data; |
722 | 722 |
uint32_t packet_length, padsize; |
... | ... |
@@ -801,7 +801,7 @@ static int ff_asf_get_packet(AVFormatContext *s, ByteIOContext *pb) |
801 | 801 |
* |
802 | 802 |
* @return <0 if error |
803 | 803 |
*/ |
804 |
-static int asf_read_frame_header(AVFormatContext *s, ByteIOContext *pb){ |
|
804 |
+static int asf_read_frame_header(AVFormatContext *s, AVIOContext *pb){ |
|
805 | 805 |
ASFContext *asf = s->priv_data; |
806 | 806 |
int rsize = 1; |
807 | 807 |
int num = get_byte(pb); |
... | ... |
@@ -880,7 +880,7 @@ static int asf_read_frame_header(AVFormatContext *s, ByteIOContext *pb){ |
880 | 880 |
* @return 0 if data was stored in pkt, <0 on error or 1 if more ASF |
881 | 881 |
* packets need to be loaded (through asf_get_packet()) |
882 | 882 |
*/ |
883 |
-static int ff_asf_parse_packet(AVFormatContext *s, ByteIOContext *pb, AVPacket *pkt) |
|
883 |
+static int ff_asf_parse_packet(AVFormatContext *s, AVIOContext *pb, AVPacket *pkt) |
|
884 | 884 |
{ |
885 | 885 |
ASFContext *asf = s->priv_data; |
886 | 886 |
ASFStream *asf_st = 0; |
... | ... |
@@ -202,7 +202,7 @@ typedef struct { |
202 | 202 |
int packet_timestamp_end; |
203 | 203 |
unsigned int packet_nb_payloads; |
204 | 204 |
uint8_t packet_buf[PACKET_SIZE]; |
205 |
- ByteIOContext pb; |
|
205 |
+ AVIOContext pb; |
|
206 | 206 |
/* only for reading */ |
207 | 207 |
uint64_t data_offset; ///< beginning of the first data packet |
208 | 208 |
|
... | ... |
@@ -222,17 +222,17 @@ static const AVCodecTag codec_asf_bmp_tags[] = { |
222 | 222 |
|
223 | 223 |
#define PREROLL_TIME 3100 |
224 | 224 |
|
225 |
-static void put_guid(ByteIOContext *s, const ff_asf_guid *g) |
|
225 |
+static void put_guid(AVIOContext *s, const ff_asf_guid *g) |
|
226 | 226 |
{ |
227 | 227 |
assert(sizeof(*g) == 16); |
228 | 228 |
put_buffer(s, *g, sizeof(*g)); |
229 | 229 |
} |
230 | 230 |
|
231 |
-static void put_str16(ByteIOContext *s, const char *tag) |
|
231 |
+static void put_str16(AVIOContext *s, const char *tag) |
|
232 | 232 |
{ |
233 | 233 |
int len; |
234 | 234 |
uint8_t *pb; |
235 |
- ByteIOContext *dyn_buf; |
|
235 |
+ AVIOContext *dyn_buf; |
|
236 | 236 |
if (url_open_dyn_buf(&dyn_buf) < 0) |
237 | 237 |
return; |
238 | 238 |
|
... | ... |
@@ -243,7 +243,7 @@ static void put_str16(ByteIOContext *s, const char *tag) |
243 | 243 |
av_freep(&pb); |
244 | 244 |
} |
245 | 245 |
|
246 |
-static int64_t put_header(ByteIOContext *pb, const ff_asf_guid *g) |
|
246 |
+static int64_t put_header(AVIOContext *pb, const ff_asf_guid *g) |
|
247 | 247 |
{ |
248 | 248 |
int64_t pos; |
249 | 249 |
|
... | ... |
@@ -254,7 +254,7 @@ static int64_t put_header(ByteIOContext *pb, const ff_asf_guid *g) |
254 | 254 |
} |
255 | 255 |
|
256 | 256 |
/* update header size */ |
257 |
-static void end_header(ByteIOContext *pb, int64_t pos) |
|
257 |
+static void end_header(AVIOContext *pb, int64_t pos) |
|
258 | 258 |
{ |
259 | 259 |
int64_t pos1; |
260 | 260 |
|
... | ... |
@@ -268,7 +268,7 @@ static void end_header(ByteIOContext *pb, int64_t pos) |
268 | 268 |
static void put_chunk(AVFormatContext *s, int type, int payload_length, int flags) |
269 | 269 |
{ |
270 | 270 |
ASFContext *asf = s->priv_data; |
271 |
- ByteIOContext *pb = s->pb; |
|
271 |
+ AVIOContext *pb = s->pb; |
|
272 | 272 |
int length; |
273 | 273 |
|
274 | 274 |
length = payload_length + 8; |
... | ... |
@@ -294,7 +294,7 @@ static int64_t unix_to_file_time(int ti) |
294 | 294 |
static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data_chunk_size) |
295 | 295 |
{ |
296 | 296 |
ASFContext *asf = s->priv_data; |
297 |
- ByteIOContext *pb = s->pb; |
|
297 |
+ AVIOContext *pb = s->pb; |
|
298 | 298 |
AVMetadataTag *tags[5]; |
299 | 299 |
int header_size, n, extra_size, extra_size2, wav_extra_size, file_time; |
300 | 300 |
int has_title; |
... | ... |
@@ -363,7 +363,7 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data |
363 | 363 |
if (has_title) { |
364 | 364 |
int len; |
365 | 365 |
uint8_t *buf; |
366 |
- ByteIOContext *dyn_buf; |
|
366 |
+ AVIOContext *dyn_buf; |
|
367 | 367 |
|
368 | 368 |
if (url_open_dyn_buf(&dyn_buf) < 0) |
369 | 369 |
return AVERROR(ENOMEM); |
... | ... |
@@ -479,7 +479,7 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data |
479 | 479 |
const char *desc; |
480 | 480 |
int len; |
481 | 481 |
uint8_t *buf; |
482 |
- ByteIOContext *dyn_buf; |
|
482 |
+ AVIOContext *dyn_buf; |
|
483 | 483 |
|
484 | 484 |
enc = s->streams[n]->codec; |
485 | 485 |
p = avcodec_find_encoder(enc->codec_id); |
... | ... |
@@ -602,7 +602,7 @@ static int put_payload_parsing_info( |
602 | 602 |
) |
603 | 603 |
{ |
604 | 604 |
ASFContext *asf = s->priv_data; |
605 |
- ByteIOContext *pb = s->pb; |
|
605 |
+ AVIOContext *pb = s->pb; |
|
606 | 606 |
int ppi_size, i; |
607 | 607 |
int64_t start= url_ftell(pb); |
608 | 608 |
|
... | ... |
@@ -691,7 +691,7 @@ static void put_payload_header( |
691 | 691 |
) |
692 | 692 |
{ |
693 | 693 |
ASFContext *asf = s->priv_data; |
694 |
- ByteIOContext *pb = &asf->pb; |
|
694 |
+ AVIOContext *pb = &asf->pb; |
|
695 | 695 |
int val; |
696 | 696 |
|
697 | 697 |
val = stream->num; |
... | ... |
@@ -832,7 +832,7 @@ static int asf_write_packet(AVFormatContext *s, AVPacket *pkt) |
832 | 832 |
// |
833 | 833 |
static int asf_write_index(AVFormatContext *s, ASFIndex *index, uint16_t max, uint32_t count) |
834 | 834 |
{ |
835 |
- ByteIOContext *pb = s->pb; |
|
835 |
+ AVIOContext *pb = s->pb; |
|
836 | 836 |
int i; |
837 | 837 |
|
838 | 838 |
put_guid(pb, &ff_asf_simple_index_header); |
... | ... |
@@ -76,7 +76,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap) |
76 | 76 |
{ |
77 | 77 |
int i, len, header_remaining; |
78 | 78 |
ASSContext *ass = s->priv_data; |
79 |
- ByteIOContext *pb = s->pb; |
|
79 |
+ AVIOContext *pb = s->pb; |
|
80 | 80 |
AVStream *st; |
81 | 81 |
int allocated[2]={0}; |
82 | 82 |
uint8_t *p, **dst[2]={0}; |
... | ... |
@@ -49,7 +49,7 @@ static const AVCodecTag codec_au_tags[] = { |
49 | 49 |
|
50 | 50 |
#if CONFIG_AU_MUXER |
51 | 51 |
/* AUDIO_FILE header */ |
52 |
-static int put_au_header(ByteIOContext *pb, AVCodecContext *enc) |
|
52 |
+static int put_au_header(AVIOContext *pb, AVCodecContext *enc) |
|
53 | 53 |
{ |
54 | 54 |
if(!enc->codec_tag) |
55 | 55 |
return -1; |
... | ... |
@@ -64,7 +64,7 @@ static int put_au_header(ByteIOContext *pb, AVCodecContext *enc) |
64 | 64 |
|
65 | 65 |
static int au_write_header(AVFormatContext *s) |
66 | 66 |
{ |
67 |
- ByteIOContext *pb = s->pb; |
|
67 |
+ AVIOContext *pb = s->pb; |
|
68 | 68 |
|
69 | 69 |
s->priv_data = NULL; |
70 | 70 |
|
... | ... |
@@ -80,14 +80,14 @@ static int au_write_header(AVFormatContext *s) |
80 | 80 |
|
81 | 81 |
static int au_write_packet(AVFormatContext *s, AVPacket *pkt) |
82 | 82 |
{ |
83 |
- ByteIOContext *pb = s->pb; |
|
83 |
+ AVIOContext *pb = s->pb; |
|
84 | 84 |
put_buffer(pb, pkt->data, pkt->size); |
85 | 85 |
return 0; |
86 | 86 |
} |
87 | 87 |
|
88 | 88 |
static int au_write_trailer(AVFormatContext *s) |
89 | 89 |
{ |
90 |
- ByteIOContext *pb = s->pb; |
|
90 |
+ AVIOContext *pb = s->pb; |
|
91 | 91 |
int64_t file_size; |
92 | 92 |
|
93 | 93 |
if (!url_is_streamed(s->pb)) { |
... | ... |
@@ -121,7 +121,7 @@ static int au_read_header(AVFormatContext *s, |
121 | 121 |
{ |
122 | 122 |
int size; |
123 | 123 |
unsigned int tag; |
124 |
- ByteIOContext *pb = s->pb; |
|
124 |
+ AVIOContext *pb = s->pb; |
|
125 | 125 |
unsigned int id, channels, rate; |
126 | 126 |
enum CodecID codec; |
127 | 127 |
AVStream *st; |
... | ... |
@@ -67,7 +67,7 @@ const uint8_t *ff_avc_find_startcode(const uint8_t *p, const uint8_t *end){ |
67 | 67 |
return out; |
68 | 68 |
} |
69 | 69 |
|
70 |
-int ff_avc_parse_nal_units(ByteIOContext *pb, const uint8_t *buf_in, int size) |
|
70 |
+int ff_avc_parse_nal_units(AVIOContext *pb, const uint8_t *buf_in, int size) |
|
71 | 71 |
{ |
72 | 72 |
const uint8_t *p = buf_in; |
73 | 73 |
const uint8_t *end = p + size; |
... | ... |
@@ -88,7 +88,7 @@ int ff_avc_parse_nal_units(ByteIOContext *pb, const uint8_t *buf_in, int size) |
88 | 88 |
|
89 | 89 |
int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size) |
90 | 90 |
{ |
91 |
- ByteIOContext *pb; |
|
91 |
+ AVIOContext *pb; |
|
92 | 92 |
int ret = url_open_dyn_buf(&pb); |
93 | 93 |
if(ret < 0) |
94 | 94 |
return ret; |
... | ... |
@@ -100,7 +100,7 @@ int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size) |
100 | 100 |
return 0; |
101 | 101 |
} |
102 | 102 |
|
103 |
-int ff_isom_write_avcc(ByteIOContext *pb, const uint8_t *data, int len) |
|
103 |
+int ff_isom_write_avcc(AVIOContext *pb, const uint8_t *data, int len) |
|
104 | 104 |
{ |
105 | 105 |
if (len > 6) { |
106 | 106 |
/* check for h264 start code */ |
... | ... |
@@ -25,9 +25,9 @@ |
25 | 25 |
#include <stdint.h> |
26 | 26 |
#include "avio.h" |
27 | 27 |
|
28 |
-int ff_avc_parse_nal_units(ByteIOContext *s, const uint8_t *buf, int size); |
|
28 |
+int ff_avc_parse_nal_units(AVIOContext *s, const uint8_t *buf, int size); |
|
29 | 29 |
int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size); |
30 |
-int ff_isom_write_avcc(ByteIOContext *pb, const uint8_t *data, int len); |
|
30 |
+int ff_isom_write_avcc(AVIOContext *pb, const uint8_t *data, int len); |
|
31 | 31 |
const uint8_t *ff_avc_find_startcode(const uint8_t *p, const uint8_t *end); |
32 | 32 |
|
33 | 33 |
#endif /* AVFORMAT_AVC_H */ |
... | ... |
@@ -193,7 +193,7 @@ void av_metadata_free(AVMetadata **m); |
193 | 193 |
* @param size desired payload size |
194 | 194 |
* @return >0 (read size) if OK, AVERROR_xxx otherwise |
195 | 195 |
*/ |
196 |
-int av_get_packet(ByteIOContext *s, AVPacket *pkt, int size); |
|
196 |
+int av_get_packet(AVIOContext *s, AVPacket *pkt, int size); |
|
197 | 197 |
|
198 | 198 |
|
199 | 199 |
/** |
... | ... |
@@ -209,7 +209,7 @@ int av_get_packet(ByteIOContext *s, AVPacket *pkt, int size); |
209 | 209 |
* @return >0 (read size) if OK, AVERROR_xxx otherwise, previous data |
210 | 210 |
* will not be lost even if an error occurs. |
211 | 211 |
*/ |
212 |
-int av_append_packet(ByteIOContext *s, AVPacket *pkt, int size); |
|
212 |
+int av_append_packet(AVIOContext *s, AVPacket *pkt, int size); |
|
213 | 213 |
|
214 | 214 |
/*************************************************/ |
215 | 215 |
/* fractional numbers for exact pts handling */ |
... | ... |
@@ -688,7 +688,7 @@ typedef struct AVFormatContext { |
688 | 688 |
struct AVInputFormat *iformat; |
689 | 689 |
struct AVOutputFormat *oformat; |
690 | 690 |
void *priv_data; |
691 |
- ByteIOContext *pb; |
|
691 |
+ AVIOContext *pb; |
|
692 | 692 |
unsigned int nb_streams; |
693 | 693 |
#if FF_API_MAX_STREAMS |
694 | 694 |
AVStream *streams[MAX_STREAMS]; |
... | ... |
@@ -1060,7 +1060,7 @@ AVInputFormat *av_probe_input_format2(AVProbeData *pd, int is_opened, int *score |
1060 | 1060 |
* @return 0 in case of success, a negative value corresponding to an |
1061 | 1061 |
* AVERROR code otherwise |
1062 | 1062 |
*/ |
1063 |
-int av_probe_input_buffer(ByteIOContext *pb, AVInputFormat **fmt, |
|
1063 |
+int av_probe_input_buffer(AVIOContext *pb, AVInputFormat **fmt, |
|
1064 | 1064 |
const char *filename, void *logctx, |
1065 | 1065 |
unsigned int offset, unsigned int max_probe_size); |
1066 | 1066 |
|
... | ... |
@@ -1069,7 +1069,7 @@ int av_probe_input_buffer(ByteIOContext *pb, AVInputFormat **fmt, |
1069 | 1069 |
* This does not open the needed codecs for decoding the stream[s]. |
1070 | 1070 |
*/ |
1071 | 1071 |
int av_open_input_stream(AVFormatContext **ic_ptr, |
1072 |
- ByteIOContext *pb, const char *filename, |
|
1072 |
+ AVIOContext *pb, const char *filename, |
|
1073 | 1073 |
AVInputFormat *fmt, AVFormatParameters *ap); |
1074 | 1074 |
|
1075 | 1075 |
/** |
... | ... |
@@ -100,7 +100,7 @@ static inline int get_duration(AVIStream *ast, int len){ |
100 | 100 |
return 1; |
101 | 101 |
} |
102 | 102 |
|
103 |
-static int get_riff(AVFormatContext *s, ByteIOContext *pb) |
|
103 |
+static int get_riff(AVFormatContext *s, AVIOContext *pb) |
|
104 | 104 |
{ |
105 | 105 |
AVIContext *avi = s->priv_data; |
106 | 106 |
char header[8]; |
... | ... |
@@ -126,7 +126,7 @@ static int get_riff(AVFormatContext *s, ByteIOContext *pb) |
126 | 126 |
|
127 | 127 |
static int read_braindead_odml_indx(AVFormatContext *s, int frame_num){ |
128 | 128 |
AVIContext *avi = s->priv_data; |
129 |
- ByteIOContext *pb = s->pb; |
|
129 |
+ AVIOContext *pb = s->pb; |
|
130 | 130 |
int longs_pre_entry= get_le16(pb); |
131 | 131 |
int index_sub_type = get_byte(pb); |
132 | 132 |
int index_type = get_byte(pb); |
... | ... |
@@ -246,7 +246,7 @@ static void clean_index(AVFormatContext *s){ |
246 | 246 |
|
247 | 247 |
static int avi_read_tag(AVFormatContext *s, AVStream *st, uint32_t tag, uint32_t size) |
248 | 248 |
{ |
249 |
- ByteIOContext *pb = s->pb; |
|
249 |
+ AVIOContext *pb = s->pb; |
|
250 | 250 |
char key[5] = {0}, *value; |
251 | 251 |
|
252 | 252 |
size += (size & 1); |
... | ... |
@@ -335,7 +335,7 @@ static void avi_read_nikon(AVFormatContext *s, uint64_t end) |
335 | 335 |
static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap) |
336 | 336 |
{ |
337 | 337 |
AVIContext *avi = s->priv_data; |
338 |
- ByteIOContext *pb = s->pb; |
|
338 |
+ AVIOContext *pb = s->pb; |
|
339 | 339 |
unsigned int tag, tag1, handler; |
340 | 340 |
int codec_type, stream_index, frame_period, bit_rate; |
341 | 341 |
unsigned int size; |
... | ... |
@@ -752,7 +752,7 @@ static int read_gab2_sub(AVStream *st, AVPacket *pkt) { |
752 | 752 |
AVIStream *ast = st->priv_data; |
753 | 753 |
AVInputFormat *sub_demuxer; |
754 | 754 |
AVRational time_base; |
755 |
- ByteIOContext *pb = av_alloc_put_byte(pkt->data + 7, |
|
755 |
+ AVIOContext *pb = av_alloc_put_byte(pkt->data + 7, |
|
756 | 756 |
pkt->size - 7, |
757 | 757 |
0, NULL, NULL, NULL, NULL); |
758 | 758 |
AVProbeData pd; |
... | ... |
@@ -834,7 +834,7 @@ static int get_stream_idx(int *d){ |
834 | 834 |
static int avi_read_packet(AVFormatContext *s, AVPacket *pkt) |
835 | 835 |
{ |
836 | 836 |
AVIContext *avi = s->priv_data; |
837 |
- ByteIOContext *pb = s->pb; |
|
837 |
+ AVIOContext *pb = s->pb; |
|
838 | 838 |
int n, d[8]; |
839 | 839 |
unsigned int size; |
840 | 840 |
int64_t i, sync; |
... | ... |
@@ -1110,7 +1110,7 @@ resync: |
1110 | 1110 |
static int avi_read_idx1(AVFormatContext *s, int size) |
1111 | 1111 |
{ |
1112 | 1112 |
AVIContext *avi = s->priv_data; |
1113 |
- ByteIOContext *pb = s->pb; |
|
1113 |
+ AVIOContext *pb = s->pb; |
|
1114 | 1114 |
int nb_index_entries, i; |
1115 | 1115 |
AVStream *st; |
1116 | 1116 |
AVIStream *ast; |
... | ... |
@@ -1192,7 +1192,7 @@ static int guess_ni_flag(AVFormatContext *s){ |
1192 | 1192 |
static int avi_load_index(AVFormatContext *s) |
1193 | 1193 |
{ |
1194 | 1194 |
AVIContext *avi = s->priv_data; |
1195 |
- ByteIOContext *pb = s->pb; |
|
1195 |
+ AVIOContext *pb = s->pb; |
|
1196 | 1196 |
uint32_t tag, size; |
1197 | 1197 |
int64_t pos= url_ftell(pb); |
1198 | 1198 |
int ret = -1; |
... | ... |
@@ -63,7 +63,7 @@ static inline AVIIentry* avi_get_ientry(AVIIndex* idx, int ent_id) |
63 | 63 |
return &idx->cluster[cl][id]; |
64 | 64 |
} |
65 | 65 |
|
66 |
-static int64_t avi_start_new_riff(AVFormatContext *s, ByteIOContext *pb, |
|
66 |
+static int64_t avi_start_new_riff(AVFormatContext *s, AVIOContext *pb, |
|
67 | 67 |
const char* riff_tag, const char* list_tag) |
68 | 68 |
{ |
69 | 69 |
AVIContext *avi= s->priv_data; |
... | ... |
@@ -102,7 +102,7 @@ static char* avi_stream2fourcc(char* tag, int index, enum AVMediaType type) |
102 | 102 |
return tag; |
103 | 103 |
} |
104 | 104 |
|
105 |
-static void avi_write_info_tag(ByteIOContext *pb, const char *tag, const char *str) |
|
105 |
+static void avi_write_info_tag(AVIOContext *pb, const char *tag, const char *str) |
|
106 | 106 |
{ |
107 | 107 |
int len = strlen(str); |
108 | 108 |
if (len > 0) { |
... | ... |
@@ -117,7 +117,7 @@ static void avi_write_info_tag(ByteIOContext *pb, const char *tag, const char *s |
117 | 117 |
|
118 | 118 |
static int avi_write_counters(AVFormatContext* s, int riff_id) |
119 | 119 |
{ |
120 |
- ByteIOContext *pb = s->pb; |
|
120 |
+ AVIOContext *pb = s->pb; |
|
121 | 121 |
AVIContext *avi = s->priv_data; |
122 | 122 |
int n, au_byterate, au_ssize, au_scale, nb_frames = 0; |
123 | 123 |
int64_t file_size; |
... | ... |
@@ -152,7 +152,7 @@ static int avi_write_counters(AVFormatContext* s, int riff_id) |
152 | 152 |
static int avi_write_header(AVFormatContext *s) |
153 | 153 |
{ |
154 | 154 |
AVIContext *avi = s->priv_data; |
155 |
- ByteIOContext *pb = s->pb; |
|
155 |
+ AVIOContext *pb = s->pb; |
|
156 | 156 |
int bitrate, n, i, nb_frames, au_byterate, au_ssize, au_scale; |
157 | 157 |
AVCodecContext *stream, *video_enc; |
158 | 158 |
int64_t list1, list2, strh, strf; |
... | ... |
@@ -393,7 +393,7 @@ static int avi_write_header(AVFormatContext *s) |
393 | 393 |
|
394 | 394 |
static int avi_write_ix(AVFormatContext *s) |
395 | 395 |
{ |
396 |
- ByteIOContext *pb = s->pb; |
|
396 |
+ AVIOContext *pb = s->pb; |
|
397 | 397 |
AVIContext *avi = s->priv_data; |
398 | 398 |
char tag[5]; |
399 | 399 |
char ix_tag[] = "ix00"; |
... | ... |
@@ -451,7 +451,7 @@ static int avi_write_ix(AVFormatContext *s) |
451 | 451 |
|
452 | 452 |
static int avi_write_idx1(AVFormatContext *s) |
453 | 453 |
{ |
454 |
- ByteIOContext *pb = s->pb; |
|
454 |
+ AVIOContext *pb = s->pb; |
|
455 | 455 |
AVIContext *avi = s->priv_data; |
456 | 456 |
int64_t idx_chunk; |
457 | 457 |
int i; |
... | ... |
@@ -503,7 +503,7 @@ static int avi_write_idx1(AVFormatContext *s) |
503 | 503 |
static int avi_write_packet(AVFormatContext *s, AVPacket *pkt) |
504 | 504 |
{ |
505 | 505 |
AVIContext *avi = s->priv_data; |
506 |
- ByteIOContext *pb = s->pb; |
|
506 |
+ AVIOContext *pb = s->pb; |
|
507 | 507 |
unsigned char tag[5]; |
508 | 508 |
unsigned int flags=0; |
509 | 509 |
const int stream_index= pkt->stream_index; |
... | ... |
@@ -578,7 +578,7 @@ static int avi_write_packet(AVFormatContext *s, AVPacket *pkt) |
578 | 578 |
static int avi_write_trailer(AVFormatContext *s) |
579 | 579 |
{ |
580 | 580 |
AVIContext *avi = s->priv_data; |
581 |
- ByteIOContext *pb = s->pb; |
|
581 |
+ AVIOContext *pb = s->pb; |
|
582 | 582 |
int res = 0; |
583 | 583 |
int i, j, n, nb_frames; |
584 | 584 |
int64_t file_size; |
... | ... |
@@ -334,7 +334,7 @@ int av_register_protocol2(URLProtocol *protocol, int size); |
334 | 334 |
* New fields can be added to the end with minor version bumps. |
335 | 335 |
* Removal, reordering and changes to existing fields require a major |
336 | 336 |
* version bump. |
337 |
- * sizeof(ByteIOContext) must not be used outside libav*. |
|
337 |
+ * sizeof(AVIOContext) must not be used outside libav*. |
|
338 | 338 |
*/ |
339 | 339 |
typedef struct { |
340 | 340 |
unsigned char *buffer; |
... | ... |
@@ -357,9 +357,13 @@ typedef struct { |
357 | 357 |
int (*read_pause)(void *opaque, int pause); |
358 | 358 |
int64_t (*read_seek)(void *opaque, int stream_index, |
359 | 359 |
int64_t timestamp, int flags); |
360 |
-} ByteIOContext; |
|
360 |
+} AVIOContext; |
|
361 | 361 |
|
362 |
-int init_put_byte(ByteIOContext *s, |
|
362 |
+#if FF_API_OLD_AVIO |
|
363 |
+typedef attribute_deprecated AVIOContext ByteIOContext; |
|
364 |
+#endif |
|
365 |
+ |
|
366 |
+int init_put_byte(AVIOContext *s, |
|
363 | 367 |
unsigned char *buffer, |
364 | 368 |
int buffer_size, |
365 | 369 |
int write_flag, |
... | ... |
@@ -367,7 +371,7 @@ int init_put_byte(ByteIOContext *s, |
367 | 367 |
int (*read_packet)(void *opaque, uint8_t *buf, int buf_size), |
368 | 368 |
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size), |
369 | 369 |
int64_t (*seek)(void *opaque, int64_t offset, int whence)); |
370 |
-ByteIOContext *av_alloc_put_byte( |
|
370 |
+AVIOContext *av_alloc_put_byte( |
|
371 | 371 |
unsigned char *buffer, |
372 | 372 |
int buffer_size, |
373 | 373 |
int write_flag, |
... | ... |
@@ -376,111 +380,111 @@ ByteIOContext *av_alloc_put_byte( |
376 | 376 |
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size), |
377 | 377 |
int64_t (*seek)(void *opaque, int64_t offset, int whence)); |
378 | 378 |
|
379 |
-void put_byte(ByteIOContext *s, int b); |
|
380 |
-void put_nbyte(ByteIOContext *s, int b, int count); |
|
381 |
-void put_buffer(ByteIOContext *s, const unsigned char *buf, int size); |
|
382 |
-void put_le64(ByteIOContext *s, uint64_t val); |
|
383 |
-void put_be64(ByteIOContext *s, uint64_t val); |
|
384 |
-void put_le32(ByteIOContext *s, unsigned int val); |
|
385 |
-void put_be32(ByteIOContext *s, unsigned int val); |
|
386 |
-void put_le24(ByteIOContext *s, unsigned int val); |
|
387 |
-void put_be24(ByteIOContext *s, unsigned int val); |
|
388 |
-void put_le16(ByteIOContext *s, unsigned int val); |
|
389 |
-void put_be16(ByteIOContext *s, unsigned int val); |
|
390 |
-void put_tag(ByteIOContext *s, const char *tag); |
|
379 |
+void put_byte(AVIOContext *s, int b); |
|
380 |
+void put_nbyte(AVIOContext *s, int b, int count); |
|
381 |
+void put_buffer(AVIOContext *s, const unsigned char *buf, int size); |
|
382 |
+void put_le64(AVIOContext *s, uint64_t val); |
|
383 |
+void put_be64(AVIOContext *s, uint64_t val); |
|
384 |
+void put_le32(AVIOContext *s, unsigned int val); |
|
385 |
+void put_be32(AVIOContext *s, unsigned int val); |
|
386 |
+void put_le24(AVIOContext *s, unsigned int val); |
|
387 |
+void put_be24(AVIOContext *s, unsigned int val); |
|
388 |
+void put_le16(AVIOContext *s, unsigned int val); |
|
389 |
+void put_be16(AVIOContext *s, unsigned int val); |
|
390 |
+void put_tag(AVIOContext *s, const char *tag); |
|
391 | 391 |
|
392 | 392 |
#if FF_API_OLD_AVIO |
393 |
-attribute_deprecated void put_strz(ByteIOContext *s, const char *buf); |
|
393 |
+attribute_deprecated void put_strz(AVIOContext *s, const char *buf); |
|
394 | 394 |
#endif |
395 | 395 |
|
396 | 396 |
/** |
397 | 397 |
* Write a NULL-terminated string. |
398 | 398 |
* @return number of bytes written. |
399 | 399 |
*/ |
400 |
-int avio_put_str(ByteIOContext *s, const char *str); |
|
400 |
+int avio_put_str(AVIOContext *s, const char *str); |
|
401 | 401 |
|
402 | 402 |
/** |
403 | 403 |
* Convert an UTF-8 string to UTF-16LE and write it. |
404 | 404 |
* @return number of bytes written. |
405 | 405 |
*/ |
406 |
-int avio_put_str16le(ByteIOContext *s, const char *str); |
|
406 |
+int avio_put_str16le(AVIOContext *s, const char *str); |
|
407 | 407 |
|
408 | 408 |
/** |
409 |
- * fseek() equivalent for ByteIOContext. |
|
409 |
+ * fseek() equivalent for AVIOContext. |
|
410 | 410 |
* @return new position or AVERROR. |
411 | 411 |
*/ |
412 |
-int64_t url_fseek(ByteIOContext *s, int64_t offset, int whence); |
|
412 |
+int64_t url_fseek(AVIOContext *s, int64_t offset, int whence); |
|
413 | 413 |
|
414 | 414 |
/** |
415 | 415 |
* Skip given number of bytes forward. |
416 | 416 |
* @param offset number of bytes |
417 | 417 |
* @return 0 on success, <0 on error |
418 | 418 |
*/ |
419 |
-int url_fskip(ByteIOContext *s, int64_t offset); |
|
419 |
+int url_fskip(AVIOContext *s, int64_t offset); |
|
420 | 420 |
|
421 | 421 |
/** |
422 |
- * ftell() equivalent for ByteIOContext. |
|
422 |
+ * ftell() equivalent for AVIOContext. |
|
423 | 423 |
* @return position or AVERROR. |
424 | 424 |
*/ |
425 |
-int64_t url_ftell(ByteIOContext *s); |
|
425 |
+int64_t url_ftell(AVIOContext *s); |
|
426 | 426 |
|
427 | 427 |
/** |
428 | 428 |
* Get the filesize. |
429 | 429 |
* @return filesize or AVERROR |
430 | 430 |
*/ |
431 |
-int64_t url_fsize(ByteIOContext *s); |
|
431 |
+int64_t url_fsize(AVIOContext *s); |
|
432 | 432 |
|
433 | 433 |
/** |
434 |
- * feof() equivalent for ByteIOContext. |
|
434 |
+ * feof() equivalent for AVIOContext. |
|
435 | 435 |
* @return non zero if and only if end of file |
436 | 436 |
*/ |
437 |
-int url_feof(ByteIOContext *s); |
|
437 |
+int url_feof(AVIOContext *s); |
|
438 | 438 |
|
439 |
-int url_ferror(ByteIOContext *s); |
|
439 |
+int url_ferror(AVIOContext *s); |
|
440 | 440 |
|
441 |
-int av_url_read_fpause(ByteIOContext *h, int pause); |
|
442 |
-int64_t av_url_read_fseek(ByteIOContext *h, int stream_index, |
|
441 |
+int av_url_read_fpause(AVIOContext *h, int pause); |
|
442 |
+int64_t av_url_read_fseek(AVIOContext *h, int stream_index, |
|
443 | 443 |
int64_t timestamp, int flags); |
444 | 444 |
|
445 | 445 |
#define URL_EOF (-1) |
446 | 446 |
/** @note return URL_EOF (-1) if EOF */ |
447 |
-int url_fgetc(ByteIOContext *s); |
|
447 |
+int url_fgetc(AVIOContext *s); |
|
448 | 448 |
|
449 | 449 |
/** @warning currently size is limited */ |
450 | 450 |
#ifdef __GNUC__ |
451 |
-int url_fprintf(ByteIOContext *s, const char *fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); |
|
451 |
+int url_fprintf(AVIOContext *s, const char *fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); |
|
452 | 452 |
#else |
453 |
-int url_fprintf(ByteIOContext *s, const char *fmt, ...); |
|
453 |
+int url_fprintf(AVIOContext *s, const char *fmt, ...); |
|
454 | 454 |
#endif |
455 | 455 |
|
456 | 456 |
/** @note unlike fgets, the EOL character is not returned and a whole |
457 | 457 |
line is parsed. return NULL if first char read was EOF */ |
458 |
-char *url_fgets(ByteIOContext *s, char *buf, int buf_size); |
|
458 |
+char *url_fgets(AVIOContext *s, char *buf, int buf_size); |
|
459 | 459 |
|
460 |
-void put_flush_packet(ByteIOContext *s); |
|
460 |
+void put_flush_packet(AVIOContext *s); |
|
461 | 461 |
|
462 | 462 |
|
463 | 463 |
/** |
464 |
- * Read size bytes from ByteIOContext into buf. |
|
464 |
+ * Read size bytes from AVIOContext into buf. |
|
465 | 465 |
* @return number of bytes read or AVERROR |
466 | 466 |
*/ |
467 |
-int get_buffer(ByteIOContext *s, unsigned char *buf, int size); |
|
467 |
+int get_buffer(AVIOContext *s, unsigned char *buf, int size); |
|
468 | 468 |
|
469 | 469 |
/** |
470 |
- * Read size bytes from ByteIOContext into buf. |
|
470 |
+ * Read size bytes from AVIOContext into buf. |
|
471 | 471 |
* This reads at most 1 packet. If that is not enough fewer bytes will be |
472 | 472 |
* returned. |
473 | 473 |
* @return number of bytes read or AVERROR |
474 | 474 |
*/ |
475 |
-int get_partial_buffer(ByteIOContext *s, unsigned char *buf, int size); |
|
475 |
+int get_partial_buffer(AVIOContext *s, unsigned char *buf, int size); |
|
476 | 476 |
|
477 | 477 |
/** @note return 0 if EOF, so you cannot use it if EOF handling is |
478 | 478 |
necessary */ |
479 |
-int get_byte(ByteIOContext *s); |
|
480 |
-unsigned int get_le24(ByteIOContext *s); |
|
481 |
-unsigned int get_le32(ByteIOContext *s); |
|
482 |
-uint64_t get_le64(ByteIOContext *s); |
|
483 |
-unsigned int get_le16(ByteIOContext *s); |
|
479 |
+int get_byte(AVIOContext *s); |
|
480 |
+unsigned int get_le24(AVIOContext *s); |
|
481 |
+unsigned int get_le32(AVIOContext *s); |
|
482 |
+uint64_t get_le64(AVIOContext *s); |
|
483 |
+unsigned int get_le16(AVIOContext *s); |
|
484 | 484 |
|
485 | 485 |
/** |
486 | 486 |
* Read a UTF-16 string from pb and convert it to UTF-8. |
... | ... |
@@ -488,77 +492,77 @@ unsigned int get_le16(ByteIOContext *s); |
488 | 488 |
* encountered or maxlen bytes have been read. |
489 | 489 |
* @return number of bytes read (is always <= maxlen) |
490 | 490 |
*/ |
491 |
-int avio_get_str16le(ByteIOContext *pb, int maxlen, char *buf, int buflen); |
|
492 |
-int avio_get_str16be(ByteIOContext *pb, int maxlen, char *buf, int buflen); |
|
491 |
+int avio_get_str16le(AVIOContext *pb, int maxlen, char *buf, int buflen); |
|
492 |
+int avio_get_str16be(AVIOContext *pb, int maxlen, char *buf, int buflen); |
|
493 | 493 |
|
494 |
-char *get_strz(ByteIOContext *s, char *buf, int maxlen); |
|
495 |
-unsigned int get_be16(ByteIOContext *s); |
|
496 |
-unsigned int get_be24(ByteIOContext *s); |
|
497 |
-unsigned int get_be32(ByteIOContext *s); |
|
498 |
-uint64_t get_be64(ByteIOContext *s); |
|
494 |
+char *get_strz(AVIOContext *s, char *buf, int maxlen); |
|
495 |
+unsigned int get_be16(AVIOContext *s); |
|
496 |
+unsigned int get_be24(AVIOContext *s); |
|
497 |
+unsigned int get_be32(AVIOContext *s); |
|
498 |
+uint64_t get_be64(AVIOContext *s); |
|
499 | 499 |
|
500 |
-uint64_t ff_get_v(ByteIOContext *bc); |
|
500 |
+uint64_t ff_get_v(AVIOContext *bc); |
|
501 | 501 |
|
502 |
-static inline int url_is_streamed(ByteIOContext *s) |
|
502 |
+static inline int url_is_streamed(AVIOContext *s) |
|
503 | 503 |
{ |
504 | 504 |
return s->is_streamed; |
505 | 505 |
} |
506 | 506 |
|
507 | 507 |
/** |
508 |
- * Create and initialize a ByteIOContext for accessing the |
|
508 |
+ * Create and initialize a AVIOContext for accessing the |
|
509 | 509 |
* resource referenced by the URLContext h. |
510 | 510 |
* @note When the URLContext h has been opened in read+write mode, the |
511 |
- * ByteIOContext can be used only for writing. |
|
511 |
+ * AVIOContext can be used only for writing. |
|
512 | 512 |
* |
513 |
- * @param s Used to return the pointer to the created ByteIOContext. |
|
513 |
+ * @param s Used to return the pointer to the created AVIOContext. |
|
514 | 514 |
* In case of failure the pointed to value is set to NULL. |
515 | 515 |
* @return 0 in case of success, a negative value corresponding to an |
516 | 516 |
* AVERROR code in case of failure |
517 | 517 |
*/ |
518 |
-int url_fdopen(ByteIOContext **s, URLContext *h); |
|
518 |
+int url_fdopen(AVIOContext **s, URLContext *h); |
|
519 | 519 |
|
520 | 520 |
/** @warning must be called before any I/O */ |
521 |
-int url_setbufsize(ByteIOContext *s, int buf_size); |
|
521 |
+int url_setbufsize(AVIOContext *s, int buf_size); |
|
522 | 522 |
#if FF_API_URL_RESETBUF |
523 | 523 |
/** Reset the buffer for reading or writing. |
524 | 524 |
* @note Will drop any data currently in the buffer without transmitting it. |
525 | 525 |
* @param flags URL_RDONLY to set up the buffer for reading, or URL_WRONLY |
526 | 526 |
* to set up the buffer for writing. */ |
527 |
-int url_resetbuf(ByteIOContext *s, int flags); |
|
527 |
+int url_resetbuf(AVIOContext *s, int flags); |
|
528 | 528 |
#endif |
529 | 529 |
|
530 | 530 |
/** |
531 |
- * Rewind the ByteIOContext using the specified buffer containing the first buf_size bytes of the file. |
|
531 |
+ * Rewind the AVIOContext using the specified buffer containing the first buf_size bytes of the file. |
|
532 | 532 |
* Used after probing to avoid seeking. |
533 | 533 |
* Joins buf and s->buffer, taking any overlap into consideration. |
534 | 534 |
* @note s->buffer must overlap with buf or they can't be joined and the function fails |
535 | 535 |
* @note This function is NOT part of the public API |
536 | 536 |
* |
537 |
- * @param s The read-only ByteIOContext to rewind |
|
537 |
+ * @param s The read-only AVIOContext to rewind |
|
538 | 538 |
* @param buf The probe buffer containing the first buf_size bytes of the file |
539 | 539 |
* @param buf_size The size of buf |
540 | 540 |
* @return 0 in case of success, a negative value corresponding to an |
541 | 541 |
* AVERROR code in case of failure |
542 | 542 |
*/ |
543 |
-int ff_rewind_with_probe_data(ByteIOContext *s, unsigned char *buf, int buf_size); |
|
543 |
+int ff_rewind_with_probe_data(AVIOContext *s, unsigned char *buf, int buf_size); |
|
544 | 544 |
|
545 | 545 |
/** |
546 |
- * Create and initialize a ByteIOContext for accessing the |
|
546 |
+ * Create and initialize a AVIOContext for accessing the |
|
547 | 547 |
* resource indicated by url. |
548 | 548 |
* @note When the resource indicated by url has been opened in |
549 |
- * read+write mode, the ByteIOContext can be used only for writing. |
|
549 |
+ * read+write mode, the AVIOContext can be used only for writing. |
|
550 | 550 |
* |
551 |
- * @param s Used to return the pointer to the created ByteIOContext. |
|
551 |
+ * @param s Used to return the pointer to the created AVIOContext. |
|
552 | 552 |
* In case of failure the pointed to value is set to NULL. |
553 | 553 |
* @param flags flags which control how the resource indicated by url |
554 | 554 |
* is to be opened |
555 | 555 |
* @return 0 in case of success, a negative value corresponding to an |
556 | 556 |
* AVERROR code in case of failure |
557 | 557 |
*/ |
558 |
-int url_fopen(ByteIOContext **s, const char *url, int flags); |
|
558 |
+int url_fopen(AVIOContext **s, const char *url, int flags); |
|
559 | 559 |
|
560 |
-int url_fclose(ByteIOContext *s); |
|
561 |
-URLContext *url_fileno(ByteIOContext *s); |
|
560 |
+int url_fclose(AVIOContext *s); |
|
561 |
+URLContext *url_fileno(AVIOContext *s); |
|
562 | 562 |
|
563 | 563 |
/** |
564 | 564 |
* Return the maximum packet size associated to packetized buffered file |
... | ... |
@@ -568,12 +572,12 @@ URLContext *url_fileno(ByteIOContext *s); |
568 | 568 |
* @param s buffered file handle |
569 | 569 |
* @return maximum packet size in bytes |
570 | 570 |
*/ |
571 |
-int url_fget_max_packet_size(ByteIOContext *s); |
|
571 |
+int url_fget_max_packet_size(AVIOContext *s); |
|
572 | 572 |
|
573 |
-int url_open_buf(ByteIOContext **s, uint8_t *buf, int buf_size, int flags); |
|
573 |
+int url_open_buf(AVIOContext **s, uint8_t *buf, int buf_size, int flags); |
|
574 | 574 |
|
575 | 575 |
/** return the written or read size */ |
576 |
-int url_close_buf(ByteIOContext *s); |
|
576 |
+int url_close_buf(AVIOContext *s); |
|
577 | 577 |
|
578 | 578 |
/** |
579 | 579 |
* Open a write only memory stream. |
... | ... |
@@ -581,7 +585,7 @@ int url_close_buf(ByteIOContext *s); |
581 | 581 |
* @param s new IO context |
582 | 582 |
* @return zero if no error. |
583 | 583 |
*/ |
584 |
-int url_open_dyn_buf(ByteIOContext **s); |
|
584 |
+int url_open_dyn_buf(AVIOContext **s); |
|
585 | 585 |
|
586 | 586 |
/** |
587 | 587 |
* Open a write only packetized memory stream with a maximum packet |
... | ... |
@@ -592,7 +596,7 @@ int url_open_dyn_buf(ByteIOContext **s); |
592 | 592 |
* @param max_packet_size maximum packet size (must be > 0) |
593 | 593 |
* @return zero if no error. |
594 | 594 |
*/ |
595 |
-int url_open_dyn_packet_buf(ByteIOContext **s, int max_packet_size); |
|
595 |
+int url_open_dyn_packet_buf(AVIOContext **s, int max_packet_size); |
|
596 | 596 |
|
597 | 597 |
/** |
598 | 598 |
* Return the written size and a pointer to the buffer. The buffer |
... | ... |
@@ -604,12 +608,12 @@ int url_open_dyn_packet_buf(ByteIOContext **s, int max_packet_size); |
604 | 604 |
* @param pbuffer pointer to a byte buffer |
605 | 605 |
* @return the length of the byte buffer |
606 | 606 |
*/ |
607 |
-int url_close_dyn_buf(ByteIOContext *s, uint8_t **pbuffer); |
|
607 |
+int url_close_dyn_buf(AVIOContext *s, uint8_t **pbuffer); |
|
608 | 608 |
|
609 | 609 |
unsigned long ff_crc04C11DB7_update(unsigned long checksum, const uint8_t *buf, |
610 | 610 |
unsigned int len); |
611 |
-unsigned long get_checksum(ByteIOContext *s); |
|
612 |
-void init_checksum(ByteIOContext *s, |
|
611 |
+unsigned long get_checksum(AVIOContext *s); |
|
612 |
+void init_checksum(AVIOContext *s, |
|
613 | 613 |
unsigned long (*update_checksum)(unsigned long c, const uint8_t *p, unsigned int len), |
614 | 614 |
unsigned long checksum); |
615 | 615 |
|
... | ... |
@@ -35,12 +35,12 @@ |
35 | 35 |
*/ |
36 | 36 |
#define SHORT_SEEK_THRESHOLD 4096 |
37 | 37 |
|
38 |
-static void fill_buffer(ByteIOContext *s); |
|
38 |
+static void fill_buffer(AVIOContext *s); |
|
39 | 39 |
#if !FF_API_URL_RESETBUF |
40 |
-static int url_resetbuf(ByteIOContext *s, int flags); |
|
40 |
+static int url_resetbuf(AVIOContext *s, int flags); |
|
41 | 41 |
#endif |
42 | 42 |
|
43 |
-int init_put_byte(ByteIOContext *s, |
|
43 |
+int init_put_byte(AVIOContext *s, |
|
44 | 44 |
unsigned char *buffer, |
45 | 45 |
int buffer_size, |
46 | 46 |
int write_flag, |
... | ... |
@@ -73,7 +73,7 @@ int init_put_byte(ByteIOContext *s, |
73 | 73 |
return 0; |
74 | 74 |
} |
75 | 75 |
|
76 |
-ByteIOContext *av_alloc_put_byte( |
|
76 |
+AVIOContext *av_alloc_put_byte( |
|
77 | 77 |
unsigned char *buffer, |
78 | 78 |
int buffer_size, |
79 | 79 |
int write_flag, |
... | ... |
@@ -82,13 +82,13 @@ ByteIOContext *av_alloc_put_byte( |
82 | 82 |
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size), |
83 | 83 |
int64_t (*seek)(void *opaque, int64_t offset, int whence)) |
84 | 84 |
{ |
85 |
- ByteIOContext *s = av_mallocz(sizeof(ByteIOContext)); |
|
85 |
+ AVIOContext *s = av_mallocz(sizeof(AVIOContext)); |
|
86 | 86 |
init_put_byte(s, buffer, buffer_size, write_flag, opaque, |
87 | 87 |
read_packet, write_packet, seek); |
88 | 88 |
return s; |
89 | 89 |
} |
90 | 90 |
|
91 |
-static void flush_buffer(ByteIOContext *s) |
|
91 |
+static void flush_buffer(AVIOContext *s) |
|
92 | 92 |
{ |
93 | 93 |
if (s->buf_ptr > s->buffer) { |
94 | 94 |
if (s->write_packet && !s->error){ |
... | ... |
@@ -106,14 +106,14 @@ static void flush_buffer(ByteIOContext *s) |
106 | 106 |
s->buf_ptr = s->buffer; |
107 | 107 |
} |
108 | 108 |
|
109 |
-void put_byte(ByteIOContext *s, int b) |
|
109 |
+void put_byte(AVIOContext *s, int b) |
|
110 | 110 |
{ |
111 | 111 |
*(s->buf_ptr)++ = b; |
112 | 112 |
if (s->buf_ptr >= s->buf_end) |
113 | 113 |
flush_buffer(s); |
114 | 114 |
} |
115 | 115 |
|
116 |
-void put_nbyte(ByteIOContext *s, int b, int count) |
|
116 |
+void put_nbyte(AVIOContext *s, int b, int count) |
|
117 | 117 |
{ |
118 | 118 |
while (count > 0) { |
119 | 119 |
int len = FFMIN(s->buf_end - s->buf_ptr, count); |
... | ... |
@@ -127,7 +127,7 @@ void put_nbyte(ByteIOContext *s, int b, int count) |
127 | 127 |
} |
128 | 128 |
} |
129 | 129 |
|
130 |
-void put_buffer(ByteIOContext *s, const unsigned char *buf, int size) |
|
130 |
+void put_buffer(AVIOContext *s, const unsigned char *buf, int size) |
|
131 | 131 |
{ |
132 | 132 |
while (size > 0) { |
133 | 133 |
int len = FFMIN(s->buf_end - s->buf_ptr, size); |
... | ... |
@@ -142,13 +142,13 @@ void put_buffer(ByteIOContext *s, const unsigned char *buf, int size) |
142 | 142 |
} |
143 | 143 |
} |
144 | 144 |
|
145 |
-void put_flush_packet(ByteIOContext *s) |
|
145 |
+void put_flush_packet(AVIOContext *s) |
|
146 | 146 |
{ |
147 | 147 |
flush_buffer(s); |
148 | 148 |
s->must_flush = 0; |
149 | 149 |
} |
150 | 150 |
|
151 |
-int64_t url_fseek(ByteIOContext *s, int64_t offset, int whence) |
|
151 |
+int64_t url_fseek(AVIOContext *s, int64_t offset, int whence) |
|
152 | 152 |
{ |
153 | 153 |
int64_t offset1; |
154 | 154 |
int64_t pos; |
... | ... |
@@ -205,18 +205,18 @@ int64_t url_fseek(ByteIOContext *s, int64_t offset, int whence) |
205 | 205 |
return offset; |
206 | 206 |
} |
207 | 207 |
|
208 |
-int url_fskip(ByteIOContext *s, int64_t offset) |
|
208 |
+int url_fskip(AVIOContext *s, int64_t offset) |
|
209 | 209 |
{ |
210 | 210 |
int64_t ret = url_fseek(s, offset, SEEK_CUR); |
211 | 211 |
return ret < 0 ? ret : 0; |
212 | 212 |
} |
213 | 213 |
|
214 |
-int64_t url_ftell(ByteIOContext *s) |
|
214 |
+int64_t url_ftell(AVIOContext *s) |
|
215 | 215 |
{ |
216 | 216 |
return url_fseek(s, 0, SEEK_CUR); |
217 | 217 |
} |
218 | 218 |
|
219 |
-int64_t url_fsize(ByteIOContext *s) |
|
219 |
+int64_t url_fsize(AVIOContext *s) |
|
220 | 220 |
{ |
221 | 221 |
int64_t size; |
222 | 222 |
|
... | ... |
@@ -235,21 +235,21 @@ int64_t url_fsize(ByteIOContext *s) |
235 | 235 |
return size; |
236 | 236 |
} |
237 | 237 |
|
238 |
-int url_feof(ByteIOContext *s) |
|
238 |
+int url_feof(AVIOContext *s) |
|
239 | 239 |
{ |
240 | 240 |
if(!s) |
241 | 241 |
return 0; |
242 | 242 |
return s->eof_reached; |
243 | 243 |
} |
244 | 244 |
|
245 |
-int url_ferror(ByteIOContext *s) |
|
245 |
+int url_ferror(AVIOContext *s) |
|
246 | 246 |
{ |
247 | 247 |
if(!s) |
248 | 248 |
return 0; |
249 | 249 |
return s->error; |
250 | 250 |
} |
251 | 251 |
|
252 |
-void put_le32(ByteIOContext *s, unsigned int val) |
|
252 |
+void put_le32(AVIOContext *s, unsigned int val) |
|
253 | 253 |
{ |
254 | 254 |
put_byte(s, val); |
255 | 255 |
put_byte(s, val >> 8); |
... | ... |
@@ -257,7 +257,7 @@ void put_le32(ByteIOContext *s, unsigned int val) |
257 | 257 |
put_byte(s, val >> 24); |
258 | 258 |
} |
259 | 259 |
|
260 |
-void put_be32(ByteIOContext *s, unsigned int val) |
|
260 |
+void put_be32(AVIOContext *s, unsigned int val) |
|
261 | 261 |
{ |
262 | 262 |
put_byte(s, val >> 24); |
263 | 263 |
put_byte(s, val >> 16); |
... | ... |
@@ -266,13 +266,13 @@ void put_be32(ByteIOContext *s, unsigned int val) |
266 | 266 |
} |
267 | 267 |
|
268 | 268 |
#if FF_API_OLD_AVIO |
269 |
-void put_strz(ByteIOContext *s, const char *str) |
|
269 |
+void put_strz(AVIOContext *s, const char *str) |
|
270 | 270 |
{ |
271 | 271 |
avio_put_str(s, str); |
272 | 272 |
} |
273 | 273 |
#endif |
274 | 274 |
|
275 |
-int avio_put_str(ByteIOContext *s, const char *str) |
|
275 |
+int avio_put_str(AVIOContext *s, const char *str) |
|
276 | 276 |
{ |
277 | 277 |
int len = 1; |
278 | 278 |
if (str) { |
... | ... |
@@ -283,7 +283,7 @@ int avio_put_str(ByteIOContext *s, const char *str) |
283 | 283 |
return len; |
284 | 284 |
} |
285 | 285 |
|
286 |
-int avio_put_str16le(ByteIOContext *s, const char *str) |
|
286 |
+int avio_put_str16le(AVIOContext *s, const char *str) |
|
287 | 287 |
{ |
288 | 288 |
const uint8_t *q = str; |
289 | 289 |
int ret = 0; |
... | ... |
@@ -309,7 +309,7 @@ int ff_get_v_length(uint64_t val){ |
309 | 309 |
return i; |
310 | 310 |
} |
311 | 311 |
|
312 |
-void ff_put_v(ByteIOContext *bc, uint64_t val){ |
|
312 |
+void ff_put_v(AVIOContext *bc, uint64_t val){ |
|
313 | 313 |
int i= ff_get_v_length(val); |
314 | 314 |
|
315 | 315 |
while(--i>0) |
... | ... |
@@ -318,43 +318,43 @@ void ff_put_v(ByteIOContext *bc, uint64_t val){ |
318 | 318 |
put_byte(bc, val&127); |
319 | 319 |
} |
320 | 320 |
|
321 |
-void put_le64(ByteIOContext *s, uint64_t val) |
|
321 |
+void put_le64(AVIOContext *s, uint64_t val) |
|
322 | 322 |
{ |
323 | 323 |
put_le32(s, (uint32_t)(val & 0xffffffff)); |
324 | 324 |
put_le32(s, (uint32_t)(val >> 32)); |
325 | 325 |
} |
326 | 326 |
|
327 |
-void put_be64(ByteIOContext *s, uint64_t val) |
|
327 |
+void put_be64(AVIOContext *s, uint64_t val) |
|
328 | 328 |
{ |
329 | 329 |
put_be32(s, (uint32_t)(val >> 32)); |
330 | 330 |
put_be32(s, (uint32_t)(val & 0xffffffff)); |
331 | 331 |
} |
332 | 332 |
|
333 |
-void put_le16(ByteIOContext *s, unsigned int val) |
|
333 |
+void put_le16(AVIOContext *s, unsigned int val) |
|
334 | 334 |
{ |
335 | 335 |
put_byte(s, val); |
336 | 336 |
put_byte(s, val >> 8); |
337 | 337 |
} |
338 | 338 |
|
339 |
-void put_be16(ByteIOContext *s, unsigned int val) |
|
339 |
+void put_be16(AVIOContext *s, unsigned int val) |
|
340 | 340 |
{ |
341 | 341 |
put_byte(s, val >> 8); |
342 | 342 |
put_byte(s, val); |
343 | 343 |
} |
344 | 344 |
|
345 |
-void put_le24(ByteIOContext *s, unsigned int val) |
|
345 |
+void put_le24(AVIOContext *s, unsigned int val) |
|
346 | 346 |
{ |
347 | 347 |
put_le16(s, val & 0xffff); |
348 | 348 |
put_byte(s, val >> 16); |
349 | 349 |
} |
350 | 350 |
|
351 |
-void put_be24(ByteIOContext *s, unsigned int val) |
|
351 |
+void put_be24(AVIOContext *s, unsigned int val) |
|
352 | 352 |
{ |
353 | 353 |
put_be16(s, val >> 8); |
354 | 354 |
put_byte(s, val); |
355 | 355 |
} |
356 | 356 |
|
357 |
-void put_tag(ByteIOContext *s, const char *tag) |
|
357 |
+void put_tag(AVIOContext *s, const char *tag) |
|
358 | 358 |
{ |
359 | 359 |
while (*tag) { |
360 | 360 |
put_byte(s, *tag++); |
... | ... |
@@ -363,7 +363,7 @@ void put_tag(ByteIOContext *s, const char *tag) |
363 | 363 |
|
364 | 364 |
/* Input stream */ |
365 | 365 |
|
366 |
-static void fill_buffer(ByteIOContext *s) |
|
366 |
+static void fill_buffer(AVIOContext *s) |
|
367 | 367 |
{ |
368 | 368 |
uint8_t *dst= !s->max_packet_size && s->buf_end - s->buffer < s->buffer_size ? s->buf_ptr : s->buffer; |
369 | 369 |
int len= s->buffer_size - (dst - s->buffer); |
... | ... |
@@ -410,14 +410,14 @@ unsigned long ff_crc04C11DB7_update(unsigned long checksum, const uint8_t *buf, |
410 | 410 |
return av_crc(av_crc_get_table(AV_CRC_32_IEEE), checksum, buf, len); |
411 | 411 |
} |
412 | 412 |
|
413 |
-unsigned long get_checksum(ByteIOContext *s) |
|
413 |
+unsigned long get_checksum(AVIOContext *s) |
|
414 | 414 |
{ |
415 | 415 |
s->checksum= s->update_checksum(s->checksum, s->checksum_ptr, s->buf_ptr - s->checksum_ptr); |
416 | 416 |
s->update_checksum= NULL; |
417 | 417 |
return s->checksum; |
418 | 418 |
} |
419 | 419 |
|
420 |
-void init_checksum(ByteIOContext *s, |
|
420 |
+void init_checksum(AVIOContext *s, |
|
421 | 421 |
unsigned long (*update_checksum)(unsigned long c, const uint8_t *p, unsigned int len), |
422 | 422 |
unsigned long checksum) |
423 | 423 |
{ |
... | ... |
@@ -429,7 +429,7 @@ void init_checksum(ByteIOContext *s, |
429 | 429 |
} |
430 | 430 |
|
431 | 431 |
/* XXX: put an inline version */ |
432 |
-int get_byte(ByteIOContext *s) |
|
432 |
+int get_byte(AVIOContext *s) |
|
433 | 433 |
{ |
434 | 434 |
if (s->buf_ptr >= s->buf_end) |
435 | 435 |
fill_buffer(s); |
... | ... |
@@ -438,7 +438,7 @@ int get_byte(ByteIOContext *s) |
438 | 438 |
return 0; |
439 | 439 |
} |
440 | 440 |
|
441 |
-int url_fgetc(ByteIOContext *s) |
|
441 |
+int url_fgetc(AVIOContext *s) |
|
442 | 442 |
{ |
443 | 443 |
if (s->buf_ptr >= s->buf_end) |
444 | 444 |
fill_buffer(s); |
... | ... |
@@ -447,7 +447,7 @@ int url_fgetc(ByteIOContext *s) |
447 | 447 |
return URL_EOF; |
448 | 448 |
} |
449 | 449 |
|
450 |
-int get_buffer(ByteIOContext *s, unsigned char *buf, int size) |
|
450 |
+int get_buffer(AVIOContext *s, unsigned char *buf, int size) |
|
451 | 451 |
{ |
452 | 452 |
int len, size1; |
453 | 453 |
|
... | ... |
@@ -494,7 +494,7 @@ int get_buffer(ByteIOContext *s, unsigned char *buf, int size) |
494 | 494 |
return size1 - size; |
495 | 495 |
} |
496 | 496 |
|
497 |
-int get_partial_buffer(ByteIOContext *s, unsigned char *buf, int size) |
|
497 |
+int get_partial_buffer(AVIOContext *s, unsigned char *buf, int size) |
|
498 | 498 |
{ |
499 | 499 |
int len; |
500 | 500 |
|
... | ... |
@@ -517,7 +517,7 @@ int get_partial_buffer(ByteIOContext *s, unsigned char *buf, int size) |
517 | 517 |
return len; |
518 | 518 |
} |
519 | 519 |
|
520 |
-unsigned int get_le16(ByteIOContext *s) |
|
520 |
+unsigned int get_le16(AVIOContext *s) |
|
521 | 521 |
{ |
522 | 522 |
unsigned int val; |
523 | 523 |
val = get_byte(s); |
... | ... |
@@ -525,7 +525,7 @@ unsigned int get_le16(ByteIOContext *s) |
525 | 525 |
return val; |
526 | 526 |
} |
527 | 527 |
|
528 |
-unsigned int get_le24(ByteIOContext *s) |
|
528 |
+unsigned int get_le24(AVIOContext *s) |
|
529 | 529 |
{ |
530 | 530 |
unsigned int val; |
531 | 531 |
val = get_le16(s); |
... | ... |
@@ -533,7 +533,7 @@ unsigned int get_le24(ByteIOContext *s) |
533 | 533 |
return val; |
534 | 534 |
} |
535 | 535 |
|
536 |
-unsigned int get_le32(ByteIOContext *s) |
|
536 |
+unsigned int get_le32(AVIOContext *s) |
|
537 | 537 |
{ |
538 | 538 |
unsigned int val; |
539 | 539 |
val = get_le16(s); |
... | ... |
@@ -541,7 +541,7 @@ unsigned int get_le32(ByteIOContext *s) |
541 | 541 |
return val; |
542 | 542 |
} |
543 | 543 |
|
544 |
-uint64_t get_le64(ByteIOContext *s) |
|
544 |
+uint64_t get_le64(AVIOContext *s) |
|
545 | 545 |
{ |
546 | 546 |
uint64_t val; |
547 | 547 |
val = (uint64_t)get_le32(s); |
... | ... |
@@ -549,7 +549,7 @@ uint64_t get_le64(ByteIOContext *s) |
549 | 549 |
return val; |
550 | 550 |
} |
551 | 551 |
|
552 |
-unsigned int get_be16(ByteIOContext *s) |
|
552 |
+unsigned int get_be16(AVIOContext *s) |
|
553 | 553 |
{ |
554 | 554 |
unsigned int val; |
555 | 555 |
val = get_byte(s) << 8; |
... | ... |
@@ -557,14 +557,14 @@ unsigned int get_be16(ByteIOContext *s) |
557 | 557 |
return val; |
558 | 558 |
} |
559 | 559 |
|
560 |
-unsigned int get_be24(ByteIOContext *s) |
|
560 |
+unsigned int get_be24(AVIOContext *s) |
|
561 | 561 |
{ |
562 | 562 |
unsigned int val; |
563 | 563 |
val = get_be16(s) << 8; |
564 | 564 |
val |= get_byte(s); |
565 | 565 |
return val; |
566 | 566 |
} |
567 |
-unsigned int get_be32(ByteIOContext *s) |
|
567 |
+unsigned int get_be32(AVIOContext *s) |
|
568 | 568 |
{ |
569 | 569 |
unsigned int val; |
570 | 570 |
val = get_be16(s) << 16; |
... | ... |
@@ -572,7 +572,7 @@ unsigned int get_be32(ByteIOContext *s) |
572 | 572 |
return val; |
573 | 573 |
} |
574 | 574 |
|
575 |
-char *get_strz(ByteIOContext *s, char *buf, int maxlen) |
|
575 |
+char *get_strz(AVIOContext *s, char *buf, int maxlen) |
|
576 | 576 |
{ |
577 | 577 |
int i = 0; |
578 | 578 |
char c; |
... | ... |
@@ -587,7 +587,7 @@ char *get_strz(ByteIOContext *s, char *buf, int maxlen) |
587 | 587 |
return buf; |
588 | 588 |
} |
589 | 589 |
|
590 |
-int ff_get_line(ByteIOContext *s, char *buf, int maxlen) |
|
590 |
+int ff_get_line(AVIOContext *s, char *buf, int maxlen) |
|
591 | 591 |
{ |
592 | 592 |
int i = 0; |
593 | 593 |
char c; |
... | ... |
@@ -603,7 +603,7 @@ int ff_get_line(ByteIOContext *s, char *buf, int maxlen) |
603 | 603 |
} |
604 | 604 |
|
605 | 605 |
#define GET_STR16(type, read) \ |
606 |
- int avio_get_str16 ##type(ByteIOContext *pb, int maxlen, char *buf, int buflen)\ |
|
606 |
+ int avio_get_str16 ##type(AVIOContext *pb, int maxlen, char *buf, int buflen)\ |
|
607 | 607 |
{\ |
608 | 608 |
char* q = buf;\ |
609 | 609 |
int ret = 0;\ |
... | ... |
@@ -624,7 +624,7 @@ GET_STR16(be, get_be16) |
624 | 624 |
|
625 | 625 |
#undef GET_STR16 |
626 | 626 |
|
627 |
-uint64_t get_be64(ByteIOContext *s) |
|
627 |
+uint64_t get_be64(AVIOContext *s) |
|
628 | 628 |
{ |
629 | 629 |
uint64_t val; |
630 | 630 |
val = (uint64_t)get_be32(s) << 32; |
... | ... |
@@ -632,7 +632,7 @@ uint64_t get_be64(ByteIOContext *s) |
632 | 632 |
return val; |
633 | 633 |
} |
634 | 634 |
|
635 |
-uint64_t ff_get_v(ByteIOContext *bc){ |
|
635 |
+uint64_t ff_get_v(AVIOContext *bc){ |
|
636 | 636 |
uint64_t val = 0; |
637 | 637 |
int tmp; |
638 | 638 |
|
... | ... |
@@ -643,7 +643,7 @@ uint64_t ff_get_v(ByteIOContext *bc){ |
643 | 643 |
return val; |
644 | 644 |
} |
645 | 645 |
|
646 |
-int url_fdopen(ByteIOContext **s, URLContext *h) |
|
646 |
+int url_fdopen(AVIOContext **s, URLContext *h) |
|
647 | 647 |
{ |
648 | 648 |
uint8_t *buffer; |
649 | 649 |
int buffer_size, max_packet_size; |
... | ... |
@@ -658,7 +658,7 @@ int url_fdopen(ByteIOContext **s, URLContext *h) |
658 | 658 |
if (!buffer) |
659 | 659 |
return AVERROR(ENOMEM); |
660 | 660 |
|
661 |
- *s = av_mallocz(sizeof(ByteIOContext)); |
|
661 |
+ *s = av_mallocz(sizeof(AVIOContext)); |
|
662 | 662 |
if(!*s) { |
663 | 663 |
av_free(buffer); |
664 | 664 |
return AVERROR(ENOMEM); |
... | ... |
@@ -680,7 +680,7 @@ int url_fdopen(ByteIOContext **s, URLContext *h) |
680 | 680 |
return 0; |
681 | 681 |
} |
682 | 682 |
|
683 |
-int url_setbufsize(ByteIOContext *s, int buf_size) |
|
683 |
+int url_setbufsize(AVIOContext *s, int buf_size) |
|
684 | 684 |
{ |
685 | 685 |
uint8_t *buffer; |
686 | 686 |
buffer = av_malloc(buf_size); |
... | ... |
@@ -696,9 +696,9 @@ int url_setbufsize(ByteIOContext *s, int buf_size) |
696 | 696 |
} |
697 | 697 |
|
698 | 698 |
#if FF_API_URL_RESETBUF |
699 |
-int url_resetbuf(ByteIOContext *s, int flags) |
|
699 |
+int url_resetbuf(AVIOContext *s, int flags) |
|
700 | 700 |
#else |
701 |
-static int url_resetbuf(ByteIOContext *s, int flags) |
|
701 |
+static int url_resetbuf(AVIOContext *s, int flags) |
|
702 | 702 |
#endif |
703 | 703 |
{ |
704 | 704 |
#if FF_API_URL_RESETBUF |
... | ... |
@@ -718,7 +718,7 @@ static int url_resetbuf(ByteIOContext *s, int flags) |
718 | 718 |
return 0; |
719 | 719 |
} |
720 | 720 |
|
721 |
-int ff_rewind_with_probe_data(ByteIOContext *s, unsigned char *buf, int buf_size) |
|
721 |
+int ff_rewind_with_probe_data(AVIOContext *s, unsigned char *buf, int buf_size) |
|
722 | 722 |
{ |
723 | 723 |
int64_t buffer_start; |
724 | 724 |
int buffer_size; |
... | ... |
@@ -757,7 +757,7 @@ int ff_rewind_with_probe_data(ByteIOContext *s, unsigned char *buf, int buf_size |
757 | 757 |
return 0; |
758 | 758 |
} |
759 | 759 |
|
760 |
-int url_fopen(ByteIOContext **s, const char *filename, int flags) |
|
760 |
+int url_fopen(AVIOContext **s, const char *filename, int flags) |
|
761 | 761 |
{ |
762 | 762 |
URLContext *h; |
763 | 763 |
int err; |
... | ... |
@@ -773,7 +773,7 @@ int url_fopen(ByteIOContext **s, const char *filename, int flags) |
773 | 773 |
return 0; |
774 | 774 |
} |
775 | 775 |
|
776 |
-int url_fclose(ByteIOContext *s) |
|
776 |
+int url_fclose(AVIOContext *s) |
|
777 | 777 |
{ |
778 | 778 |
URLContext *h = s->opaque; |
779 | 779 |
|
... | ... |
@@ -782,13 +782,13 @@ int url_fclose(ByteIOContext *s) |
782 | 782 |
return url_close(h); |
783 | 783 |
} |
784 | 784 |
|
785 |
-URLContext *url_fileno(ByteIOContext *s) |
|
785 |
+URLContext *url_fileno(AVIOContext *s) |
|
786 | 786 |
{ |
787 | 787 |
return s->opaque; |
788 | 788 |
} |
789 | 789 |
|
790 | 790 |
#if CONFIG_MUXERS |
791 |
-int url_fprintf(ByteIOContext *s, const char *fmt, ...) |
|
791 |
+int url_fprintf(AVIOContext *s, const char *fmt, ...) |
|
792 | 792 |
{ |
793 | 793 |
va_list ap; |
794 | 794 |
char buf[4096]; |
... | ... |
@@ -802,7 +802,7 @@ int url_fprintf(ByteIOContext *s, const char *fmt, ...) |
802 | 802 |
} |
803 | 803 |
#endif //CONFIG_MUXERS |
804 | 804 |
|
805 |
-char *url_fgets(ByteIOContext *s, char *buf, int buf_size) |
|
805 |
+char *url_fgets(AVIOContext *s, char *buf, int buf_size) |
|
806 | 806 |
{ |
807 | 807 |
int c; |
808 | 808 |
char *q; |
... | ... |
@@ -823,19 +823,19 @@ char *url_fgets(ByteIOContext *s, char *buf, int buf_size) |
823 | 823 |
return buf; |
824 | 824 |
} |
825 | 825 |
|
826 |
-int url_fget_max_packet_size(ByteIOContext *s) |
|
826 |
+int url_fget_max_packet_size(AVIOContext *s) |
|
827 | 827 |
{ |
828 | 828 |
return s->max_packet_size; |
829 | 829 |
} |
830 | 830 |
|
831 |
-int av_url_read_fpause(ByteIOContext *s, int pause) |
|
831 |
+int av_url_read_fpause(AVIOContext *s, int pause) |
|
832 | 832 |
{ |
833 | 833 |
if (!s->read_pause) |
834 | 834 |
return AVERROR(ENOSYS); |
835 | 835 |
return s->read_pause(s->opaque, pause); |
836 | 836 |
} |
837 | 837 |
|
838 |
-int64_t av_url_read_fseek(ByteIOContext *s, int stream_index, |
|
838 |
+int64_t av_url_read_fseek(AVIOContext *s, int stream_index, |
|
839 | 839 |
int64_t timestamp, int flags) |
840 | 840 |
{ |
841 | 841 |
URLContext *h = s->opaque; |
... | ... |
@@ -859,10 +859,10 @@ int64_t av_url_read_fseek(ByteIOContext *s, int stream_index, |
859 | 859 |
* back to the server even if CONFIG_MUXERS is false. */ |
860 | 860 |
#if CONFIG_MUXERS || CONFIG_NETWORK |
861 | 861 |
/* buffer handling */ |
862 |
-int url_open_buf(ByteIOContext **s, uint8_t *buf, int buf_size, int flags) |
|
862 |
+int url_open_buf(AVIOContext **s, uint8_t *buf, int buf_size, int flags) |
|
863 | 863 |
{ |
864 | 864 |
int ret; |
865 |
- *s = av_mallocz(sizeof(ByteIOContext)); |
|
865 |
+ *s = av_mallocz(sizeof(AVIOContext)); |
|
866 | 866 |
if(!*s) |
867 | 867 |
return AVERROR(ENOMEM); |
868 | 868 |
ret = init_put_byte(*s, buf, buf_size, |
... | ... |
@@ -873,7 +873,7 @@ int url_open_buf(ByteIOContext **s, uint8_t *buf, int buf_size, int flags) |
873 | 873 |
return ret; |
874 | 874 |
} |
875 | 875 |
|
876 |
-int url_close_buf(ByteIOContext *s) |
|
876 |
+int url_close_buf(AVIOContext *s) |
|
877 | 877 |
{ |
878 | 878 |
put_flush_packet(s); |
879 | 879 |
return s->buf_ptr - s->buffer; |
... | ... |
@@ -947,7 +947,7 @@ static int64_t dyn_buf_seek(void *opaque, int64_t offset, int whence) |
947 | 947 |
return 0; |
948 | 948 |
} |
949 | 949 |
|
950 |
-static int url_open_dyn_buf_internal(ByteIOContext **s, int max_packet_size) |
|
950 |
+static int url_open_dyn_buf_internal(AVIOContext **s, int max_packet_size) |
|
951 | 951 |
{ |
952 | 952 |
DynBuffer *d; |
953 | 953 |
int ret; |
... | ... |
@@ -958,7 +958,7 @@ static int url_open_dyn_buf_internal(ByteIOContext **s, int max_packet_size) |
958 | 958 |
d = av_mallocz(sizeof(DynBuffer) + io_buffer_size); |
959 | 959 |
if (!d) |
960 | 960 |
return AVERROR(ENOMEM); |
961 |
- *s = av_mallocz(sizeof(ByteIOContext)); |
|
961 |
+ *s = av_mallocz(sizeof(AVIOContext)); |
|
962 | 962 |
if(!*s) { |
963 | 963 |
av_free(d); |
964 | 964 |
return AVERROR(ENOMEM); |
... | ... |
@@ -977,19 +977,19 @@ static int url_open_dyn_buf_internal(ByteIOContext **s, int max_packet_size) |
977 | 977 |
return ret; |
978 | 978 |
} |
979 | 979 |
|
980 |
-int url_open_dyn_buf(ByteIOContext **s) |
|
980 |
+int url_open_dyn_buf(AVIOContext **s) |
|
981 | 981 |
{ |
982 | 982 |
return url_open_dyn_buf_internal(s, 0); |
983 | 983 |
} |
984 | 984 |
|
985 |
-int url_open_dyn_packet_buf(ByteIOContext **s, int max_packet_size) |
|
985 |
+int url_open_dyn_packet_buf(AVIOContext **s, int max_packet_size) |
|
986 | 986 |
{ |
987 | 987 |
if (max_packet_size <= 0) |
988 | 988 |
return -1; |
989 | 989 |
return url_open_dyn_buf_internal(s, max_packet_size); |
990 | 990 |
} |
991 | 991 |
|
992 |
-int url_close_dyn_buf(ByteIOContext *s, uint8_t **pbuffer) |
|
992 |
+int url_close_dyn_buf(AVIOContext *s, uint8_t **pbuffer) |
|
993 | 993 |
{ |
994 | 994 |
DynBuffer *d = s->opaque; |
995 | 995 |
int size; |
... | ... |
@@ -60,7 +60,7 @@ static int vid_read_header(AVFormatContext *s, |
60 | 60 |
AVFormatParameters *ap) |
61 | 61 |
{ |
62 | 62 |
BVID_DemuxContext *vid = s->priv_data; |
63 |
- ByteIOContext *pb = s->pb; |
|
63 |
+ AVIOContext *pb = s->pb; |
|
64 | 64 |
AVStream *stream; |
65 | 65 |
|
66 | 66 |
/* load main header. Contents: |
... | ... |
@@ -97,7 +97,7 @@ static int vid_read_header(AVFormatContext *s, |
97 | 97 |
} |
98 | 98 |
|
99 | 99 |
#define BUFFER_PADDING_SIZE 1000 |
100 |
-static int read_frame(BVID_DemuxContext *vid, ByteIOContext *pb, AVPacket *pkt, |
|
100 |
+static int read_frame(BVID_DemuxContext *vid, AVIOContext *pb, AVPacket *pkt, |
|
101 | 101 |
uint8_t block_type, AVFormatContext *s, int npixels) |
102 | 102 |
{ |
103 | 103 |
uint8_t * vidbuf_start = NULL; |
... | ... |
@@ -174,7 +174,7 @@ static int vid_read_packet(AVFormatContext *s, |
174 | 174 |
AVPacket *pkt) |
175 | 175 |
{ |
176 | 176 |
BVID_DemuxContext *vid = s->priv_data; |
177 |
- ByteIOContext *pb = s->pb; |
|
177 |
+ AVIOContext *pb = s->pb; |
|
178 | 178 |
unsigned char block_type; |
179 | 179 |
int audio_length; |
180 | 180 |
int ret_value; |
... | ... |
@@ -49,7 +49,7 @@ static int bfi_probe(AVProbeData * p) |
49 | 49 |
static int bfi_read_header(AVFormatContext * s, AVFormatParameters * ap) |
50 | 50 |
{ |
51 | 51 |
BFIContext *bfi = s->priv_data; |
52 |
- ByteIOContext *pb = s->pb; |
|
52 |
+ AVIOContext *pb = s->pb; |
|
53 | 53 |
AVStream *vstream; |
54 | 54 |
AVStream *astream; |
55 | 55 |
int fps, chunk_header; |
... | ... |
@@ -107,7 +107,7 @@ static int bfi_read_header(AVFormatContext * s, AVFormatParameters * ap) |
107 | 107 |
static int bfi_read_packet(AVFormatContext * s, AVPacket * pkt) |
108 | 108 |
{ |
109 | 109 |
BFIContext *bfi = s->priv_data; |
110 |
- ByteIOContext *pb = s->pb; |
|
110 |
+ AVIOContext *pb = s->pb; |
|
111 | 111 |
int ret, audio_offset, video_offset, chunk_size, audio_size = 0; |
112 | 112 |
if (bfi->nframes == 0 || url_feof(pb)) { |
113 | 113 |
return AVERROR(EIO); |
... | ... |
@@ -70,7 +70,7 @@ static int probe(AVProbeData *p) |
70 | 70 |
static int read_header(AVFormatContext *s, AVFormatParameters *ap) |
71 | 71 |
{ |
72 | 72 |
BinkDemuxContext *bink = s->priv_data; |
73 |
- ByteIOContext *pb = s->pb; |
|
73 |
+ AVIOContext *pb = s->pb; |
|
74 | 74 |
uint32_t fps_num, fps_den; |
75 | 75 |
AVStream *vst, *ast; |
76 | 76 |
unsigned int i; |
... | ... |
@@ -177,7 +177,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap) |
177 | 177 |
static int read_packet(AVFormatContext *s, AVPacket *pkt) |
178 | 178 |
{ |
179 | 179 |
BinkDemuxContext *bink = s->priv_data; |
180 |
- ByteIOContext *pb = s->pb; |
|
180 |
+ AVIOContext *pb = s->pb; |
|
181 | 181 |
int ret; |
182 | 182 |
|
183 | 183 |
if (bink->current_track < 0) { |
... | ... |
@@ -60,7 +60,7 @@ static int read_header(AVFormatContext *s, |
60 | 60 |
AVFormatParameters *ap) |
61 | 61 |
{ |
62 | 62 |
AVStream *video; |
63 |
- ByteIOContext *pb = s->pb; |
|
63 |
+ AVIOContext *pb = s->pb; |
|
64 | 64 |
C93DemuxContext *c93 = s->priv_data; |
65 | 65 |
int i; |
66 | 66 |
int framecount = 0; |
... | ... |
@@ -105,7 +105,7 @@ static int read_header(AVFormatContext *s, |
105 | 105 |
|
106 | 106 |
static int read_packet(AVFormatContext *s, AVPacket *pkt) |
107 | 107 |
{ |
108 |
- ByteIOContext *pb = s->pb; |
|
108 |
+ AVIOContext *pb = s->pb; |
|
109 | 109 |
C93DemuxContext *c93 = s->priv_data; |
110 | 110 |
C93BlockRecord *br = &c93->block_records[c93->current_block]; |
111 | 111 |
int datasize; |
... | ... |
@@ -53,7 +53,7 @@ static int probe(AVProbeData *p) |
53 | 53 |
/** Read audio description chunk */ |
54 | 54 |
static int read_desc_chunk(AVFormatContext *s) |
55 | 55 |
{ |
56 |
- ByteIOContext *pb = s->pb; |
|
56 |
+ AVIOContext *pb = s->pb; |
|
57 | 57 |
CaffContext *caf = s->priv_data; |
58 | 58 |
AVStream *st; |
59 | 59 |
int flags; |
... | ... |
@@ -93,7 +93,7 @@ static int read_desc_chunk(AVFormatContext *s) |
93 | 93 |
/** Read magic cookie chunk */ |
94 | 94 |
static int read_kuki_chunk(AVFormatContext *s, int64_t size) |
95 | 95 |
{ |
96 |
- ByteIOContext *pb = s->pb; |
|
96 |
+ AVIOContext *pb = s->pb; |
|
97 | 97 |
AVStream *st = s->streams[0]; |
98 | 98 |
|
99 | 99 |
if (size < 0 || size > INT_MAX - FF_INPUT_BUFFER_PADDING_SIZE) |
... | ... |
@@ -144,7 +144,7 @@ static int read_kuki_chunk(AVFormatContext *s, int64_t size) |
144 | 144 |
/** Read packet table chunk */ |
145 | 145 |
static int read_pakt_chunk(AVFormatContext *s, int64_t size) |
146 | 146 |
{ |
147 |
- ByteIOContext *pb = s->pb; |
|
147 |
+ AVIOContext *pb = s->pb; |
|
148 | 148 |
AVStream *st = s->streams[0]; |
149 | 149 |
CaffContext *caf = s->priv_data; |
150 | 150 |
int64_t pos = 0, ccount; |
... | ... |
@@ -179,7 +179,7 @@ static int read_pakt_chunk(AVFormatContext *s, int64_t size) |
179 | 179 |
/** Read information chunk */ |
180 | 180 |
static void read_info_chunk(AVFormatContext *s, int64_t size) |
181 | 181 |
{ |
182 |
- ByteIOContext *pb = s->pb; |
|
182 |
+ AVIOContext *pb = s->pb; |
|
183 | 183 |
unsigned int i; |
184 | 184 |
unsigned int nb_entries = get_be32(pb); |
185 | 185 |
for (i = 0; i < nb_entries; i++) { |
... | ... |
@@ -194,7 +194,7 @@ static void read_info_chunk(AVFormatContext *s, int64_t size) |
194 | 194 |
static int read_header(AVFormatContext *s, |
195 | 195 |
AVFormatParameters *ap) |
196 | 196 |
{ |
197 |
- ByteIOContext *pb = s->pb; |
|
197 |
+ AVIOContext *pb = s->pb; |
|
198 | 198 |
CaffContext *caf = s->priv_data; |
199 | 199 |
AVStream *st; |
200 | 200 |
uint32_t tag = 0; |
... | ... |
@@ -301,7 +301,7 @@ static int read_header(AVFormatContext *s, |
301 | 301 |
|
302 | 302 |
static int read_packet(AVFormatContext *s, AVPacket *pkt) |
303 | 303 |
{ |
304 |
- ByteIOContext *pb = s->pb; |
|
304 |
+ AVIOContext *pb = s->pb; |
|
305 | 305 |
AVStream *st = s->streams[0]; |
306 | 306 |
CaffContext *caf = s->priv_data; |
307 | 307 |
int res, pkt_size = 0, pkt_frames = 0; |
... | ... |
@@ -36,7 +36,7 @@ static int daud_header(AVFormatContext *s, AVFormatParameters *ap) { |
36 | 36 |
} |
37 | 37 |
|
38 | 38 |
static int daud_packet(AVFormatContext *s, AVPacket *pkt) { |
39 |
- ByteIOContext *pb = s->pb; |
|
39 |
+ AVIOContext *pb = s->pb; |
|
40 | 40 |
int ret, size; |
41 | 41 |
if (url_feof(pb)) |
42 | 42 |
return AVERROR(EIO); |
... | ... |
@@ -70,7 +70,7 @@ static int cin_probe(AVProbeData *p) |
70 | 70 |
return AVPROBE_SCORE_MAX; |
71 | 71 |
} |
72 | 72 |
|
73 |
-static int cin_read_file_header(CinDemuxContext *cin, ByteIOContext *pb) { |
|
73 |
+static int cin_read_file_header(CinDemuxContext *cin, AVIOContext *pb) { |
|
74 | 74 |
CinFileHeader *hdr = &cin->file_header; |
75 | 75 |
|
76 | 76 |
if (get_le32(pb) != 0x55AA0000) |
... | ... |
@@ -95,7 +95,7 @@ static int cin_read_header(AVFormatContext *s, AVFormatParameters *ap) |
95 | 95 |
int rc; |
96 | 96 |
CinDemuxContext *cin = s->priv_data; |
97 | 97 |
CinFileHeader *hdr = &cin->file_header; |
98 |
- ByteIOContext *pb = s->pb; |
|
98 |
+ AVIOContext *pb = s->pb; |
|
99 | 99 |
AVStream *st; |
100 | 100 |
|
101 | 101 |
rc = cin_read_file_header(cin, pb); |
... | ... |
@@ -138,7 +138,7 @@ static int cin_read_header(AVFormatContext *s, AVFormatParameters *ap) |
138 | 138 |
return 0; |
139 | 139 |
} |
140 | 140 |
|
141 |
-static int cin_read_frame_header(CinDemuxContext *cin, ByteIOContext *pb) { |
|
141 |
+static int cin_read_frame_header(CinDemuxContext *cin, AVIOContext *pb) { |
|
142 | 142 |
CinFrameHeader *hdr = &cin->frame_header; |
143 | 143 |
|
144 | 144 |
hdr->video_frame_type = get_byte(pb); |
... | ... |
@@ -159,7 +159,7 @@ static int cin_read_frame_header(CinDemuxContext *cin, ByteIOContext *pb) { |
159 | 159 |
static int cin_read_packet(AVFormatContext *s, AVPacket *pkt) |
160 | 160 |
{ |
161 | 161 |
CinDemuxContext *cin = s->priv_data; |
162 |
- ByteIOContext *pb = s->pb; |
|
162 |
+ AVIOContext *pb = s->pb; |
|
163 | 163 |
CinFrameHeader *hdr = &cin->frame_header; |
164 | 164 |
int rc, palette_type, pkt_size; |
165 | 165 |
int ret; |
... | ... |
@@ -47,7 +47,7 @@ static int cdata_probe(AVProbeData *p) |
47 | 47 |
static int cdata_read_header(AVFormatContext *s, AVFormatParameters *ap) |
48 | 48 |
{ |
49 | 49 |
CdataDemuxContext *cdata = s->priv_data; |
50 |
- ByteIOContext *pb = s->pb; |
|
50 |
+ AVIOContext *pb = s->pb; |
|
51 | 51 |
unsigned int sample_rate, header; |
52 | 52 |
AVStream *st; |
53 | 53 |
|
... | ... |
@@ -77,7 +77,7 @@ typedef struct EaDemuxContext { |
77 | 77 |
int num_samples; |
78 | 78 |
} EaDemuxContext; |
79 | 79 |
|
80 |
-static uint32_t read_arbitary(ByteIOContext *pb) { |
|
80 |
+static uint32_t read_arbitary(AVIOContext *pb) { |
|
81 | 81 |
uint8_t size, byte; |
82 | 82 |
int i; |
83 | 83 |
uint32_t word; |
... | ... |
@@ -102,7 +102,7 @@ static int process_audio_header_elements(AVFormatContext *s) |
102 | 102 |
{ |
103 | 103 |
int inHeader = 1; |
104 | 104 |
EaDemuxContext *ea = s->priv_data; |
105 |
- ByteIOContext *pb = s->pb; |
|
105 |
+ AVIOContext *pb = s->pb; |
|
106 | 106 |
int compression_type = -1, revision = -1, revision2 = -1; |
107 | 107 |
|
108 | 108 |
ea->bytes = 2; |
... | ... |
@@ -215,7 +215,7 @@ static int process_audio_header_elements(AVFormatContext *s) |
215 | 215 |
static int process_audio_header_eacs(AVFormatContext *s) |
216 | 216 |
{ |
217 | 217 |
EaDemuxContext *ea = s->priv_data; |
218 |
- ByteIOContext *pb = s->pb; |
|
218 |
+ AVIOContext *pb = s->pb; |
|
219 | 219 |
int compression_type; |
220 | 220 |
|
221 | 221 |
ea->sample_rate = ea->big_endian ? get_be32(pb) : get_le32(pb); |
... | ... |
@@ -247,7 +247,7 @@ static int process_audio_header_eacs(AVFormatContext *s) |
247 | 247 |
static int process_audio_header_sead(AVFormatContext *s) |
248 | 248 |
{ |
249 | 249 |
EaDemuxContext *ea = s->priv_data; |
250 |
- ByteIOContext *pb = s->pb; |
|
250 |
+ AVIOContext *pb = s->pb; |
|
251 | 251 |
|
252 | 252 |
ea->sample_rate = get_le32(pb); |
253 | 253 |
ea->bytes = get_le32(pb); /* 1=8-bit, 2=16-bit */ |
... | ... |
@@ -260,7 +260,7 @@ static int process_audio_header_sead(AVFormatContext *s) |
260 | 260 |
static int process_video_header_mdec(AVFormatContext *s) |
261 | 261 |
{ |
262 | 262 |
EaDemuxContext *ea = s->priv_data; |
263 |
- ByteIOContext *pb = s->pb; |
|
263 |
+ AVIOContext *pb = s->pb; |
|
264 | 264 |
url_fskip(pb, 4); |
265 | 265 |
ea->width = get_le16(pb); |
266 | 266 |
ea->height = get_le16(pb); |
... | ... |
@@ -272,7 +272,7 @@ static int process_video_header_mdec(AVFormatContext *s) |
272 | 272 |
static int process_video_header_vp6(AVFormatContext *s) |
273 | 273 |
{ |
274 | 274 |
EaDemuxContext *ea = s->priv_data; |
275 |
- ByteIOContext *pb = s->pb; |
|
275 |
+ AVIOContext *pb = s->pb; |
|
276 | 276 |
|
277 | 277 |
url_fskip(pb, 16); |
278 | 278 |
ea->time_base.den = get_le32(pb); |
... | ... |
@@ -289,7 +289,7 @@ static int process_video_header_vp6(AVFormatContext *s) |
289 | 289 |
static int process_ea_header(AVFormatContext *s) { |
290 | 290 |
uint32_t blockid, size = 0; |
291 | 291 |
EaDemuxContext *ea = s->priv_data; |
292 |
- ByteIOContext *pb = s->pb; |
|
292 |
+ AVIOContext *pb = s->pb; |
|
293 | 293 |
int i; |
294 | 294 |
|
295 | 295 |
for (i=0; i<5 && (!ea->audio_codec || !ea->video_codec); i++) { |
... | ... |
@@ -459,7 +459,7 @@ static int ea_read_packet(AVFormatContext *s, |
459 | 459 |
AVPacket *pkt) |
460 | 460 |
{ |
461 | 461 |
EaDemuxContext *ea = s->priv_data; |
462 |
- ByteIOContext *pb = s->pb; |
|
462 |
+ AVIOContext *pb = s->pb; |
|
463 | 463 |
int ret = 0; |
464 | 464 |
int packet_read = 0; |
465 | 465 |
unsigned int chunk_type, chunk_size; |
... | ... |
@@ -105,7 +105,7 @@ static int ffm_read_data(AVFormatContext *s, |
105 | 105 |
uint8_t *buf, int size, int header) |
106 | 106 |
{ |
107 | 107 |
FFMContext *ffm = s->priv_data; |
108 |
- ByteIOContext *pb = s->pb; |
|
108 |
+ AVIOContext *pb = s->pb; |
|
109 | 109 |
int len, fill_size, size1, frame_offset, id; |
110 | 110 |
|
111 | 111 |
size1 = size; |
... | ... |
@@ -170,7 +170,7 @@ static int ffm_read_data(AVFormatContext *s, |
170 | 170 |
static void ffm_seek1(AVFormatContext *s, int64_t pos1) |
171 | 171 |
{ |
172 | 172 |
FFMContext *ffm = s->priv_data; |
173 |
- ByteIOContext *pb = s->pb; |
|
173 |
+ AVIOContext *pb = s->pb; |
|
174 | 174 |
int64_t pos; |
175 | 175 |
|
176 | 176 |
pos = FFMIN(pos1, ffm->file_size - FFM_PACKET_SIZE); |
... | ... |
@@ -183,7 +183,7 @@ static void ffm_seek1(AVFormatContext *s, int64_t pos1) |
183 | 183 |
|
184 | 184 |
static int64_t get_dts(AVFormatContext *s, int64_t pos) |
185 | 185 |
{ |
186 |
- ByteIOContext *pb = s->pb; |
|
186 |
+ AVIOContext *pb = s->pb; |
|
187 | 187 |
int64_t dts; |
188 | 188 |
|
189 | 189 |
ffm_seek1(s, pos); |
... | ... |
@@ -198,7 +198,7 @@ static int64_t get_dts(AVFormatContext *s, int64_t pos) |
198 | 198 |
static void adjust_write_index(AVFormatContext *s) |
199 | 199 |
{ |
200 | 200 |
FFMContext *ffm = s->priv_data; |
201 |
- ByteIOContext *pb = s->pb; |
|
201 |
+ AVIOContext *pb = s->pb; |
|
202 | 202 |
int64_t pts; |
203 | 203 |
//int64_t orig_write_index = ffm->write_index; |
204 | 204 |
int64_t pos_min, pos_max; |
... | ... |
@@ -267,7 +267,7 @@ static int ffm_read_header(AVFormatContext *s, AVFormatParameters *ap) |
267 | 267 |
{ |
268 | 268 |
FFMContext *ffm = s->priv_data; |
269 | 269 |
AVStream *st; |
270 |
- ByteIOContext *pb = s->pb; |
|
270 |
+ AVIOContext *pb = s->pb; |
|
271 | 271 |
AVCodecContext *codec; |
272 | 272 |
int i, nb_streams; |
273 | 273 |
uint32_t tag; |
... | ... |
@@ -27,7 +27,7 @@ static void flush_packet(AVFormatContext *s) |
27 | 27 |
{ |
28 | 28 |
FFMContext *ffm = s->priv_data; |
29 | 29 |
int fill_size, h; |
30 |
- ByteIOContext *pb = s->pb; |
|
30 |
+ AVIOContext *pb = s->pb; |
|
31 | 31 |
|
32 | 32 |
fill_size = ffm->packet_end - ffm->packet_ptr; |
33 | 33 |
memset(ffm->packet_ptr, 0, fill_size); |
... | ... |
@@ -84,7 +84,7 @@ static int ffm_write_header(AVFormatContext *s) |
84 | 84 |
{ |
85 | 85 |
FFMContext *ffm = s->priv_data; |
86 | 86 |
AVStream *st; |
87 |
- ByteIOContext *pb = s->pb; |
|
87 |
+ AVIOContext *pb = s->pb; |
|
88 | 88 |
AVCodecContext *codec; |
89 | 89 |
int bit_rate, i; |
90 | 90 |
|
... | ... |
@@ -228,7 +228,7 @@ static int ffm_write_packet(AVFormatContext *s, AVPacket *pkt) |
228 | 228 |
|
229 | 229 |
static int ffm_write_trailer(AVFormatContext *s) |
230 | 230 |
{ |
231 |
- ByteIOContext *pb = s->pb; |
|
231 |
+ AVIOContext *pb = s->pb; |
|
232 | 232 |
FFMContext *ffm = s->priv_data; |
233 | 233 |
|
234 | 234 |
/* flush packets */ |
... | ... |
@@ -25,7 +25,7 @@ |
25 | 25 |
#include "ffmeta.h" |
26 | 26 |
|
27 | 27 |
|
28 |
-static void write_escape_str(ByteIOContext *s, const uint8_t *str) |
|
28 |
+static void write_escape_str(AVIOContext *s, const uint8_t *str) |
|
29 | 29 |
{ |
30 | 30 |
const uint8_t *p = str; |
31 | 31 |
|
... | ... |
@@ -37,7 +37,7 @@ static void write_escape_str(ByteIOContext *s, const uint8_t *str) |
37 | 37 |
} |
38 | 38 |
} |
39 | 39 |
|
40 |
-static void write_tags(ByteIOContext *s, AVMetadata *m) |
|
40 |
+static void write_tags(AVIOContext *s, AVMetadata *m) |
|
41 | 41 |
{ |
42 | 42 |
AVMetadataTag *t = NULL; |
43 | 43 |
while ((t = av_metadata_get(m, "", t, AV_METADATA_IGNORE_SUFFIX))) { |
... | ... |
@@ -53,7 +53,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt) |
53 | 53 |
static int write_trailer(AVFormatContext *s) |
54 | 54 |
{ |
55 | 55 |
FilmstripMuxContext *film = s->priv_data; |
56 |
- ByteIOContext *pb = s->pb; |
|
56 |
+ AVIOContext *pb = s->pb; |
|
57 | 57 |
AVStream *st = s->streams[0]; |
58 | 58 |
int i; |
59 | 59 |
|
... | ... |
@@ -27,7 +27,7 @@ |
27 | 27 |
#include "libavcodec/bytestream.h" |
28 | 28 |
|
29 | 29 |
|
30 |
-static int flac_write_block_padding(ByteIOContext *pb, unsigned int n_padding_bytes, |
|
30 |
+static int flac_write_block_padding(AVIOContext *pb, unsigned int n_padding_bytes, |
|
31 | 31 |
int last_block) |
32 | 32 |
{ |
33 | 33 |
put_byte(pb, last_block ? 0x81 : 0x01); |
... | ... |
@@ -39,7 +39,7 @@ static int flac_write_block_padding(ByteIOContext *pb, unsigned int n_padding_by |
39 | 39 |
return 0; |
40 | 40 |
} |
41 | 41 |
|
42 |
-static int flac_write_block_comment(ByteIOContext *pb, AVMetadata **m, |
|
42 |
+static int flac_write_block_comment(AVIOContext *pb, AVMetadata **m, |
|
43 | 43 |
int last_block, int bitexact) |
44 | 44 |
{ |
45 | 45 |
const char *vendor = bitexact ? "ffmpeg" : LIBAVFORMAT_IDENT; |
... | ... |
@@ -90,7 +90,7 @@ static int flac_write_header(struct AVFormatContext *s) |
90 | 90 |
|
91 | 91 |
static int flac_write_trailer(struct AVFormatContext *s) |
92 | 92 |
{ |
93 |
- ByteIOContext *pb = s->pb; |
|
93 |
+ AVIOContext *pb = s->pb; |
|
94 | 94 |
uint8_t *streaminfo; |
95 | 95 |
enum FLACExtradataFormat format; |
96 | 96 |
int64_t file_size; |
... | ... |
@@ -26,7 +26,7 @@ |
26 | 26 |
#include "libavcodec/bytestream.h" |
27 | 27 |
#include "avformat.h" |
28 | 28 |
|
29 |
-int ff_flac_write_header(ByteIOContext *pb, AVCodecContext *codec, |
|
29 |
+int ff_flac_write_header(AVIOContext *pb, AVCodecContext *codec, |
|
30 | 30 |
int last_block); |
31 | 31 |
|
32 | 32 |
#endif /* AVFORMAT_FLACENC_H */ |
... | ... |
@@ -86,7 +86,7 @@ static int flic_read_header(AVFormatContext *s, |
86 | 86 |
AVFormatParameters *ap) |
87 | 87 |
{ |
88 | 88 |
FlicDemuxContext *flic = s->priv_data; |
89 |
- ByteIOContext *pb = s->pb; |
|
89 |
+ AVIOContext *pb = s->pb; |
|
90 | 90 |
unsigned char header[FLIC_HEADER_SIZE]; |
91 | 91 |
AVStream *st, *ast; |
92 | 92 |
int speed; |
... | ... |
@@ -198,7 +198,7 @@ static int flic_read_packet(AVFormatContext *s, |
198 | 198 |
AVPacket *pkt) |
199 | 199 |
{ |
200 | 200 |
FlicDemuxContext *flic = s->priv_data; |
201 |
- ByteIOContext *pb = s->pb; |
|
201 |
+ AVIOContext *pb = s->pb; |
|
202 | 202 |
int packet_read = 0; |
203 | 203 |
unsigned int size; |
204 | 204 |
int magic; |
... | ... |
@@ -110,7 +110,7 @@ static int flv_set_video_codec(AVFormatContext *s, AVStream *vstream, int flv_co |
110 | 110 |
return 0; |
111 | 111 |
} |
112 | 112 |
|
113 |
-static int amf_get_string(ByteIOContext *ioc, char *buffer, int buffsize) { |
|
113 |
+static int amf_get_string(AVIOContext *ioc, char *buffer, int buffsize) { |
|
114 | 114 |
int length = get_be16(ioc); |
115 | 115 |
if(length >= buffsize) { |
116 | 116 |
url_fskip(ioc, length); |
... | ... |
@@ -126,7 +126,7 @@ static int amf_get_string(ByteIOContext *ioc, char *buffer, int buffsize) { |
126 | 126 |
|
127 | 127 |
static int amf_parse_object(AVFormatContext *s, AVStream *astream, AVStream *vstream, const char *key, int64_t max_pos, int depth) { |
128 | 128 |
AVCodecContext *acodec, *vcodec; |
129 |
- ByteIOContext *ioc; |
|
129 |
+ AVIOContext *ioc; |
|
130 | 130 |
AMFDataType amf_type; |
131 | 131 |
char str_val[256]; |
132 | 132 |
double num_val; |
... | ... |
@@ -213,7 +213,7 @@ static int amf_parse_object(AVFormatContext *s, AVStream *astream, AVStream *vst |
213 | 213 |
static int flv_read_metabody(AVFormatContext *s, int64_t next_pos) { |
214 | 214 |
AMFDataType type; |
215 | 215 |
AVStream *stream, *astream, *vstream; |
216 |
- ByteIOContext *ioc; |
|
216 |
+ AVIOContext *ioc; |
|
217 | 217 |
int i; |
218 | 218 |
char buffer[11]; //only needs to hold the string "onMetaData". Anything longer is something we don't want. |
219 | 219 |
|
... | ... |
@@ -139,14 +139,14 @@ static int get_audio_flags(AVCodecContext *enc){ |
139 | 139 |
return flags; |
140 | 140 |
} |
141 | 141 |
|
142 |
-static void put_amf_string(ByteIOContext *pb, const char *str) |
|
142 |
+static void put_amf_string(AVIOContext *pb, const char *str) |
|
143 | 143 |
{ |
144 | 144 |
size_t len = strlen(str); |
145 | 145 |
put_be16(pb, len); |
146 | 146 |
put_buffer(pb, str, len); |
147 | 147 |
} |
148 | 148 |
|
149 |
-static void put_avc_eos_tag(ByteIOContext *pb, unsigned ts) { |
|
149 |
+static void put_avc_eos_tag(AVIOContext *pb, unsigned ts) { |
|
150 | 150 |
put_byte(pb, FLV_TAG_TYPE_VIDEO); |
151 | 151 |
put_be24(pb, 5); /* Tag Data Size */ |
152 | 152 |
put_be24(pb, ts); /* lower 24 bits of timestamp in ms*/ |
... | ... |
@@ -158,20 +158,20 @@ static void put_avc_eos_tag(ByteIOContext *pb, unsigned ts) { |
158 | 158 |
put_be32(pb, 16); /* Size of FLV tag */ |
159 | 159 |
} |
160 | 160 |
|
161 |
-static void put_amf_double(ByteIOContext *pb, double d) |
|
161 |
+static void put_amf_double(AVIOContext *pb, double d) |
|
162 | 162 |
{ |
163 | 163 |
put_byte(pb, AMF_DATA_TYPE_NUMBER); |
164 | 164 |
put_be64(pb, av_dbl2int(d)); |
165 | 165 |
} |
166 | 166 |
|
167 |
-static void put_amf_bool(ByteIOContext *pb, int b) { |
|
167 |
+static void put_amf_bool(AVIOContext *pb, int b) { |
|
168 | 168 |
put_byte(pb, AMF_DATA_TYPE_BOOL); |
169 | 169 |
put_byte(pb, !!b); |
170 | 170 |
} |
171 | 171 |
|
172 | 172 |
static int flv_write_header(AVFormatContext *s) |
173 | 173 |
{ |
174 |
- ByteIOContext *pb = s->pb; |
|
174 |
+ AVIOContext *pb = s->pb; |
|
175 | 175 |
FLVContext *flv = s->priv_data; |
176 | 176 |
AVCodecContext *audio_enc = NULL, *video_enc = NULL; |
177 | 177 |
int i; |
... | ... |
@@ -330,7 +330,7 @@ static int flv_write_trailer(AVFormatContext *s) |
330 | 330 |
{ |
331 | 331 |
int64_t file_size; |
332 | 332 |
|
333 |
- ByteIOContext *pb = s->pb; |
|
333 |
+ AVIOContext *pb = s->pb; |
|
334 | 334 |
FLVContext *flv = s->priv_data; |
335 | 335 |
int i; |
336 | 336 |
|
... | ... |
@@ -357,7 +357,7 @@ static int flv_write_trailer(AVFormatContext *s) |
357 | 357 |
|
358 | 358 |
static int flv_write_packet(AVFormatContext *s, AVPacket *pkt) |
359 | 359 |
{ |
360 |
- ByteIOContext *pb = s->pb; |
|
360 |
+ AVIOContext *pb = s->pb; |
|
361 | 361 |
AVCodecContext *enc = s->streams[pkt->stream_index]->codec; |
362 | 362 |
FLVContext *flv = s->priv_data; |
363 | 363 |
unsigned ts; |
... | ... |
@@ -107,7 +107,7 @@ static const rgb_triplet gif_clut[216] = { |
107 | 107 |
}; |
108 | 108 |
|
109 | 109 |
/* GIF header */ |
110 |
-static int gif_image_write_header(ByteIOContext *pb, |
|
110 |
+static int gif_image_write_header(AVIOContext *pb, |
|
111 | 111 |
int width, int height, int loop_count, |
112 | 112 |
uint32_t *palette) |
113 | 113 |
{ |
... | ... |
@@ -179,7 +179,7 @@ static inline unsigned char gif_clut_index(uint8_t r, uint8_t g, uint8_t b) |
179 | 179 |
} |
180 | 180 |
|
181 | 181 |
|
182 |
-static int gif_image_write_image(ByteIOContext *pb, |
|
182 |
+static int gif_image_write_image(AVIOContext *pb, |
|
183 | 183 |
int x1, int y1, int width, int height, |
184 | 184 |
const uint8_t *buf, int linesize, int pix_fmt) |
185 | 185 |
{ |
... | ... |
@@ -252,7 +252,7 @@ typedef struct { |
252 | 252 |
static int gif_write_header(AVFormatContext *s) |
253 | 253 |
{ |
254 | 254 |
GIFContext *gif = s->priv_data; |
255 |
- ByteIOContext *pb = s->pb; |
|
255 |
+ AVIOContext *pb = s->pb; |
|
256 | 256 |
AVCodecContext *enc, *video_enc; |
257 | 257 |
int i, width, height, loop_count /*, rate*/; |
258 | 258 |
|
... | ... |
@@ -294,7 +294,7 @@ static int gif_write_header(AVFormatContext *s) |
294 | 294 |
static int gif_write_video(AVFormatContext *s, |
295 | 295 |
AVCodecContext *enc, const uint8_t *buf, int size) |
296 | 296 |
{ |
297 |
- ByteIOContext *pb = s->pb; |
|
297 |
+ AVIOContext *pb = s->pb; |
|
298 | 298 |
GIFContext *gif = s->priv_data; |
299 | 299 |
int jiffies; |
300 | 300 |
int64_t delay; |
... | ... |
@@ -337,7 +337,7 @@ static int gif_write_packet(AVFormatContext *s, AVPacket *pkt) |
337 | 337 |
|
338 | 338 |
static int gif_write_trailer(AVFormatContext *s) |
339 | 339 |
{ |
340 |
- ByteIOContext *pb = s->pb; |
|
340 |
+ AVIOContext *pb = s->pb; |
|
341 | 341 |
|
342 | 342 |
put_byte(pb, 0x3b); |
343 | 343 |
put_flush_packet(s->pb); |
... | ... |
@@ -33,12 +33,12 @@ struct gxf_stream_info { |
33 | 33 |
|
34 | 34 |
/** |
35 | 35 |
* \brief parses a packet header, extracting type and length |
36 |
- * \param pb ByteIOContext to read header from |
|
36 |
+ * \param pb AVIOContext to read header from |
|
37 | 37 |
* \param type detected packet type is stored here |
38 | 38 |
* \param length detected packet length, excluding header is stored here |
39 | 39 |
* \return 0 if header not found or contains invalid data, 1 otherwise |
40 | 40 |
*/ |
41 |
-static int parse_packet_header(ByteIOContext *pb, GXFPktType *type, int *length) { |
|
41 |
+static int parse_packet_header(AVIOContext *pb, GXFPktType *type, int *length) { |
|
42 | 42 |
if (get_be32(pb)) |
43 | 43 |
return 0; |
44 | 44 |
if (get_byte(pb) != 1) |
... | ... |
@@ -157,7 +157,7 @@ static int get_sindex(AVFormatContext *s, int id, int format) { |
157 | 157 |
* \param len length of tag section, will be adjusted to contain remaining bytes |
158 | 158 |
* \param si struct to store collected information into |
159 | 159 |
*/ |
160 |
-static void gxf_material_tags(ByteIOContext *pb, int *len, struct gxf_stream_info *si) { |
|
160 |
+static void gxf_material_tags(AVIOContext *pb, int *len, struct gxf_stream_info *si) { |
|
161 | 161 |
si->first_field = AV_NOPTS_VALUE; |
162 | 162 |
si->last_field = AV_NOPTS_VALUE; |
163 | 163 |
while (*len >= 2) { |
... | ... |
@@ -206,7 +206,7 @@ static AVRational fps_umf2avr(uint32_t flags) { |
206 | 206 |
* \param len length of tag section, will be adjusted to contain remaining bytes |
207 | 207 |
* \param si struct to store collected information into |
208 | 208 |
*/ |
209 |
-static void gxf_track_tags(ByteIOContext *pb, int *len, struct gxf_stream_info *si) { |
|
209 |
+static void gxf_track_tags(AVIOContext *pb, int *len, struct gxf_stream_info *si) { |
|
210 | 210 |
si->frames_per_second = (AVRational){0, 0}; |
211 | 211 |
si->fields_per_frame = 0; |
212 | 212 |
while (*len >= 2) { |
... | ... |
@@ -231,7 +231,7 @@ static void gxf_track_tags(ByteIOContext *pb, int *len, struct gxf_stream_info * |
231 | 231 |
* \brief read index from FLT packet into stream 0 av_index |
232 | 232 |
*/ |
233 | 233 |
static void gxf_read_index(AVFormatContext *s, int pkt_len) { |
234 |
- ByteIOContext *pb = s->pb; |
|
234 |
+ AVIOContext *pb = s->pb; |
|
235 | 235 |
AVStream *st = s->streams[0]; |
236 | 236 |
uint32_t fields_per_map = get_le32(pb); |
237 | 237 |
uint32_t map_cnt = get_le32(pb); |
... | ... |
@@ -259,7 +259,7 @@ static void gxf_read_index(AVFormatContext *s, int pkt_len) { |
259 | 259 |
} |
260 | 260 |
|
261 | 261 |
static int gxf_header(AVFormatContext *s, AVFormatParameters *ap) { |
262 |
- ByteIOContext *pb = s->pb; |
|
262 |
+ AVIOContext *pb = s->pb; |
|
263 | 263 |
GXFPktType pkt_type; |
264 | 264 |
int map_len; |
265 | 265 |
int len; |
... | ... |
@@ -387,7 +387,7 @@ static int64_t gxf_resync_media(AVFormatContext *s, uint64_t max_interval, int t |
387 | 387 |
int cur_track; |
388 | 388 |
int64_t cur_timestamp = AV_NOPTS_VALUE; |
389 | 389 |
int len; |
390 |
- ByteIOContext *pb = s->pb; |
|
390 |
+ AVIOContext *pb = s->pb; |
|
391 | 391 |
GXFPktType type; |
392 | 392 |
tmp = get_be32(pb); |
393 | 393 |
start: |
... | ... |
@@ -419,7 +419,7 @@ out: |
419 | 419 |
} |
420 | 420 |
|
421 | 421 |
static int gxf_packet(AVFormatContext *s, AVPacket *pkt) { |
422 |
- ByteIOContext *pb = s->pb; |
|
422 |
+ AVIOContext *pb = s->pb; |
|
423 | 423 |
GXFPktType pkt_type; |
424 | 424 |
int pkt_len; |
425 | 425 |
while (!url_feof(pb)) { |
... | ... |
@@ -506,7 +506,7 @@ static int gxf_seek(AVFormatContext *s, int stream_index, int64_t timestamp, int |
506 | 506 |
|
507 | 507 |
static int64_t gxf_read_timestamp(AVFormatContext *s, int stream_index, |
508 | 508 |
int64_t *pos, int64_t pos_limit) { |
509 |
- ByteIOContext *pb = s->pb; |
|
509 |
+ AVIOContext *pb = s->pb; |
|
510 | 510 |
int64_t res; |
511 | 511 |
if (url_fseek(pb, *pos, SEEK_SET) < 0) |
512 | 512 |
return AV_NOPTS_VALUE; |
... | ... |
@@ -113,14 +113,14 @@ static int gxf_find_lines_index(AVStream *st) |
113 | 113 |
return -1; |
114 | 114 |
} |
115 | 115 |
|
116 |
-static void gxf_write_padding(ByteIOContext *pb, int64_t to_pad) |
|
116 |
+static void gxf_write_padding(AVIOContext *pb, int64_t to_pad) |
|
117 | 117 |
{ |
118 | 118 |
for (; to_pad > 0; to_pad--) { |
119 | 119 |
put_byte(pb, 0); |
120 | 120 |
} |
121 | 121 |
} |
122 | 122 |
|
123 |
-static int64_t updatePacketSize(ByteIOContext *pb, int64_t pos) |
|
123 |
+static int64_t updatePacketSize(AVIOContext *pb, int64_t pos) |
|
124 | 124 |
{ |
125 | 125 |
int64_t curpos; |
126 | 126 |
int size; |
... | ... |
@@ -137,7 +137,7 @@ static int64_t updatePacketSize(ByteIOContext *pb, int64_t pos) |
137 | 137 |
return curpos - pos; |
138 | 138 |
} |
139 | 139 |
|
140 |
-static int64_t updateSize(ByteIOContext *pb, int64_t pos) |
|
140 |
+static int64_t updateSize(AVIOContext *pb, int64_t pos) |
|
141 | 141 |
{ |
142 | 142 |
int64_t curpos; |
143 | 143 |
|
... | ... |
@@ -148,7 +148,7 @@ static int64_t updateSize(ByteIOContext *pb, int64_t pos) |
148 | 148 |
return curpos - pos; |
149 | 149 |
} |
150 | 150 |
|
151 |
-static void gxf_write_packet_header(ByteIOContext *pb, GXFPktType type) |
|
151 |
+static void gxf_write_packet_header(AVIOContext *pb, GXFPktType type) |
|
152 | 152 |
{ |
153 | 153 |
put_be32(pb, 0); /* packet leader for synchro */ |
154 | 154 |
put_byte(pb, 1); |
... | ... |
@@ -159,7 +159,7 @@ static void gxf_write_packet_header(ByteIOContext *pb, GXFPktType type) |
159 | 159 |
put_byte(pb, 0xE2); /* trailer 2 */ |
160 | 160 |
} |
161 | 161 |
|
162 |
-static int gxf_write_mpeg_auxiliary(ByteIOContext *pb, AVStream *st) |
|
162 |
+static int gxf_write_mpeg_auxiliary(AVIOContext *pb, AVStream *st) |
|
163 | 163 |
{ |
164 | 164 |
GXFStreamContext *sc = st->priv_data; |
165 | 165 |
char buffer[1024]; |
... | ... |
@@ -197,7 +197,7 @@ static int gxf_write_mpeg_auxiliary(ByteIOContext *pb, AVStream *st) |
197 | 197 |
return size + 3; |
198 | 198 |
} |
199 | 199 |
|
200 |
-static int gxf_write_timecode_auxiliary(ByteIOContext *pb, GXFStreamContext *sc) |
|
200 |
+static int gxf_write_timecode_auxiliary(AVIOContext *pb, GXFStreamContext *sc) |
|
201 | 201 |
{ |
202 | 202 |
put_byte(pb, 0); /* fields */ |
203 | 203 |
put_byte(pb, 0); /* seconds */ |
... | ... |
@@ -210,7 +210,7 @@ static int gxf_write_timecode_auxiliary(ByteIOContext *pb, GXFStreamContext *sc) |
210 | 210 |
|
211 | 211 |
static int gxf_write_track_description(AVFormatContext *s, GXFStreamContext *sc, int index) |
212 | 212 |
{ |
213 |
- ByteIOContext *pb = s->pb; |
|
213 |
+ AVIOContext *pb = s->pb; |
|
214 | 214 |
int64_t pos; |
215 | 215 |
int mpeg = sc->track_type == 4 || sc->track_type == 9; |
216 | 216 |
|
... | ... |
@@ -267,7 +267,7 @@ static int gxf_write_track_description(AVFormatContext *s, GXFStreamContext *sc, |
267 | 267 |
static int gxf_write_material_data_section(AVFormatContext *s) |
268 | 268 |
{ |
269 | 269 |
GXFContext *gxf = s->priv_data; |
270 |
- ByteIOContext *pb = s->pb; |
|
270 |
+ AVIOContext *pb = s->pb; |
|
271 | 271 |
int64_t pos; |
272 | 272 |
const char *filename = strrchr(s->filename, '/'); |
273 | 273 |
|
... | ... |
@@ -315,7 +315,7 @@ static int gxf_write_material_data_section(AVFormatContext *s) |
315 | 315 |
static int gxf_write_track_description_section(AVFormatContext *s) |
316 | 316 |
{ |
317 | 317 |
GXFContext *gxf = s->priv_data; |
318 |
- ByteIOContext *pb = s->pb; |
|
318 |
+ AVIOContext *pb = s->pb; |
|
319 | 319 |
int64_t pos; |
320 | 320 |
int i; |
321 | 321 |
|
... | ... |
@@ -332,7 +332,7 @@ static int gxf_write_track_description_section(AVFormatContext *s) |
332 | 332 |
static int gxf_write_map_packet(AVFormatContext *s, int rewrite) |
333 | 333 |
{ |
334 | 334 |
GXFContext *gxf = s->priv_data; |
335 |
- ByteIOContext *pb = s->pb; |
|
335 |
+ AVIOContext *pb = s->pb; |
|
336 | 336 |
int64_t pos = url_ftell(pb); |
337 | 337 |
|
338 | 338 |
if (!rewrite) { |
... | ... |
@@ -362,7 +362,7 @@ static int gxf_write_map_packet(AVFormatContext *s, int rewrite) |
362 | 362 |
static int gxf_write_flt_packet(AVFormatContext *s) |
363 | 363 |
{ |
364 | 364 |
GXFContext *gxf = s->priv_data; |
365 |
- ByteIOContext *pb = s->pb; |
|
365 |
+ AVIOContext *pb = s->pb; |
|
366 | 366 |
int64_t pos = url_ftell(pb); |
367 | 367 |
int fields_per_flt = (gxf->nb_fields+1) / 1000 + 1; |
368 | 368 |
int flt_entries = gxf->nb_fields / fields_per_flt; |
... | ... |
@@ -387,7 +387,7 @@ static int gxf_write_flt_packet(AVFormatContext *s) |
387 | 387 |
static int gxf_write_umf_material_description(AVFormatContext *s) |
388 | 388 |
{ |
389 | 389 |
GXFContext *gxf = s->priv_data; |
390 |
- ByteIOContext *pb = s->pb; |
|
390 |
+ AVIOContext *pb = s->pb; |
|
391 | 391 |
int timecode_base = gxf->time_base.den == 60000 ? 60 : 50; |
392 | 392 |
|
393 | 393 |
// XXX drop frame |
... | ... |
@@ -418,7 +418,7 @@ static int gxf_write_umf_material_description(AVFormatContext *s) |
418 | 418 |
static int gxf_write_umf_payload(AVFormatContext *s) |
419 | 419 |
{ |
420 | 420 |
GXFContext *gxf = s->priv_data; |
421 |
- ByteIOContext *pb = s->pb; |
|
421 |
+ AVIOContext *pb = s->pb; |
|
422 | 422 |
|
423 | 423 |
put_le32(pb, gxf->umf_length); /* total length of the umf data */ |
424 | 424 |
put_le32(pb, 3); /* version */ |
... | ... |
@@ -437,7 +437,7 @@ static int gxf_write_umf_payload(AVFormatContext *s) |
437 | 437 |
|
438 | 438 |
static int gxf_write_umf_track_description(AVFormatContext *s) |
439 | 439 |
{ |
440 |
- ByteIOContext *pb = s->pb; |
|
440 |
+ AVIOContext *pb = s->pb; |
|
441 | 441 |
GXFContext *gxf = s->priv_data; |
442 | 442 |
int64_t pos = url_ftell(pb); |
443 | 443 |
int i; |
... | ... |
@@ -455,7 +455,7 @@ static int gxf_write_umf_track_description(AVFormatContext *s) |
455 | 455 |
return url_ftell(pb) - pos; |
456 | 456 |
} |
457 | 457 |
|
458 |
-static int gxf_write_umf_media_mpeg(ByteIOContext *pb, AVStream *st) |
|
458 |
+static int gxf_write_umf_media_mpeg(AVIOContext *pb, AVStream *st) |
|
459 | 459 |
{ |
460 | 460 |
GXFStreamContext *sc = st->priv_data; |
461 | 461 |
|
... | ... |
@@ -478,7 +478,7 @@ static int gxf_write_umf_media_mpeg(ByteIOContext *pb, AVStream *st) |
478 | 478 |
return 32; |
479 | 479 |
} |
480 | 480 |
|
481 |
-static int gxf_write_umf_media_timecode(ByteIOContext *pb, GXFStreamContext *sc) |
|
481 |
+static int gxf_write_umf_media_timecode(AVIOContext *pb, GXFStreamContext *sc) |
|
482 | 482 |
{ |
483 | 483 |
put_le32(pb, 1); /* non drop frame */ |
484 | 484 |
put_le32(pb, 0); /* reserved */ |
... | ... |
@@ -491,7 +491,7 @@ static int gxf_write_umf_media_timecode(ByteIOContext *pb, GXFStreamContext *sc) |
491 | 491 |
return 32; |
492 | 492 |
} |
493 | 493 |
|
494 |
-static int gxf_write_umf_media_dv(ByteIOContext *pb, GXFStreamContext *sc) |
|
494 |
+static int gxf_write_umf_media_dv(AVIOContext *pb, GXFStreamContext *sc) |
|
495 | 495 |
{ |
496 | 496 |
int i; |
497 | 497 |
|
... | ... |
@@ -501,7 +501,7 @@ static int gxf_write_umf_media_dv(ByteIOContext *pb, GXFStreamContext *sc) |
501 | 501 |
return 32; |
502 | 502 |
} |
503 | 503 |
|
504 |
-static int gxf_write_umf_media_audio(ByteIOContext *pb, GXFStreamContext *sc) |
|
504 |
+static int gxf_write_umf_media_audio(AVIOContext *pb, GXFStreamContext *sc) |
|
505 | 505 |
{ |
506 | 506 |
put_le64(pb, av_dbl2int(1)); /* sound level to begin to */ |
507 | 507 |
put_le64(pb, av_dbl2int(1)); /* sound level to begin to */ |
... | ... |
@@ -513,7 +513,7 @@ static int gxf_write_umf_media_audio(ByteIOContext *pb, GXFStreamContext *sc) |
513 | 513 |
} |
514 | 514 |
|
515 | 515 |
#if 0 |
516 |
-static int gxf_write_umf_media_mjpeg(ByteIOContext *pb, GXFStreamContext *sc) |
|
516 |
+static int gxf_write_umf_media_mjpeg(AVIOContext *pb, GXFStreamContext *sc) |
|
517 | 517 |
{ |
518 | 518 |
put_be64(pb, 0); /* FIXME FLOAT max chroma quant level */ |
519 | 519 |
put_be64(pb, 0); /* FIXME FLOAT max luma quant level */ |
... | ... |
@@ -526,7 +526,7 @@ static int gxf_write_umf_media_mjpeg(ByteIOContext *pb, GXFStreamContext *sc) |
526 | 526 |
static int gxf_write_umf_media_description(AVFormatContext *s) |
527 | 527 |
{ |
528 | 528 |
GXFContext *gxf = s->priv_data; |
529 |
- ByteIOContext *pb = s->pb; |
|
529 |
+ AVIOContext *pb = s->pb; |
|
530 | 530 |
int64_t pos; |
531 | 531 |
int i, j; |
532 | 532 |
|
... | ... |
@@ -588,7 +588,7 @@ static int gxf_write_umf_media_description(AVFormatContext *s) |
588 | 588 |
static int gxf_write_umf_packet(AVFormatContext *s) |
589 | 589 |
{ |
590 | 590 |
GXFContext *gxf = s->priv_data; |
591 |
- ByteIOContext *pb = s->pb; |
|
591 |
+ AVIOContext *pb = s->pb; |
|
592 | 592 |
int64_t pos = url_ftell(pb); |
593 | 593 |
|
594 | 594 |
gxf_write_packet_header(pb, PKT_UMF); |
... | ... |
@@ -625,7 +625,7 @@ static void gxf_init_timecode_track(GXFStreamContext *sc, GXFStreamContext *vsc) |
625 | 625 |
|
626 | 626 |
static int gxf_write_header(AVFormatContext *s) |
627 | 627 |
{ |
628 |
- ByteIOContext *pb = s->pb; |
|
628 |
+ AVIOContext *pb = s->pb; |
|
629 | 629 |
GXFContext *gxf = s->priv_data; |
630 | 630 |
GXFStreamContext *vsc = NULL; |
631 | 631 |
uint8_t tracks[255] = {0}; |
... | ... |
@@ -754,7 +754,7 @@ static int gxf_write_header(AVFormatContext *s) |
754 | 754 |
return 0; |
755 | 755 |
} |
756 | 756 |
|
757 |
-static int gxf_write_eos_packet(ByteIOContext *pb) |
|
757 |
+static int gxf_write_eos_packet(AVIOContext *pb) |
|
758 | 758 |
{ |
759 | 759 |
int64_t pos = url_ftell(pb); |
760 | 760 |
|
... | ... |
@@ -765,7 +765,7 @@ static int gxf_write_eos_packet(ByteIOContext *pb) |
765 | 765 |
static int gxf_write_trailer(AVFormatContext *s) |
766 | 766 |
{ |
767 | 767 |
GXFContext *gxf = s->priv_data; |
768 |
- ByteIOContext *pb = s->pb; |
|
768 |
+ AVIOContext *pb = s->pb; |
|
769 | 769 |
int64_t end; |
770 | 770 |
int i; |
771 | 771 |
|
... | ... |
@@ -809,7 +809,7 @@ static int gxf_parse_mpeg_frame(GXFStreamContext *sc, const uint8_t *buf, int si |
809 | 809 |
static int gxf_write_media_preamble(AVFormatContext *s, AVPacket *pkt, int size) |
810 | 810 |
{ |
811 | 811 |
GXFContext *gxf = s->priv_data; |
812 |
- ByteIOContext *pb = s->pb; |
|
812 |
+ AVIOContext *pb = s->pb; |
|
813 | 813 |
AVStream *st = s->streams[pkt->stream_index]; |
814 | 814 |
GXFStreamContext *sc = st->priv_data; |
815 | 815 |
unsigned field_nb; |
... | ... |
@@ -856,7 +856,7 @@ static int gxf_write_media_preamble(AVFormatContext *s, AVPacket *pkt, int size) |
856 | 856 |
static int gxf_write_packet(AVFormatContext *s, AVPacket *pkt) |
857 | 857 |
{ |
858 | 858 |
GXFContext *gxf = s->priv_data; |
859 |
- ByteIOContext *pb = s->pb; |
|
859 |
+ AVIOContext *pb = s->pb; |
|
860 | 860 |
AVStream *st = s->streams[pkt->stream_index]; |
861 | 861 |
int64_t pos = url_ftell(pb); |
862 | 862 |
int padding = 0; |
... | ... |
@@ -50,7 +50,7 @@ int ff_id3v2_tag_len(const uint8_t * buf) |
50 | 50 |
return len; |
51 | 51 |
} |
52 | 52 |
|
53 |
-static unsigned int get_size(ByteIOContext *s, int len) |
|
53 |
+static unsigned int get_size(AVIOContext *s, int len) |
|
54 | 54 |
{ |
55 | 55 |
int v = 0; |
56 | 56 |
while (len--) |
... | ... |
@@ -58,13 +58,13 @@ static unsigned int get_size(ByteIOContext *s, int len) |
58 | 58 |
return v; |
59 | 59 |
} |
60 | 60 |
|
61 |
-static void read_ttag(AVFormatContext *s, ByteIOContext *pb, int taglen, const char *key) |
|
61 |
+static void read_ttag(AVFormatContext *s, AVIOContext *pb, int taglen, const char *key) |
|
62 | 62 |
{ |
63 | 63 |
char *q, dst[512]; |
64 | 64 |
const char *val = NULL; |
65 | 65 |
int len, dstlen = sizeof(dst) - 1; |
66 | 66 |
unsigned genre; |
67 |
- unsigned int (*get)(ByteIOContext*) = get_be16; |
|
67 |
+ unsigned int (*get)(AVIOContext*) = get_be16; |
|
68 | 68 |
|
69 | 69 |
dst[0] = 0; |
70 | 70 |
if (taglen < 1) |
... | ... |
@@ -142,7 +142,7 @@ static void ff_id3v2_parse(AVFormatContext *s, int len, uint8_t version, uint8_t |
142 | 142 |
int64_t next; |
143 | 143 |
int taghdrlen; |
144 | 144 |
const char *reason; |
145 |
- ByteIOContext pb; |
|
145 |
+ AVIOContext pb; |
|
146 | 146 |
unsigned char *buffer = NULL; |
147 | 147 |
int buffer_size = 0; |
148 | 148 |
|
... | ... |
@@ -142,7 +142,7 @@ static int idcin_probe(AVProbeData *p) |
142 | 142 |
static int idcin_read_header(AVFormatContext *s, |
143 | 143 |
AVFormatParameters *ap) |
144 | 144 |
{ |
145 |
- ByteIOContext *pb = s->pb; |
|
145 |
+ AVIOContext *pb = s->pb; |
|
146 | 146 |
IdcinDemuxContext *idcin = s->priv_data; |
147 | 147 |
AVStream *st; |
148 | 148 |
unsigned int width, height; |
... | ... |
@@ -221,7 +221,7 @@ static int idcin_read_packet(AVFormatContext *s, |
221 | 221 |
unsigned int command; |
222 | 222 |
unsigned int chunk_size; |
223 | 223 |
IdcinDemuxContext *idcin = s->priv_data; |
224 |
- ByteIOContext *pb = s->pb; |
|
224 |
+ AVIOContext *pb = s->pb; |
|
225 | 225 |
int i; |
226 | 226 |
int palette_scale; |
227 | 227 |
unsigned char r, g, b; |
... | ... |
@@ -68,7 +68,7 @@ static int roq_read_header(AVFormatContext *s, |
68 | 68 |
AVFormatParameters *ap) |
69 | 69 |
{ |
70 | 70 |
RoqDemuxContext *roq = s->priv_data; |
71 |
- ByteIOContext *pb = s->pb; |
|
71 |
+ AVIOContext *pb = s->pb; |
|
72 | 72 |
int framerate; |
73 | 73 |
AVStream *st; |
74 | 74 |
unsigned char preamble[RoQ_CHUNK_PREAMBLE_SIZE]; |
... | ... |
@@ -100,7 +100,7 @@ static int roq_read_packet(AVFormatContext *s, |
100 | 100 |
AVPacket *pkt) |
101 | 101 |
{ |
102 | 102 |
RoqDemuxContext *roq = s->priv_data; |
103 |
- ByteIOContext *pb = s->pb; |
|
103 |
+ AVIOContext *pb = s->pb; |
|
104 | 104 |
int ret = 0; |
105 | 105 |
unsigned int chunk_size; |
106 | 106 |
unsigned int chunk_type; |
... | ... |
@@ -124,7 +124,7 @@ static int iff_read_header(AVFormatContext *s, |
124 | 124 |
AVFormatParameters *ap) |
125 | 125 |
{ |
126 | 126 |
IffDemuxContext *iff = s->priv_data; |
127 |
- ByteIOContext *pb = s->pb; |
|
127 |
+ AVIOContext *pb = s->pb; |
|
128 | 128 |
AVStream *st; |
129 | 129 |
uint32_t chunk_id, data_size; |
130 | 130 |
int compression = -1; |
... | ... |
@@ -276,7 +276,7 @@ static int iff_read_packet(AVFormatContext *s, |
276 | 276 |
AVPacket *pkt) |
277 | 277 |
{ |
278 | 278 |
IffDemuxContext *iff = s->priv_data; |
279 |
- ByteIOContext *pb = s->pb; |
|
279 |
+ AVIOContext *pb = s->pb; |
|
280 | 280 |
AVStream *st = s->streams[0]; |
281 | 281 |
int ret; |
282 | 282 |
|
... | ... |
@@ -255,7 +255,7 @@ static int read_packet(AVFormatContext *s1, AVPacket *pkt) |
255 | 255 |
char filename[1024]; |
256 | 256 |
int i; |
257 | 257 |
int size[3]={0}, ret[3]={0}; |
258 |
- ByteIOContext *f[3]; |
|
258 |
+ AVIOContext *f[3]; |
|
259 | 259 |
AVCodecContext *codec= s1->streams[0]->codec; |
260 | 260 |
|
261 | 261 |
if (!s->is_pipe) { |
... | ... |
@@ -339,7 +339,7 @@ static int write_header(AVFormatContext *s) |
339 | 339 |
static int write_packet(AVFormatContext *s, AVPacket *pkt) |
340 | 340 |
{ |
341 | 341 |
VideoData *img = s->priv_data; |
342 |
- ByteIOContext *pb[3]; |
|
342 |
+ AVIOContext *pb[3]; |
|
343 | 343 |
char filename[1024]; |
344 | 344 |
AVCodecContext *codec= s->streams[ pkt->stream_index ]->codec; |
345 | 345 |
int i; |
... | ... |
@@ -157,20 +157,20 @@ int ff_get_v_length(uint64_t val); |
157 | 157 |
/** |
158 | 158 |
* Put val using a variable number of bytes. |
159 | 159 |
*/ |
160 |
-void ff_put_v(ByteIOContext *bc, uint64_t val); |
|
160 |
+void ff_put_v(AVIOContext *bc, uint64_t val); |
|
161 | 161 |
|
162 | 162 |
/** |
163 |
- * Read a whole line of text from ByteIOContext. Stop reading after reaching |
|
163 |
+ * Read a whole line of text from AVIOContext. Stop reading after reaching |
|
164 | 164 |
* either a \n, a \0 or EOF. The returned string is always \0 terminated, |
165 | 165 |
* and may be truncated if the buffer is too small. |
166 | 166 |
* |
167 |
- * @param s the read-only ByteIOContext |
|
167 |
+ * @param s the read-only AVIOContext |
|
168 | 168 |
* @param buf buffer to store the read line |
169 | 169 |
* @param maxlen size of the buffer |
170 | 170 |
* @return the length of the string written in the buffer, not including the |
171 | 171 |
* final \0 |
172 | 172 |
*/ |
173 |
-int ff_get_line(ByteIOContext *s, char *buf, int maxlen); |
|
173 |
+int ff_get_line(AVIOContext *s, char *buf, int maxlen); |
|
174 | 174 |
|
175 | 175 |
#define SPACE_CHARS " \t\r\n" |
176 | 176 |
|
... | ... |
@@ -120,7 +120,7 @@ typedef struct IPMVEContext { |
120 | 120 |
|
121 | 121 |
} IPMVEContext; |
122 | 122 |
|
123 |
-static int load_ipmovie_packet(IPMVEContext *s, ByteIOContext *pb, |
|
123 |
+static int load_ipmovie_packet(IPMVEContext *s, AVIOContext *pb, |
|
124 | 124 |
AVPacket *pkt) { |
125 | 125 |
|
126 | 126 |
int chunk_type; |
... | ... |
@@ -203,7 +203,7 @@ static int load_ipmovie_packet(IPMVEContext *s, ByteIOContext *pb, |
203 | 203 |
|
204 | 204 |
/* This function loads and processes a single chunk in an IP movie file. |
205 | 205 |
* It returns the type of chunk that was processed. */ |
206 |
-static int process_ipmovie_chunk(IPMVEContext *s, ByteIOContext *pb, |
|
206 |
+static int process_ipmovie_chunk(IPMVEContext *s, AVIOContext *pb, |
|
207 | 207 |
AVPacket *pkt) |
208 | 208 |
{ |
209 | 209 |
unsigned char chunk_preamble[CHUNK_PREAMBLE_SIZE]; |
... | ... |
@@ -521,7 +521,7 @@ static int ipmovie_read_header(AVFormatContext *s, |
521 | 521 |
AVFormatParameters *ap) |
522 | 522 |
{ |
523 | 523 |
IPMVEContext *ipmovie = s->priv_data; |
524 |
- ByteIOContext *pb = s->pb; |
|
524 |
+ AVIOContext *pb = s->pb; |
|
525 | 525 |
AVPacket pkt; |
526 | 526 |
AVStream *st; |
527 | 527 |
unsigned char chunk_preamble[CHUNK_PREAMBLE_SIZE]; |
... | ... |
@@ -602,7 +602,7 @@ static int ipmovie_read_packet(AVFormatContext *s, |
602 | 602 |
AVPacket *pkt) |
603 | 603 |
{ |
604 | 604 |
IPMVEContext *ipmovie = s->priv_data; |
605 |
- ByteIOContext *pb = s->pb; |
|
605 |
+ AVIOContext *pb = s->pb; |
|
606 | 606 |
int ret; |
607 | 607 |
|
608 | 608 |
ret = process_ipmovie_chunk(ipmovie, pb, pkt); |
... | ... |
@@ -341,7 +341,7 @@ int ff_mov_lang_to_iso639(unsigned code, char to[4]) |
341 | 341 |
return 1; |
342 | 342 |
} |
343 | 343 |
|
344 |
-int ff_mp4_read_descr_len(ByteIOContext *pb) |
|
344 |
+int ff_mp4_read_descr_len(AVIOContext *pb) |
|
345 | 345 |
{ |
346 | 346 |
int len = 0; |
347 | 347 |
int count = 4; |
... | ... |
@@ -354,7 +354,7 @@ int ff_mp4_read_descr_len(ByteIOContext *pb) |
354 | 354 |
return len; |
355 | 355 |
} |
356 | 356 |
|
357 |
-int ff_mp4_read_descr(AVFormatContext *fc, ByteIOContext *pb, int *tag) |
|
357 |
+int ff_mp4_read_descr(AVFormatContext *fc, AVIOContext *pb, int *tag) |
|
358 | 358 |
{ |
359 | 359 |
int len; |
360 | 360 |
*tag = get_byte(pb); |
... | ... |
@@ -372,7 +372,7 @@ static const AVCodecTag mp4_audio_types[] = { |
372 | 372 |
{ CODEC_ID_NONE, AOT_NULL }, |
373 | 373 |
}; |
374 | 374 |
|
375 |
-int ff_mp4_read_dec_config_descr(AVFormatContext *fc, AVStream *st, ByteIOContext *pb) |
|
375 |
+int ff_mp4_read_dec_config_descr(AVFormatContext *fc, AVStream *st, AVIOContext *pb) |
|
376 | 376 |
{ |
377 | 377 |
int len, tag; |
378 | 378 |
int object_type_id = get_byte(pb); |
... | ... |
@@ -88,7 +88,7 @@ typedef struct { |
88 | 88 |
} MOVTrackExt; |
89 | 89 |
|
90 | 90 |
typedef struct MOVStreamContext { |
91 |
- ByteIOContext *pb; |
|
91 |
+ AVIOContext *pb; |
|
92 | 92 |
int ffindex; ///< AVStream index |
93 | 93 |
int next_chunk; |
94 | 94 |
unsigned int chunk_count; |
... | ... |
@@ -141,18 +141,18 @@ typedef struct MOVContext { |
141 | 141 |
int chapter_track; |
142 | 142 |
} MOVContext; |
143 | 143 |
|
144 |
-int ff_mp4_read_descr_len(ByteIOContext *pb); |
|
145 |
-int ff_mp4_read_descr(AVFormatContext *fc, ByteIOContext *pb, int *tag); |
|
146 |
-int ff_mp4_read_dec_config_descr(AVFormatContext *fc, AVStream *st, ByteIOContext *pb); |
|
144 |
+int ff_mp4_read_descr_len(AVIOContext *pb); |
|
145 |
+int ff_mp4_read_descr(AVFormatContext *fc, AVIOContext *pb, int *tag); |
|
146 |
+int ff_mp4_read_dec_config_descr(AVFormatContext *fc, AVStream *st, AVIOContext *pb); |
|
147 | 147 |
|
148 | 148 |
#define MP4IODescrTag 0x02 |
149 | 149 |
#define MP4ESDescrTag 0x03 |
150 | 150 |
#define MP4DecConfigDescrTag 0x04 |
151 | 151 |
#define MP4DecSpecificDescrTag 0x05 |
152 | 152 |
|
153 |
-int ff_mov_read_esds(AVFormatContext *fc, ByteIOContext *pb, MOVAtom atom); |
|
153 |
+int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb, MOVAtom atom); |
|
154 | 154 |
enum CodecID ff_mov_get_lpcm_codec_id(int bps, int flags); |
155 | 155 |
|
156 |
-int ff_mov_read_stsd_entries(MOVContext *c, ByteIOContext *pb, int entries); |
|
156 |
+int ff_mov_read_stsd_entries(MOVContext *c, AVIOContext *pb, int entries); |
|
157 | 157 |
|
158 | 158 |
#endif /* AVFORMAT_ISOM_H */ |
... | ... |
@@ -39,7 +39,7 @@ typedef struct { |
39 | 39 |
int sample_start_pos; |
40 | 40 |
} IssDemuxContext; |
41 | 41 |
|
42 |
-static void get_token(ByteIOContext *s, char *buf, int maxlen) |
|
42 |
+static void get_token(AVIOContext *s, char *buf, int maxlen) |
|
43 | 43 |
{ |
44 | 44 |
int i = 0; |
45 | 45 |
char c; |
... | ... |
@@ -68,7 +68,7 @@ static int iss_probe(AVProbeData *p) |
68 | 68 |
static av_cold int iss_read_header(AVFormatContext *s, AVFormatParameters *ap) |
69 | 69 |
{ |
70 | 70 |
IssDemuxContext *iss = s->priv_data; |
71 |
- ByteIOContext *pb = s->pb; |
|
71 |
+ AVIOContext *pb = s->pb; |
|
72 | 72 |
AVStream *st; |
73 | 73 |
char token[MAX_TOKEN_SIZE]; |
74 | 74 |
int stereo, rate_divisor; |
... | ... |
@@ -23,7 +23,7 @@ |
23 | 23 |
static int ivf_write_header(AVFormatContext *s) |
24 | 24 |
{ |
25 | 25 |
AVCodecContext *ctx; |
26 |
- ByteIOContext *pb = s->pb; |
|
26 |
+ AVIOContext *pb = s->pb; |
|
27 | 27 |
|
28 | 28 |
if (s->nb_streams != 1) { |
29 | 29 |
av_log(s, AV_LOG_ERROR, "Format supports only exactly one video stream\n"); |
... | ... |
@@ -49,7 +49,7 @@ static int ivf_write_header(AVFormatContext *s) |
49 | 49 |
|
50 | 50 |
static int ivf_write_packet(AVFormatContext *s, AVPacket *pkt) |
51 | 51 |
{ |
52 |
- ByteIOContext *pb = s->pb; |
|
52 |
+ AVIOContext *pb = s->pb; |
|
53 | 53 |
put_le32(pb, pkt->size); |
54 | 54 |
put_le64(pb, pkt->pts); |
55 | 55 |
put_buffer(pb, pkt->data, pkt->size); |
... | ... |
@@ -46,7 +46,7 @@ static const AVCodecTag nut_tags[] = { |
46 | 46 |
|
47 | 47 |
#if CONFIG_LIBNUT_MUXER |
48 | 48 |
static int av_write(void * h, size_t len, const uint8_t * buf) { |
49 |
- ByteIOContext * bc = h; |
|
49 |
+ AVIOContext * bc = h; |
|
50 | 50 |
put_buffer(bc, buf, len); |
51 | 51 |
//put_flush_packet(bc); |
52 | 52 |
return len; |
... | ... |
@@ -54,7 +54,7 @@ static int av_write(void * h, size_t len, const uint8_t * buf) { |
54 | 54 |
|
55 | 55 |
static int nut_write_header(AVFormatContext * avf) { |
56 | 56 |
NUTContext * priv = avf->priv_data; |
57 |
- ByteIOContext * bc = avf->pb; |
|
57 |
+ AVIOContext * bc = avf->pb; |
|
58 | 58 |
nut_muxer_opts_tt mopts = { |
59 | 59 |
.output = { |
60 | 60 |
.priv = bc, |
... | ... |
@@ -137,7 +137,7 @@ static int nut_write_packet(AVFormatContext * avf, AVPacket * pkt) { |
137 | 137 |
} |
138 | 138 |
|
139 | 139 |
static int nut_write_trailer(AVFormatContext * avf) { |
140 |
- ByteIOContext * bc = avf->pb; |
|
140 |
+ AVIOContext * bc = avf->pb; |
|
141 | 141 |
NUTContext * priv = avf->priv_data; |
142 | 142 |
int i; |
143 | 143 |
|
... | ... |
@@ -172,12 +172,12 @@ static int nut_probe(AVProbeData *p) { |
172 | 172 |
} |
173 | 173 |
|
174 | 174 |
static size_t av_read(void * h, size_t len, uint8_t * buf) { |
175 |
- ByteIOContext * bc = h; |
|
175 |
+ AVIOContext * bc = h; |
|
176 | 176 |
return get_buffer(bc, buf, len); |
177 | 177 |
} |
178 | 178 |
|
179 | 179 |
static off_t av_seek(void * h, long long pos, int whence) { |
180 |
- ByteIOContext * bc = h; |
|
180 |
+ AVIOContext * bc = h; |
|
181 | 181 |
if (whence == SEEK_END) { |
182 | 182 |
pos = url_fsize(bc) + pos; |
183 | 183 |
whence = SEEK_SET; |
... | ... |
@@ -187,7 +187,7 @@ static off_t av_seek(void * h, long long pos, int whence) { |
187 | 187 |
|
188 | 188 |
static int nut_read_header(AVFormatContext * avf, AVFormatParameters * ap) { |
189 | 189 |
NUTContext * priv = avf->priv_data; |
190 |
- ByteIOContext * bc = avf->pb; |
|
190 |
+ AVIOContext * bc = avf->pb; |
|
191 | 191 |
nut_demuxer_opts_tt dopts = { |
192 | 192 |
.input = { |
193 | 193 |
.priv = bc, |
... | ... |
@@ -78,7 +78,7 @@ static int lmlm4_read_header(AVFormatContext *s, AVFormatParameters *ap) { |
78 | 78 |
} |
79 | 79 |
|
80 | 80 |
static int lmlm4_read_packet(AVFormatContext *s, AVPacket *pkt) { |
81 |
- ByteIOContext *pb = s->pb; |
|
81 |
+ AVIOContext *pb = s->pb; |
|
82 | 82 |
int ret; |
83 | 83 |
unsigned int frame_type, packet_size, padding, frame_size; |
84 | 84 |
|
... | ... |
@@ -111,7 +111,7 @@ static int sync(AVFormatContext *s, uint8_t *header) |
111 | 111 |
*/ |
112 | 112 |
static int get_packet_header(AVFormatContext *s, uint8_t *header, uint32_t *format) |
113 | 113 |
{ |
114 |
- ByteIOContext *pb = s->pb; |
|
114 |
+ AVIOContext *pb = s->pb; |
|
115 | 115 |
int track_size, samples, ret; |
116 | 116 |
AVStream *st; |
117 | 117 |
|
... | ... |
@@ -198,7 +198,7 @@ static int get_packet_header(AVFormatContext *s, uint8_t *header, uint32_t *form |
198 | 198 |
static int lxf_read_header(AVFormatContext *s, AVFormatParameters *ap) |
199 | 199 |
{ |
200 | 200 |
LXFDemuxContext *lxf = s->priv_data; |
201 |
- ByteIOContext *pb = s->pb; |
|
201 |
+ AVIOContext *pb = s->pb; |
|
202 | 202 |
uint8_t header[LXF_PACKET_HEADER_SIZE], header_data[LXF_HEADER_DATA_SIZE]; |
203 | 203 |
int ret; |
204 | 204 |
AVStream *st; |
... | ... |
@@ -281,7 +281,7 @@ static void deplanarize(LXFDemuxContext *lxf, AVStream *ast, uint8_t *out, int b |
281 | 281 |
static int lxf_read_packet(AVFormatContext *s, AVPacket *pkt) |
282 | 282 |
{ |
283 | 283 |
LXFDemuxContext *lxf = s->priv_data; |
284 |
- ByteIOContext *pb = s->pb; |
|
284 |
+ AVIOContext *pb = s->pb; |
|
285 | 285 |
uint8_t header[LXF_PACKET_HEADER_SIZE], *buf; |
286 | 286 |
AVStream *ast = NULL; |
287 | 287 |
uint32_t stream, format; |
... | ... |
@@ -515,7 +515,7 @@ static const char *matroska_doctypes[] = { "matroska", "webm" }; |
515 | 515 |
*/ |
516 | 516 |
static int ebml_level_end(MatroskaDemuxContext *matroska) |
517 | 517 |
{ |
518 |
- ByteIOContext *pb = matroska->ctx->pb; |
|
518 |
+ AVIOContext *pb = matroska->ctx->pb; |
|
519 | 519 |
int64_t pos = url_ftell(pb); |
520 | 520 |
|
521 | 521 |
if (matroska->num_levels > 0) { |
... | ... |
@@ -536,7 +536,7 @@ static int ebml_level_end(MatroskaDemuxContext *matroska) |
536 | 536 |
* number. |
537 | 537 |
* Returns: number of bytes read, < 0 on error |
538 | 538 |
*/ |
539 |
-static int ebml_read_num(MatroskaDemuxContext *matroska, ByteIOContext *pb, |
|
539 |
+static int ebml_read_num(MatroskaDemuxContext *matroska, AVIOContext *pb, |
|
540 | 540 |
int max_size, uint64_t *number) |
541 | 541 |
{ |
542 | 542 |
int read = 1, n = 1; |
... | ... |
@@ -581,7 +581,7 @@ static int ebml_read_num(MatroskaDemuxContext *matroska, ByteIOContext *pb, |
581 | 581 |
* This needs special handling for the "unknown length" case which has multiple |
582 | 582 |
* encodings. |
583 | 583 |
*/ |
584 |
-static int ebml_read_length(MatroskaDemuxContext *matroska, ByteIOContext *pb, |
|
584 |
+static int ebml_read_length(MatroskaDemuxContext *matroska, AVIOContext *pb, |
|
585 | 585 |
uint64_t *number) |
586 | 586 |
{ |
587 | 587 |
int res = ebml_read_num(matroska, pb, 8, number); |
... | ... |
@@ -594,7 +594,7 @@ static int ebml_read_length(MatroskaDemuxContext *matroska, ByteIOContext *pb, |
594 | 594 |
* Read the next element as an unsigned int. |
595 | 595 |
* 0 is success, < 0 is failure. |
596 | 596 |
*/ |
597 |
-static int ebml_read_uint(ByteIOContext *pb, int size, uint64_t *num) |
|
597 |
+static int ebml_read_uint(AVIOContext *pb, int size, uint64_t *num) |
|
598 | 598 |
{ |
599 | 599 |
int n = 0; |
600 | 600 |
|
... | ... |
@@ -613,7 +613,7 @@ static int ebml_read_uint(ByteIOContext *pb, int size, uint64_t *num) |
613 | 613 |
* Read the next element as a float. |
614 | 614 |
* 0 is success, < 0 is failure. |
615 | 615 |
*/ |
616 |
-static int ebml_read_float(ByteIOContext *pb, int size, double *num) |
|
616 |
+static int ebml_read_float(AVIOContext *pb, int size, double *num) |
|
617 | 617 |
{ |
618 | 618 |
if (size == 0) { |
619 | 619 |
*num = 0; |
... | ... |
@@ -631,7 +631,7 @@ static int ebml_read_float(ByteIOContext *pb, int size, double *num) |
631 | 631 |
* Read the next element as an ASCII string. |
632 | 632 |
* 0 is success, < 0 is failure. |
633 | 633 |
*/ |
634 |
-static int ebml_read_ascii(ByteIOContext *pb, int size, char **str) |
|
634 |
+static int ebml_read_ascii(AVIOContext *pb, int size, char **str) |
|
635 | 635 |
{ |
636 | 636 |
av_free(*str); |
637 | 637 |
/* EBML strings are usually not 0-terminated, so we allocate one |
... | ... |
@@ -651,7 +651,7 @@ static int ebml_read_ascii(ByteIOContext *pb, int size, char **str) |
651 | 651 |
* Read the next element as binary data. |
652 | 652 |
* 0 is success, < 0 is failure. |
653 | 653 |
*/ |
654 |
-static int ebml_read_binary(ByteIOContext *pb, int length, EbmlBin *bin) |
|
654 |
+static int ebml_read_binary(AVIOContext *pb, int length, EbmlBin *bin) |
|
655 | 655 |
{ |
656 | 656 |
av_free(bin->data); |
657 | 657 |
if (!(bin->data = av_malloc(length))) |
... | ... |
@@ -674,7 +674,7 @@ static int ebml_read_binary(ByteIOContext *pb, int length, EbmlBin *bin) |
674 | 674 |
*/ |
675 | 675 |
static int ebml_read_master(MatroskaDemuxContext *matroska, uint64_t length) |
676 | 676 |
{ |
677 |
- ByteIOContext *pb = matroska->ctx->pb; |
|
677 |
+ AVIOContext *pb = matroska->ctx->pb; |
|
678 | 678 |
MatroskaLevel *level; |
679 | 679 |
|
680 | 680 |
if (matroska->num_levels >= EBML_MAX_DEPTH) { |
... | ... |
@@ -697,7 +697,7 @@ static int ebml_read_master(MatroskaDemuxContext *matroska, uint64_t length) |
697 | 697 |
static int matroska_ebmlnum_uint(MatroskaDemuxContext *matroska, |
698 | 698 |
uint8_t *data, uint32_t size, uint64_t *num) |
699 | 699 |
{ |
700 |
- ByteIOContext pb; |
|
700 |
+ AVIOContext pb; |
|
701 | 701 |
init_put_byte(&pb, data, size, 0, NULL, NULL, NULL, NULL); |
702 | 702 |
return ebml_read_num(matroska, &pb, FFMIN(size, 8), num); |
703 | 703 |
} |
... | ... |
@@ -791,7 +791,7 @@ static int ebml_parse_elem(MatroskaDemuxContext *matroska, |
791 | 791 |
[EBML_BIN] = 0x10000000, |
792 | 792 |
// no limits for anything else |
793 | 793 |
}; |
794 |
- ByteIOContext *pb = matroska->ctx->pb; |
|
794 |
+ AVIOContext *pb = matroska->ctx->pb; |
|
795 | 795 |
uint32_t id = syntax->id; |
796 | 796 |
uint64_t length; |
797 | 797 |
int res; |
... | ... |
@@ -1242,7 +1242,7 @@ static int matroska_read_header(AVFormatContext *s, AVFormatParameters *ap) |
1242 | 1242 |
uint8_t *extradata = NULL; |
1243 | 1243 |
int extradata_size = 0; |
1244 | 1244 |
int extradata_offset = 0; |
1245 |
- ByteIOContext b; |
|
1245 |
+ AVIOContext b; |
|
1246 | 1246 |
|
1247 | 1247 |
/* Apply some sanity checks. */ |
1248 | 1248 |
if (track->type != MATROSKA_TRACK_TYPE_VIDEO && |
... | ... |
@@ -74,7 +74,7 @@ typedef struct { |
74 | 74 |
|
75 | 75 |
typedef struct MatroskaMuxContext { |
76 | 76 |
int mode; |
77 |
- ByteIOContext *dyn_bc; |
|
77 |
+ AVIOContext *dyn_bc; |
|
78 | 78 |
ebml_master segment; |
79 | 79 |
int64_t segment_offset; |
80 | 80 |
ebml_master cluster; |
... | ... |
@@ -108,7 +108,7 @@ static int ebml_id_size(unsigned int id) |
108 | 108 |
return (av_log2(id+1)-1)/7+1; |
109 | 109 |
} |
110 | 110 |
|
111 |
-static void put_ebml_id(ByteIOContext *pb, unsigned int id) |
|
111 |
+static void put_ebml_id(AVIOContext *pb, unsigned int id) |
|
112 | 112 |
{ |
113 | 113 |
int i = ebml_id_size(id); |
114 | 114 |
while (i--) |
... | ... |
@@ -120,7 +120,7 @@ static void put_ebml_id(ByteIOContext *pb, unsigned int id) |
120 | 120 |
* |
121 | 121 |
* @param bytes The number of bytes the size should occupy (maximum: 8). |
122 | 122 |
*/ |
123 |
-static void put_ebml_size_unknown(ByteIOContext *pb, int bytes) |
|
123 |
+static void put_ebml_size_unknown(AVIOContext *pb, int bytes) |
|
124 | 124 |
{ |
125 | 125 |
assert(bytes <= 8); |
126 | 126 |
put_byte(pb, 0x1ff >> bytes); |
... | ... |
@@ -144,7 +144,7 @@ static int ebml_num_size(uint64_t num) |
144 | 144 |
* @param bytes The number of bytes that need to be used to write the number. |
145 | 145 |
* If zero, any number of bytes can be used. |
146 | 146 |
*/ |
147 |
-static void put_ebml_num(ByteIOContext *pb, uint64_t num, int bytes) |
|
147 |
+static void put_ebml_num(AVIOContext *pb, uint64_t num, int bytes) |
|
148 | 148 |
{ |
149 | 149 |
int i, needed_bytes = ebml_num_size(num); |
150 | 150 |
|
... | ... |
@@ -163,7 +163,7 @@ static void put_ebml_num(ByteIOContext *pb, uint64_t num, int bytes) |
163 | 163 |
put_byte(pb, num >> i*8); |
164 | 164 |
} |
165 | 165 |
|
166 |
-static void put_ebml_uint(ByteIOContext *pb, unsigned int elementid, uint64_t val) |
|
166 |
+static void put_ebml_uint(AVIOContext *pb, unsigned int elementid, uint64_t val) |
|
167 | 167 |
{ |
168 | 168 |
int i, bytes = 1; |
169 | 169 |
uint64_t tmp = val; |
... | ... |
@@ -175,14 +175,14 @@ static void put_ebml_uint(ByteIOContext *pb, unsigned int elementid, uint64_t va |
175 | 175 |
put_byte(pb, val >> i*8); |
176 | 176 |
} |
177 | 177 |
|
178 |
-static void put_ebml_float(ByteIOContext *pb, unsigned int elementid, double val) |
|
178 |
+static void put_ebml_float(AVIOContext *pb, unsigned int elementid, double val) |
|
179 | 179 |
{ |
180 | 180 |
put_ebml_id(pb, elementid); |
181 | 181 |
put_ebml_num(pb, 8, 0); |
182 | 182 |
put_be64(pb, av_dbl2int(val)); |
183 | 183 |
} |
184 | 184 |
|
185 |
-static void put_ebml_binary(ByteIOContext *pb, unsigned int elementid, |
|
185 |
+static void put_ebml_binary(AVIOContext *pb, unsigned int elementid, |
|
186 | 186 |
const void *buf, int size) |
187 | 187 |
{ |
188 | 188 |
put_ebml_id(pb, elementid); |
... | ... |
@@ -190,7 +190,7 @@ static void put_ebml_binary(ByteIOContext *pb, unsigned int elementid, |
190 | 190 |
put_buffer(pb, buf, size); |
191 | 191 |
} |
192 | 192 |
|
193 |
-static void put_ebml_string(ByteIOContext *pb, unsigned int elementid, const char *str) |
|
193 |
+static void put_ebml_string(AVIOContext *pb, unsigned int elementid, const char *str) |
|
194 | 194 |
{ |
195 | 195 |
put_ebml_binary(pb, elementid, str, strlen(str)); |
196 | 196 |
} |
... | ... |
@@ -201,7 +201,7 @@ static void put_ebml_string(ByteIOContext *pb, unsigned int elementid, const cha |
201 | 201 |
* |
202 | 202 |
* @param size The number of bytes to reserve, which must be at least 2. |
203 | 203 |
*/ |
204 |
-static void put_ebml_void(ByteIOContext *pb, uint64_t size) |
|
204 |
+static void put_ebml_void(AVIOContext *pb, uint64_t size) |
|
205 | 205 |
{ |
206 | 206 |
int64_t currentpos = url_ftell(pb); |
207 | 207 |
|
... | ... |
@@ -219,7 +219,7 @@ static void put_ebml_void(ByteIOContext *pb, uint64_t size) |
219 | 219 |
put_byte(pb, 0); |
220 | 220 |
} |
221 | 221 |
|
222 |
-static ebml_master start_ebml_master(ByteIOContext *pb, unsigned int elementid, uint64_t expectedsize) |
|
222 |
+static ebml_master start_ebml_master(AVIOContext *pb, unsigned int elementid, uint64_t expectedsize) |
|
223 | 223 |
{ |
224 | 224 |
int bytes = expectedsize ? ebml_num_size(expectedsize) : 8; |
225 | 225 |
put_ebml_id(pb, elementid); |
... | ... |
@@ -227,7 +227,7 @@ static ebml_master start_ebml_master(ByteIOContext *pb, unsigned int elementid, |
227 | 227 |
return (ebml_master){ url_ftell(pb), bytes }; |
228 | 228 |
} |
229 | 229 |
|
230 |
-static void end_ebml_master(ByteIOContext *pb, ebml_master master) |
|
230 |
+static void end_ebml_master(AVIOContext *pb, ebml_master master) |
|
231 | 231 |
{ |
232 | 232 |
int64_t pos = url_ftell(pb); |
233 | 233 |
|
... | ... |
@@ -237,7 +237,7 @@ static void end_ebml_master(ByteIOContext *pb, ebml_master master) |
237 | 237 |
url_fseek(pb, pos, SEEK_SET); |
238 | 238 |
} |
239 | 239 |
|
240 |
-static void put_xiph_size(ByteIOContext *pb, int size) |
|
240 |
+static void put_xiph_size(AVIOContext *pb, int size) |
|
241 | 241 |
{ |
242 | 242 |
int i; |
243 | 243 |
for (i = 0; i < size / 255; i++) |
... | ... |
@@ -256,7 +256,7 @@ static void put_xiph_size(ByteIOContext *pb, int size) |
256 | 256 |
* @param numelements The maximum number of elements that will be indexed |
257 | 257 |
* by this seek head, 0 if unlimited. |
258 | 258 |
*/ |
259 |
-static mkv_seekhead * mkv_start_seekhead(ByteIOContext *pb, int64_t segment_offset, int numelements) |
|
259 |
+static mkv_seekhead * mkv_start_seekhead(AVIOContext *pb, int64_t segment_offset, int numelements) |
|
260 | 260 |
{ |
261 | 261 |
mkv_seekhead *new_seekhead = av_mallocz(sizeof(mkv_seekhead)); |
262 | 262 |
if (new_seekhead == NULL) |
... | ... |
@@ -304,7 +304,7 @@ static int mkv_add_seekhead_entry(mkv_seekhead *seekhead, unsigned int elementid |
304 | 304 |
* @return The file offset where the seekhead was written, |
305 | 305 |
* -1 if an error occurred. |
306 | 306 |
*/ |
307 |
-static int64_t mkv_write_seekhead(ByteIOContext *pb, mkv_seekhead *seekhead) |
|
307 |
+static int64_t mkv_write_seekhead(AVIOContext *pb, mkv_seekhead *seekhead) |
|
308 | 308 |
{ |
309 | 309 |
ebml_master metaseek, seekentry; |
310 | 310 |
int64_t currentpos; |
... | ... |
@@ -373,7 +373,7 @@ static int mkv_add_cuepoint(mkv_cues *cues, int stream, int64_t ts, int64_t clus |
373 | 373 |
return 0; |
374 | 374 |
} |
375 | 375 |
|
376 |
-static int64_t mkv_write_cues(ByteIOContext *pb, mkv_cues *cues, int num_tracks) |
|
376 |
+static int64_t mkv_write_cues(AVIOContext *pb, mkv_cues *cues, int num_tracks) |
|
377 | 377 |
{ |
378 | 378 |
ebml_master cues_element; |
379 | 379 |
int64_t currentpos; |
... | ... |
@@ -408,7 +408,7 @@ static int64_t mkv_write_cues(ByteIOContext *pb, mkv_cues *cues, int num_tracks) |
408 | 408 |
return currentpos; |
409 | 409 |
} |
410 | 410 |
|
411 |
-static int put_xiph_codecpriv(AVFormatContext *s, ByteIOContext *pb, AVCodecContext *codec) |
|
411 |
+static int put_xiph_codecpriv(AVFormatContext *s, AVIOContext *pb, AVCodecContext *codec) |
|
412 | 412 |
{ |
413 | 413 |
uint8_t *header_start[3]; |
414 | 414 |
int header_len[3]; |
... | ... |
@@ -463,9 +463,9 @@ static void get_aac_sample_rates(AVFormatContext *s, AVCodecContext *codec, int |
463 | 463 |
} |
464 | 464 |
} |
465 | 465 |
|
466 |
-static int mkv_write_codecprivate(AVFormatContext *s, ByteIOContext *pb, AVCodecContext *codec, int native_id, int qt_id) |
|
466 |
+static int mkv_write_codecprivate(AVFormatContext *s, AVIOContext *pb, AVCodecContext *codec, int native_id, int qt_id) |
|
467 | 467 |
{ |
468 |
- ByteIOContext *dyn_cp; |
|
468 |
+ AVIOContext *dyn_cp; |
|
469 | 469 |
uint8_t *codecpriv; |
470 | 470 |
int ret, codecpriv_size; |
471 | 471 |
|
... | ... |
@@ -522,7 +522,7 @@ static int mkv_write_codecprivate(AVFormatContext *s, ByteIOContext *pb, AVCodec |
522 | 522 |
static int mkv_write_tracks(AVFormatContext *s) |
523 | 523 |
{ |
524 | 524 |
MatroskaMuxContext *mkv = s->priv_data; |
525 |
- ByteIOContext *pb = s->pb; |
|
525 |
+ AVIOContext *pb = s->pb; |
|
526 | 526 |
ebml_master tracks; |
527 | 527 |
int i, j, ret; |
528 | 528 |
|
... | ... |
@@ -650,7 +650,7 @@ static int mkv_write_tracks(AVFormatContext *s) |
650 | 650 |
static int mkv_write_chapters(AVFormatContext *s) |
651 | 651 |
{ |
652 | 652 |
MatroskaMuxContext *mkv = s->priv_data; |
653 |
- ByteIOContext *pb = s->pb; |
|
653 |
+ AVIOContext *pb = s->pb; |
|
654 | 654 |
ebml_master chapters, editionentry; |
655 | 655 |
AVRational scale = {1, 1E9}; |
656 | 656 |
int i, ret; |
... | ... |
@@ -691,7 +691,7 @@ static int mkv_write_chapters(AVFormatContext *s) |
691 | 691 |
return 0; |
692 | 692 |
} |
693 | 693 |
|
694 |
-static void mkv_write_simpletag(ByteIOContext *pb, AVMetadataTag *t) |
|
694 |
+static void mkv_write_simpletag(AVIOContext *pb, AVMetadataTag *t) |
|
695 | 695 |
{ |
696 | 696 |
uint8_t *key = av_strdup(t->key); |
697 | 697 |
uint8_t *p = key; |
... | ... |
@@ -790,7 +790,7 @@ static int mkv_write_tags(AVFormatContext *s) |
790 | 790 |
static int mkv_write_header(AVFormatContext *s) |
791 | 791 |
{ |
792 | 792 |
MatroskaMuxContext *mkv = s->priv_data; |
793 |
- ByteIOContext *pb = s->pb; |
|
793 |
+ AVIOContext *pb = s->pb; |
|
794 | 794 |
ebml_master ebml_header, segment_info; |
795 | 795 |
AVMetadataTag *tag; |
796 | 796 |
int ret, i; |
... | ... |
@@ -901,7 +901,7 @@ static int ass_get_duration(const uint8_t *p) |
901 | 901 |
return end - start; |
902 | 902 |
} |
903 | 903 |
|
904 |
-static int mkv_write_ass_blocks(AVFormatContext *s, ByteIOContext *pb, AVPacket *pkt) |
|
904 |
+static int mkv_write_ass_blocks(AVFormatContext *s, AVIOContext *pb, AVPacket *pkt) |
|
905 | 905 |
{ |
906 | 906 |
MatroskaMuxContext *mkv = s->priv_data; |
907 | 907 |
int i, layer = 0, max_duration = 0, size, line_size, data_size = pkt->size; |
... | ... |
@@ -946,7 +946,7 @@ static int mkv_write_ass_blocks(AVFormatContext *s, ByteIOContext *pb, AVPacket |
946 | 946 |
return max_duration; |
947 | 947 |
} |
948 | 948 |
|
949 |
-static void mkv_write_block(AVFormatContext *s, ByteIOContext *pb, |
|
949 |
+static void mkv_write_block(AVFormatContext *s, AVIOContext *pb, |
|
950 | 950 |
unsigned int blockid, AVPacket *pkt, int flags) |
951 | 951 |
{ |
952 | 952 |
MatroskaMuxContext *mkv = s->priv_data; |
... | ... |
@@ -992,7 +992,7 @@ static int srt_get_duration(uint8_t **buf) |
992 | 992 |
return duration; |
993 | 993 |
} |
994 | 994 |
|
995 |
-static int mkv_write_srt_blocks(AVFormatContext *s, ByteIOContext *pb, AVPacket *pkt) |
|
995 |
+static int mkv_write_srt_blocks(AVFormatContext *s, AVIOContext *pb, AVPacket *pkt) |
|
996 | 996 |
{ |
997 | 997 |
ebml_master blockgroup; |
998 | 998 |
AVPacket pkt2 = *pkt; |
... | ... |
@@ -1026,7 +1026,7 @@ static void mkv_flush_dynbuf(AVFormatContext *s) |
1026 | 1026 |
static int mkv_write_packet_internal(AVFormatContext *s, AVPacket *pkt) |
1027 | 1027 |
{ |
1028 | 1028 |
MatroskaMuxContext *mkv = s->priv_data; |
1029 |
- ByteIOContext *pb = s->pb; |
|
1029 |
+ AVIOContext *pb = s->pb; |
|
1030 | 1030 |
AVCodecContext *codec = s->streams[pkt->stream_index]->codec; |
1031 | 1031 |
int keyframe = !!(pkt->flags & AV_PKT_FLAG_KEY); |
1032 | 1032 |
int duration = pkt->duration; |
... | ... |
@@ -1090,7 +1090,7 @@ static int mkv_copy_packet(MatroskaMuxContext *mkv, const AVPacket *pkt) |
1090 | 1090 |
static int mkv_write_packet(AVFormatContext *s, AVPacket *pkt) |
1091 | 1091 |
{ |
1092 | 1092 |
MatroskaMuxContext *mkv = s->priv_data; |
1093 |
- ByteIOContext *pb = url_is_streamed(s->pb) ? mkv->dyn_bc : s->pb; |
|
1093 |
+ AVIOContext *pb = url_is_streamed(s->pb) ? mkv->dyn_bc : s->pb; |
|
1094 | 1094 |
AVCodecContext *codec = s->streams[pkt->stream_index]->codec; |
1095 | 1095 |
int ret, keyframe = !!(pkt->flags & AV_PKT_FLAG_KEY); |
1096 | 1096 |
int64_t ts = mkv->tracks[pkt->stream_index].write_dts ? pkt->dts : pkt->pts; |
... | ... |
@@ -1132,7 +1132,7 @@ static int mkv_write_packet(AVFormatContext *s, AVPacket *pkt) |
1132 | 1132 |
static int mkv_write_trailer(AVFormatContext *s) |
1133 | 1133 |
{ |
1134 | 1134 |
MatroskaMuxContext *mkv = s->priv_data; |
1135 |
- ByteIOContext *pb = s->pb; |
|
1135 |
+ AVIOContext *pb = s->pb; |
|
1136 | 1136 |
int64_t currentpos, cuespos; |
1137 | 1137 |
int ret; |
1138 | 1138 |
|
... | ... |
@@ -84,7 +84,7 @@ static int read_header(AVFormatContext *s, |
84 | 84 |
AVFormatParameters *ap) |
85 | 85 |
{ |
86 | 86 |
MmDemuxContext *mm = s->priv_data; |
87 |
- ByteIOContext *pb = s->pb; |
|
87 |
+ AVIOContext *pb = s->pb; |
|
88 | 88 |
AVStream *st; |
89 | 89 |
|
90 | 90 |
unsigned int type, length; |
... | ... |
@@ -137,7 +137,7 @@ static int read_packet(AVFormatContext *s, |
137 | 137 |
AVPacket *pkt) |
138 | 138 |
{ |
139 | 139 |
MmDemuxContext *mm = s->priv_data; |
140 |
- ByteIOContext *pb = s->pb; |
|
140 |
+ AVIOContext *pb = s->pb; |
|
141 | 141 |
unsigned char preamble[MM_PREAMBLE_SIZE]; |
142 | 142 |
unsigned int type, length; |
143 | 143 |
|
... | ... |
@@ -47,7 +47,7 @@ static int mmf_rate_code(int rate) |
47 | 47 |
} |
48 | 48 |
|
49 | 49 |
/* Copy of end_tag() from avienc.c, but for big-endian chunk size */ |
50 |
-static void end_tag_be(ByteIOContext *pb, int64_t start) |
|
50 |
+static void end_tag_be(AVIOContext *pb, int64_t start) |
|
51 | 51 |
{ |
52 | 52 |
int64_t pos; |
53 | 53 |
|
... | ... |
@@ -60,7 +60,7 @@ static void end_tag_be(ByteIOContext *pb, int64_t start) |
60 | 60 |
static int mmf_write_header(AVFormatContext *s) |
61 | 61 |
{ |
62 | 62 |
MMFContext *mmf = s->priv_data; |
63 |
- ByteIOContext *pb = s->pb; |
|
63 |
+ AVIOContext *pb = s->pb; |
|
64 | 64 |
int64_t pos; |
65 | 65 |
int rate; |
66 | 66 |
|
... | ... |
@@ -108,13 +108,13 @@ static int mmf_write_header(AVFormatContext *s) |
108 | 108 |
|
109 | 109 |
static int mmf_write_packet(AVFormatContext *s, AVPacket *pkt) |
110 | 110 |
{ |
111 |
- ByteIOContext *pb = s->pb; |
|
111 |
+ AVIOContext *pb = s->pb; |
|
112 | 112 |
put_buffer(pb, pkt->data, pkt->size); |
113 | 113 |
return 0; |
114 | 114 |
} |
115 | 115 |
|
116 | 116 |
/* Write a variable-length symbol */ |
117 |
-static void put_varlength(ByteIOContext *pb, int val) |
|
117 |
+static void put_varlength(AVIOContext *pb, int val) |
|
118 | 118 |
{ |
119 | 119 |
if(val < 128) |
120 | 120 |
put_byte(pb, val); |
... | ... |
@@ -127,7 +127,7 @@ static void put_varlength(ByteIOContext *pb, int val) |
127 | 127 |
|
128 | 128 |
static int mmf_write_trailer(AVFormatContext *s) |
129 | 129 |
{ |
130 |
- ByteIOContext *pb = s->pb; |
|
130 |
+ AVIOContext *pb = s->pb; |
|
131 | 131 |
MMFContext *mmf = s->priv_data; |
132 | 132 |
int64_t pos, size; |
133 | 133 |
int gatetime; |
... | ... |
@@ -183,7 +183,7 @@ static int mmf_read_header(AVFormatContext *s, |
183 | 183 |
{ |
184 | 184 |
MMFContext *mmf = s->priv_data; |
185 | 185 |
unsigned int tag; |
186 |
- ByteIOContext *pb = s->pb; |
|
186 |
+ AVIOContext *pb = s->pb; |
|
187 | 187 |
AVStream *st; |
188 | 188 |
int64_t file_size, size; |
189 | 189 |
int rate, params; |
... | ... |
@@ -152,7 +152,7 @@ static int send_command_packet(MMSTContext *mmst) |
152 | 152 |
|
153 | 153 |
static void mms_put_utf16(MMSContext *mms, uint8_t *src) |
154 | 154 |
{ |
155 |
- ByteIOContext bic; |
|
155 |
+ AVIOContext bic; |
|
156 | 156 |
int size = mms->write_out_ptr - mms->out_buffer; |
157 | 157 |
int len; |
158 | 158 |
init_put_byte(&bic, mms->write_out_ptr, |
... | ... |
@@ -73,12 +73,12 @@ |
73 | 73 |
/* links atom IDs to parse functions */ |
74 | 74 |
typedef struct MOVParseTableEntry { |
75 | 75 |
uint32_t type; |
76 |
- int (*parse)(MOVContext *ctx, ByteIOContext *pb, MOVAtom atom); |
|
76 |
+ int (*parse)(MOVContext *ctx, AVIOContext *pb, MOVAtom atom); |
|
77 | 77 |
} MOVParseTableEntry; |
78 | 78 |
|
79 | 79 |
static const MOVParseTableEntry mov_default_parse_table[]; |
80 | 80 |
|
81 |
-static int mov_metadata_trkn(MOVContext *c, ByteIOContext *pb, unsigned len) |
|
81 |
+static int mov_metadata_trkn(MOVContext *c, AVIOContext *pb, unsigned len) |
|
82 | 82 |
{ |
83 | 83 |
char buf[16]; |
84 | 84 |
|
... | ... |
@@ -110,7 +110,7 @@ static const uint32_t mac_to_unicode[128] = { |
110 | 110 |
0x00AF,0x02D8,0x02D9,0x02DA,0x00B8,0x02DD,0x02DB,0x02C7, |
111 | 111 |
}; |
112 | 112 |
|
113 |
-static int mov_read_mac_string(MOVContext *c, ByteIOContext *pb, int len, |
|
113 |
+static int mov_read_mac_string(MOVContext *c, AVIOContext *pb, int len, |
|
114 | 114 |
char *dst, int dstlen) |
115 | 115 |
{ |
116 | 116 |
char *p = dst; |
... | ... |
@@ -128,7 +128,7 @@ static int mov_read_mac_string(MOVContext *c, ByteIOContext *pb, int len, |
128 | 128 |
return p - dst; |
129 | 129 |
} |
130 | 130 |
|
131 |
-static int mov_read_udta_string(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
131 |
+static int mov_read_udta_string(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
132 | 132 |
{ |
133 | 133 |
#ifdef MOV_EXPORT_ALL_METADATA |
134 | 134 |
char tmp_key[5]; |
... | ... |
@@ -137,7 +137,7 @@ static int mov_read_udta_string(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
137 | 137 |
const char *key = NULL; |
138 | 138 |
uint16_t str_size, langcode = 0; |
139 | 139 |
uint32_t data_type = 0; |
140 |
- int (*parse)(MOVContext*, ByteIOContext*, unsigned) = NULL; |
|
140 |
+ int (*parse)(MOVContext*, AVIOContext*, unsigned) = NULL; |
|
141 | 141 |
|
142 | 142 |
switch (atom.type) { |
143 | 143 |
case MKTAG(0xa9,'n','a','m'): key = "title"; break; |
... | ... |
@@ -218,7 +218,7 @@ static int mov_read_udta_string(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
218 | 218 |
return 0; |
219 | 219 |
} |
220 | 220 |
|
221 |
-static int mov_read_chpl(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
221 |
+static int mov_read_chpl(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
222 | 222 |
{ |
223 | 223 |
int64_t start; |
224 | 224 |
int i, nb_chapters, str_len, version; |
... | ... |
@@ -250,7 +250,7 @@ static int mov_read_chpl(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
250 | 250 |
return 0; |
251 | 251 |
} |
252 | 252 |
|
253 |
-static int mov_read_default(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
253 |
+static int mov_read_default(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
254 | 254 |
{ |
255 | 255 |
int64_t total_size = 0; |
256 | 256 |
MOVAtom a; |
... | ... |
@@ -259,7 +259,7 @@ static int mov_read_default(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
259 | 259 |
if (atom.size < 0) |
260 | 260 |
atom.size = INT64_MAX; |
261 | 261 |
while (total_size + 8 < atom.size && !url_feof(pb)) { |
262 |
- int (*parse)(MOVContext*, ByteIOContext*, MOVAtom) = NULL; |
|
262 |
+ int (*parse)(MOVContext*, AVIOContext*, MOVAtom) = NULL; |
|
263 | 263 |
a.size = atom.size; |
264 | 264 |
a.type=0; |
265 | 265 |
if(atom.size >= 8) { |
... | ... |
@@ -319,7 +319,7 @@ static int mov_read_default(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
319 | 319 |
return 0; |
320 | 320 |
} |
321 | 321 |
|
322 |
-static int mov_read_dref(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
322 |
+static int mov_read_dref(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
323 | 323 |
{ |
324 | 324 |
AVStream *st; |
325 | 325 |
MOVStreamContext *sc; |
... | ... |
@@ -423,7 +423,7 @@ static int mov_read_dref(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
423 | 423 |
return 0; |
424 | 424 |
} |
425 | 425 |
|
426 |
-static int mov_read_hdlr(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
426 |
+static int mov_read_hdlr(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
427 | 427 |
{ |
428 | 428 |
AVStream *st; |
429 | 429 |
uint32_t type; |
... | ... |
@@ -460,7 +460,7 @@ static int mov_read_hdlr(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
460 | 460 |
return 0; |
461 | 461 |
} |
462 | 462 |
|
463 |
-int ff_mov_read_esds(AVFormatContext *fc, ByteIOContext *pb, MOVAtom atom) |
|
463 |
+int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb, MOVAtom atom) |
|
464 | 464 |
{ |
465 | 465 |
AVStream *st; |
466 | 466 |
int tag, len; |
... | ... |
@@ -483,12 +483,12 @@ int ff_mov_read_esds(AVFormatContext *fc, ByteIOContext *pb, MOVAtom atom) |
483 | 483 |
return 0; |
484 | 484 |
} |
485 | 485 |
|
486 |
-static int mov_read_esds(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
486 |
+static int mov_read_esds(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
487 | 487 |
{ |
488 | 488 |
return ff_mov_read_esds(c->fc, pb, atom); |
489 | 489 |
} |
490 | 490 |
|
491 |
-static int mov_read_dac3(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
491 |
+static int mov_read_dac3(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
492 | 492 |
{ |
493 | 493 |
AVStream *st; |
494 | 494 |
int ac3info, acmod, lfeon; |
... | ... |
@@ -505,7 +505,7 @@ static int mov_read_dac3(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
505 | 505 |
return 0; |
506 | 506 |
} |
507 | 507 |
|
508 |
-static int mov_read_pasp(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
508 |
+static int mov_read_pasp(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
509 | 509 |
{ |
510 | 510 |
const int num = get_be32(pb); |
511 | 511 |
const int den = get_be32(pb); |
... | ... |
@@ -529,7 +529,7 @@ static int mov_read_pasp(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
529 | 529 |
} |
530 | 530 |
|
531 | 531 |
/* this atom contains actual media data */ |
532 |
-static int mov_read_mdat(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
532 |
+static int mov_read_mdat(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
533 | 533 |
{ |
534 | 534 |
if(atom.size == 0) /* wrong one (MP4) */ |
535 | 535 |
return 0; |
... | ... |
@@ -538,7 +538,7 @@ static int mov_read_mdat(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
538 | 538 |
} |
539 | 539 |
|
540 | 540 |
/* read major brand, minor version and compatible brands and store them as metadata */ |
541 |
-static int mov_read_ftyp(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
541 |
+static int mov_read_ftyp(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
542 | 542 |
{ |
543 | 543 |
uint32_t minor_ver; |
544 | 544 |
int comp_brand_size; |
... | ... |
@@ -570,7 +570,7 @@ static int mov_read_ftyp(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
570 | 570 |
} |
571 | 571 |
|
572 | 572 |
/* this atom should contain all header atoms */ |
573 |
-static int mov_read_moov(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
573 |
+static int mov_read_moov(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
574 | 574 |
{ |
575 | 575 |
if (mov_read_default(c, pb, atom) < 0) |
576 | 576 |
return -1; |
... | ... |
@@ -580,7 +580,7 @@ static int mov_read_moov(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
580 | 580 |
return 0; /* now go for mdat */ |
581 | 581 |
} |
582 | 582 |
|
583 |
-static int mov_read_moof(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
583 |
+static int mov_read_moof(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
584 | 584 |
{ |
585 | 585 |
c->fragment.moof_offset = url_ftell(pb) - 8; |
586 | 586 |
av_dlog(c->fc, "moof offset %llx\n", c->fragment.moof_offset); |
... | ... |
@@ -600,7 +600,7 @@ static void mov_metadata_creation_time(AVMetadata **metadata, time_t time) |
600 | 600 |
} |
601 | 601 |
} |
602 | 602 |
|
603 |
-static int mov_read_mdhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
603 |
+static int mov_read_mdhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
604 | 604 |
{ |
605 | 605 |
AVStream *st; |
606 | 606 |
MOVStreamContext *sc; |
... | ... |
@@ -639,7 +639,7 @@ static int mov_read_mdhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
639 | 639 |
return 0; |
640 | 640 |
} |
641 | 641 |
|
642 |
-static int mov_read_mvhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
642 |
+static int mov_read_mvhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
643 | 643 |
{ |
644 | 644 |
time_t creation_time; |
645 | 645 |
int version = get_byte(pb); /* version */ |
... | ... |
@@ -677,7 +677,7 @@ static int mov_read_mvhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
677 | 677 |
return 0; |
678 | 678 |
} |
679 | 679 |
|
680 |
-static int mov_read_smi(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
680 |
+static int mov_read_smi(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
681 | 681 |
{ |
682 | 682 |
AVStream *st; |
683 | 683 |
|
... | ... |
@@ -701,7 +701,7 @@ static int mov_read_smi(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
701 | 701 |
return 0; |
702 | 702 |
} |
703 | 703 |
|
704 |
-static int mov_read_enda(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
704 |
+static int mov_read_enda(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
705 | 705 |
{ |
706 | 706 |
AVStream *st; |
707 | 707 |
int little_endian; |
... | ... |
@@ -734,7 +734,7 @@ static int mov_read_enda(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
734 | 734 |
} |
735 | 735 |
|
736 | 736 |
/* FIXME modify qdm2/svq3/h264 decoders to take full atom as extradata */ |
737 |
-static int mov_read_extradata(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
737 |
+static int mov_read_extradata(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
738 | 738 |
{ |
739 | 739 |
AVStream *st; |
740 | 740 |
uint64_t size; |
... | ... |
@@ -758,7 +758,7 @@ static int mov_read_extradata(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
758 | 758 |
return 0; |
759 | 759 |
} |
760 | 760 |
|
761 |
-static int mov_read_wave(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
761 |
+static int mov_read_wave(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
762 | 762 |
{ |
763 | 763 |
AVStream *st; |
764 | 764 |
|
... | ... |
@@ -789,7 +789,7 @@ static int mov_read_wave(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
789 | 789 |
* This function reads atom content and puts data in extradata without tag |
790 | 790 |
* nor size unlike mov_read_extradata. |
791 | 791 |
*/ |
792 |
-static int mov_read_glbl(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
792 |
+static int mov_read_glbl(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
793 | 793 |
{ |
794 | 794 |
AVStream *st; |
795 | 795 |
|
... | ... |
@@ -814,7 +814,7 @@ static int mov_read_glbl(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
814 | 814 |
* but can have extradata appended at the end after the 40 bytes belonging |
815 | 815 |
* to the struct. |
816 | 816 |
*/ |
817 |
-static int mov_read_strf(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
817 |
+static int mov_read_strf(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
818 | 818 |
{ |
819 | 819 |
AVStream *st; |
820 | 820 |
|
... | ... |
@@ -837,7 +837,7 @@ static int mov_read_strf(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
837 | 837 |
return 0; |
838 | 838 |
} |
839 | 839 |
|
840 |
-static int mov_read_stco(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
840 |
+static int mov_read_stco(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
841 | 841 |
{ |
842 | 842 |
AVStream *st; |
843 | 843 |
MOVStreamContext *sc; |
... | ... |
@@ -908,7 +908,7 @@ enum CodecID ff_mov_get_lpcm_codec_id(int bps, int flags) |
908 | 908 |
return CODEC_ID_NONE; |
909 | 909 |
} |
910 | 910 |
|
911 |
-int ff_mov_read_stsd_entries(MOVContext *c, ByteIOContext *pb, int entries) |
|
911 |
+int ff_mov_read_stsd_entries(MOVContext *c, AVIOContext *pb, int entries) |
|
912 | 912 |
{ |
913 | 913 |
AVStream *st; |
914 | 914 |
MOVStreamContext *sc; |
... | ... |
@@ -1244,7 +1244,7 @@ int ff_mov_read_stsd_entries(MOVContext *c, ByteIOContext *pb, int entries) |
1244 | 1244 |
return 0; |
1245 | 1245 |
} |
1246 | 1246 |
|
1247 |
-static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1247 |
+static int mov_read_stsd(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1248 | 1248 |
{ |
1249 | 1249 |
int entries; |
1250 | 1250 |
|
... | ... |
@@ -1255,7 +1255,7 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1255 | 1255 |
return ff_mov_read_stsd_entries(c, pb, entries); |
1256 | 1256 |
} |
1257 | 1257 |
|
1258 |
-static int mov_read_stsc(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1258 |
+static int mov_read_stsc(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1259 | 1259 |
{ |
1260 | 1260 |
AVStream *st; |
1261 | 1261 |
MOVStreamContext *sc; |
... | ... |
@@ -1288,7 +1288,7 @@ static int mov_read_stsc(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1288 | 1288 |
return 0; |
1289 | 1289 |
} |
1290 | 1290 |
|
1291 |
-static int mov_read_stps(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1291 |
+static int mov_read_stps(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1292 | 1292 |
{ |
1293 | 1293 |
AVStream *st; |
1294 | 1294 |
MOVStreamContext *sc; |
... | ... |
@@ -1317,7 +1317,7 @@ static int mov_read_stps(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1317 | 1317 |
return 0; |
1318 | 1318 |
} |
1319 | 1319 |
|
1320 |
-static int mov_read_stss(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1320 |
+static int mov_read_stss(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1321 | 1321 |
{ |
1322 | 1322 |
AVStream *st; |
1323 | 1323 |
MOVStreamContext *sc; |
... | ... |
@@ -1349,7 +1349,7 @@ static int mov_read_stss(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1349 | 1349 |
return 0; |
1350 | 1350 |
} |
1351 | 1351 |
|
1352 |
-static int mov_read_stsz(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1352 |
+static int mov_read_stsz(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1353 | 1353 |
{ |
1354 | 1354 |
AVStream *st; |
1355 | 1355 |
MOVStreamContext *sc; |
... | ... |
@@ -1417,7 +1417,7 @@ static int mov_read_stsz(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1417 | 1417 |
return 0; |
1418 | 1418 |
} |
1419 | 1419 |
|
1420 |
-static int mov_read_stts(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1420 |
+static int mov_read_stts(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1421 | 1421 |
{ |
1422 | 1422 |
AVStream *st; |
1423 | 1423 |
MOVStreamContext *sc; |
... | ... |
@@ -1464,7 +1464,7 @@ static int mov_read_stts(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1464 | 1464 |
return 0; |
1465 | 1465 |
} |
1466 | 1466 |
|
1467 |
-static int mov_read_ctts(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1467 |
+static int mov_read_ctts(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1468 | 1468 |
{ |
1469 | 1469 |
AVStream *st; |
1470 | 1470 |
MOVStreamContext *sc; |
... | ... |
@@ -1682,7 +1682,7 @@ static void mov_build_index(MOVContext *mov, AVStream *st) |
1682 | 1682 |
} |
1683 | 1683 |
} |
1684 | 1684 |
|
1685 |
-static int mov_open_dref(ByteIOContext **pb, char *src, MOVDref *ref) |
|
1685 |
+static int mov_open_dref(AVIOContext **pb, char *src, MOVDref *ref) |
|
1686 | 1686 |
{ |
1687 | 1687 |
/* try relative path, we do not try the absolute because it can leak information about our |
1688 | 1688 |
system to an attacker */ |
... | ... |
@@ -1725,7 +1725,7 @@ static int mov_open_dref(ByteIOContext **pb, char *src, MOVDref *ref) |
1725 | 1725 |
return AVERROR(ENOENT); |
1726 | 1726 |
} |
1727 | 1727 |
|
1728 |
-static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1728 |
+static int mov_read_trak(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1729 | 1729 |
{ |
1730 | 1730 |
AVStream *st; |
1731 | 1731 |
MOVStreamContext *sc; |
... | ... |
@@ -1824,7 +1824,7 @@ static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1824 | 1824 |
return 0; |
1825 | 1825 |
} |
1826 | 1826 |
|
1827 |
-static int mov_read_ilst(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1827 |
+static int mov_read_ilst(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1828 | 1828 |
{ |
1829 | 1829 |
int ret; |
1830 | 1830 |
c->itunes_metadata = 1; |
... | ... |
@@ -1833,7 +1833,7 @@ static int mov_read_ilst(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1833 | 1833 |
return ret; |
1834 | 1834 |
} |
1835 | 1835 |
|
1836 |
-static int mov_read_meta(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1836 |
+static int mov_read_meta(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1837 | 1837 |
{ |
1838 | 1838 |
while (atom.size > 8) { |
1839 | 1839 |
uint32_t tag = get_le32(pb); |
... | ... |
@@ -1847,7 +1847,7 @@ static int mov_read_meta(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1847 | 1847 |
return 0; |
1848 | 1848 |
} |
1849 | 1849 |
|
1850 |
-static int mov_read_tkhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1850 |
+static int mov_read_tkhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1851 | 1851 |
{ |
1852 | 1852 |
int i; |
1853 | 1853 |
int width; |
... | ... |
@@ -1930,7 +1930,7 @@ static int mov_read_tkhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1930 | 1930 |
return 0; |
1931 | 1931 |
} |
1932 | 1932 |
|
1933 |
-static int mov_read_tfhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1933 |
+static int mov_read_tfhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1934 | 1934 |
{ |
1935 | 1935 |
MOVFragment *frag = &c->fragment; |
1936 | 1936 |
MOVTrackExt *trex = NULL; |
... | ... |
@@ -1965,13 +1965,13 @@ static int mov_read_tfhd(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1965 | 1965 |
return 0; |
1966 | 1966 |
} |
1967 | 1967 |
|
1968 |
-static int mov_read_chap(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1968 |
+static int mov_read_chap(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1969 | 1969 |
{ |
1970 | 1970 |
c->chapter_track = get_be32(pb); |
1971 | 1971 |
return 0; |
1972 | 1972 |
} |
1973 | 1973 |
|
1974 |
-static int mov_read_trex(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1974 |
+static int mov_read_trex(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1975 | 1975 |
{ |
1976 | 1976 |
MOVTrackExt *trex; |
1977 | 1977 |
|
... | ... |
@@ -1992,7 +1992,7 @@ static int mov_read_trex(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
1992 | 1992 |
return 0; |
1993 | 1993 |
} |
1994 | 1994 |
|
1995 |
-static int mov_read_trun(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
1995 |
+static int mov_read_trun(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
1996 | 1996 |
{ |
1997 | 1997 |
MOVFragment *frag = &c->fragment; |
1998 | 1998 |
AVStream *st = NULL; |
... | ... |
@@ -2070,7 +2070,7 @@ static int mov_read_trun(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
2070 | 2070 |
/* this atom should be null (from specs), but some buggy files put the 'moov' atom inside it... */ |
2071 | 2071 |
/* like the files created with Adobe Premiere 5.0, for samples see */ |
2072 | 2072 |
/* http://graphics.tudelft.nl/~wouter/publications/soundtests/ */ |
2073 |
-static int mov_read_wide(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
2073 |
+static int mov_read_wide(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
2074 | 2074 |
{ |
2075 | 2075 |
int err; |
2076 | 2076 |
|
... | ... |
@@ -2090,10 +2090,10 @@ static int mov_read_wide(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
2090 | 2090 |
return err; |
2091 | 2091 |
} |
2092 | 2092 |
|
2093 |
-static int mov_read_cmov(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
2093 |
+static int mov_read_cmov(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
2094 | 2094 |
{ |
2095 | 2095 |
#if CONFIG_ZLIB |
2096 |
- ByteIOContext ctx; |
|
2096 |
+ AVIOContext ctx; |
|
2097 | 2097 |
uint8_t *cmov_data; |
2098 | 2098 |
uint8_t *moov_data; /* uncompressed data */ |
2099 | 2099 |
long cmov_len, moov_len; |
... | ... |
@@ -2142,7 +2142,7 @@ free_and_return: |
2142 | 2142 |
} |
2143 | 2143 |
|
2144 | 2144 |
/* edit list atom */ |
2145 |
-static int mov_read_elst(MOVContext *c, ByteIOContext *pb, MOVAtom atom) |
|
2145 |
+static int mov_read_elst(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
2146 | 2146 |
{ |
2147 | 2147 |
MOVStreamContext *sc; |
2148 | 2148 |
int i, edit_count; |
... | ... |
@@ -2343,7 +2343,7 @@ finish: |
2343 | 2343 |
static int mov_read_header(AVFormatContext *s, AVFormatParameters *ap) |
2344 | 2344 |
{ |
2345 | 2345 |
MOVContext *mov = s->priv_data; |
2346 |
- ByteIOContext *pb = s->pb; |
|
2346 |
+ AVIOContext *pb = s->pb; |
|
2347 | 2347 |
int err; |
2348 | 2348 |
MOVAtom atom = { AV_RL32("root") }; |
2349 | 2349 |
|
... | ... |
@@ -36,7 +36,7 @@ |
36 | 36 |
#include <assert.h> |
37 | 37 |
|
38 | 38 |
//FIXME support 64 bit variant with wide placeholders |
39 |
-static int64_t updateSize(ByteIOContext *pb, int64_t pos) |
|
39 |
+static int64_t updateSize(AVIOContext *pb, int64_t pos) |
|
40 | 40 |
{ |
41 | 41 |
int64_t curpos = url_ftell(pb); |
42 | 42 |
url_fseek(pb, pos, SEEK_SET); |
... | ... |
@@ -47,7 +47,7 @@ static int64_t updateSize(ByteIOContext *pb, int64_t pos) |
47 | 47 |
} |
48 | 48 |
|
49 | 49 |
/* Chunk offset atom */ |
50 |
-static int mov_write_stco_tag(ByteIOContext *pb, MOVTrack *track) |
|
50 |
+static int mov_write_stco_tag(AVIOContext *pb, MOVTrack *track) |
|
51 | 51 |
{ |
52 | 52 |
int i; |
53 | 53 |
int mode64 = 0; // use 32 bit size variant if possible |
... | ... |
@@ -70,7 +70,7 @@ static int mov_write_stco_tag(ByteIOContext *pb, MOVTrack *track) |
70 | 70 |
} |
71 | 71 |
|
72 | 72 |
/* Sample size atom */ |
73 |
-static int mov_write_stsz_tag(ByteIOContext *pb, MOVTrack *track) |
|
73 |
+static int mov_write_stsz_tag(AVIOContext *pb, MOVTrack *track) |
|
74 | 74 |
{ |
75 | 75 |
int equalChunks = 1; |
76 | 76 |
int i, j, entries = 0, tst = -1, oldtst = -1; |
... | ... |
@@ -107,7 +107,7 @@ static int mov_write_stsz_tag(ByteIOContext *pb, MOVTrack *track) |
107 | 107 |
} |
108 | 108 |
|
109 | 109 |
/* Sample to chunk atom */ |
110 |
-static int mov_write_stsc_tag(ByteIOContext *pb, MOVTrack *track) |
|
110 |
+static int mov_write_stsc_tag(AVIOContext *pb, MOVTrack *track) |
|
111 | 111 |
{ |
112 | 112 |
int index = 0, oldval = -1, i; |
113 | 113 |
int64_t entryPos, curpos; |
... | ... |
@@ -137,7 +137,7 @@ static int mov_write_stsc_tag(ByteIOContext *pb, MOVTrack *track) |
137 | 137 |
} |
138 | 138 |
|
139 | 139 |
/* Sync sample atom */ |
140 |
-static int mov_write_stss_tag(ByteIOContext *pb, MOVTrack *track, uint32_t flag) |
|
140 |
+static int mov_write_stss_tag(AVIOContext *pb, MOVTrack *track, uint32_t flag) |
|
141 | 141 |
{ |
142 | 142 |
int64_t curpos, entryPos; |
143 | 143 |
int i, index = 0; |
... | ... |
@@ -160,7 +160,7 @@ static int mov_write_stss_tag(ByteIOContext *pb, MOVTrack *track, uint32_t flag) |
160 | 160 |
return updateSize(pb, pos); |
161 | 161 |
} |
162 | 162 |
|
163 |
-static int mov_write_amr_tag(ByteIOContext *pb, MOVTrack *track) |
|
163 |
+static int mov_write_amr_tag(AVIOContext *pb, MOVTrack *track) |
|
164 | 164 |
{ |
165 | 165 |
put_be32(pb, 0x11); /* size */ |
166 | 166 |
if (track->mode == MODE_MOV) put_tag(pb, "samr"); |
... | ... |
@@ -174,7 +174,7 @@ static int mov_write_amr_tag(ByteIOContext *pb, MOVTrack *track) |
174 | 174 |
return 0x11; |
175 | 175 |
} |
176 | 176 |
|
177 |
-static int mov_write_ac3_tag(ByteIOContext *pb, MOVTrack *track) |
|
177 |
+static int mov_write_ac3_tag(AVIOContext *pb, MOVTrack *track) |
|
178 | 178 |
{ |
179 | 179 |
GetBitContext gbc; |
180 | 180 |
PutBitContext pbc; |
... | ... |
@@ -222,13 +222,13 @@ static int mov_write_ac3_tag(ByteIOContext *pb, MOVTrack *track) |
222 | 222 |
* This function writes extradata "as is". |
223 | 223 |
* Extradata must be formated like a valid atom (with size and tag) |
224 | 224 |
*/ |
225 |
-static int mov_write_extradata_tag(ByteIOContext *pb, MOVTrack *track) |
|
225 |
+static int mov_write_extradata_tag(AVIOContext *pb, MOVTrack *track) |
|
226 | 226 |
{ |
227 | 227 |
put_buffer(pb, track->enc->extradata, track->enc->extradata_size); |
228 | 228 |
return track->enc->extradata_size; |
229 | 229 |
} |
230 | 230 |
|
231 |
-static int mov_write_enda_tag(ByteIOContext *pb) |
|
231 |
+static int mov_write_enda_tag(AVIOContext *pb) |
|
232 | 232 |
{ |
233 | 233 |
put_be32(pb, 10); |
234 | 234 |
put_tag(pb, "enda"); |
... | ... |
@@ -243,7 +243,7 @@ static unsigned int descrLength(unsigned int len) |
243 | 243 |
return len + 1 + i; |
244 | 244 |
} |
245 | 245 |
|
246 |
-static void putDescr(ByteIOContext *pb, int tag, unsigned int size) |
|
246 |
+static void putDescr(AVIOContext *pb, int tag, unsigned int size) |
|
247 | 247 |
{ |
248 | 248 |
int i= descrLength(size) - size - 2; |
249 | 249 |
put_byte(pb, tag); |
... | ... |
@@ -252,7 +252,7 @@ static void putDescr(ByteIOContext *pb, int tag, unsigned int size) |
252 | 252 |
put_byte(pb, size & 0x7F); |
253 | 253 |
} |
254 | 254 |
|
255 |
-static int mov_write_esds_tag(ByteIOContext *pb, MOVTrack *track) // Basic |
|
255 |
+static int mov_write_esds_tag(AVIOContext *pb, MOVTrack *track) // Basic |
|
256 | 256 |
{ |
257 | 257 |
int64_t pos = url_ftell(pb); |
258 | 258 |
int decoderSpecificInfoLen = track->vosLen ? descrLength(track->vosLen):0; |
... | ... |
@@ -314,7 +314,7 @@ static int mov_pcm_le_gt16(enum CodecID codec_id) |
314 | 314 |
codec_id == CODEC_ID_PCM_F64LE; |
315 | 315 |
} |
316 | 316 |
|
317 |
-static int mov_write_ms_tag(ByteIOContext *pb, MOVTrack *track) |
|
317 |
+static int mov_write_ms_tag(AVIOContext *pb, MOVTrack *track) |
|
318 | 318 |
{ |
319 | 319 |
int64_t pos = url_ftell(pb); |
320 | 320 |
put_be32(pb, 0); |
... | ... |
@@ -324,7 +324,7 @@ static int mov_write_ms_tag(ByteIOContext *pb, MOVTrack *track) |
324 | 324 |
return updateSize(pb, pos); |
325 | 325 |
} |
326 | 326 |
|
327 |
-static int mov_write_wave_tag(ByteIOContext *pb, MOVTrack *track) |
|
327 |
+static int mov_write_wave_tag(AVIOContext *pb, MOVTrack *track) |
|
328 | 328 |
{ |
329 | 329 |
int64_t pos = url_ftell(pb); |
330 | 330 |
|
... | ... |
@@ -360,7 +360,7 @@ static int mov_write_wave_tag(ByteIOContext *pb, MOVTrack *track) |
360 | 360 |
return updateSize(pb, pos); |
361 | 361 |
} |
362 | 362 |
|
363 |
-static int mov_write_glbl_tag(ByteIOContext *pb, MOVTrack *track) |
|
363 |
+static int mov_write_glbl_tag(AVIOContext *pb, MOVTrack *track) |
|
364 | 364 |
{ |
365 | 365 |
put_be32(pb, track->vosLen+8); |
366 | 366 |
put_tag(pb, "glbl"); |
... | ... |
@@ -397,7 +397,7 @@ static int mov_get_lpcm_flags(enum CodecID codec_id) |
397 | 397 |
} |
398 | 398 |
} |
399 | 399 |
|
400 |
-static int mov_write_audio_tag(ByteIOContext *pb, MOVTrack *track) |
|
400 |
+static int mov_write_audio_tag(AVIOContext *pb, MOVTrack *track) |
|
401 | 401 |
{ |
402 | 402 |
int64_t pos = url_ftell(pb); |
403 | 403 |
int version = 0; |
... | ... |
@@ -490,7 +490,7 @@ static int mov_write_audio_tag(ByteIOContext *pb, MOVTrack *track) |
490 | 490 |
return updateSize(pb, pos); |
491 | 491 |
} |
492 | 492 |
|
493 |
-static int mov_write_d263_tag(ByteIOContext *pb) |
|
493 |
+static int mov_write_d263_tag(AVIOContext *pb) |
|
494 | 494 |
{ |
495 | 495 |
put_be32(pb, 0xf); /* size */ |
496 | 496 |
put_tag(pb, "d263"); |
... | ... |
@@ -503,7 +503,7 @@ static int mov_write_d263_tag(ByteIOContext *pb) |
503 | 503 |
} |
504 | 504 |
|
505 | 505 |
/* TODO: No idea about these values */ |
506 |
-static int mov_write_svq3_tag(ByteIOContext *pb) |
|
506 |
+static int mov_write_svq3_tag(AVIOContext *pb) |
|
507 | 507 |
{ |
508 | 508 |
put_be32(pb, 0x15); |
509 | 509 |
put_tag(pb, "SMI "); |
... | ... |
@@ -515,7 +515,7 @@ static int mov_write_svq3_tag(ByteIOContext *pb) |
515 | 515 |
return 0x15; |
516 | 516 |
} |
517 | 517 |
|
518 |
-static int mov_write_avcc_tag(ByteIOContext *pb, MOVTrack *track) |
|
518 |
+static int mov_write_avcc_tag(AVIOContext *pb, MOVTrack *track) |
|
519 | 519 |
{ |
520 | 520 |
int64_t pos = url_ftell(pb); |
521 | 521 |
|
... | ... |
@@ -526,7 +526,7 @@ static int mov_write_avcc_tag(ByteIOContext *pb, MOVTrack *track) |
526 | 526 |
} |
527 | 527 |
|
528 | 528 |
/* also used by all avid codecs (dv, imx, meridien) and their variants */ |
529 |
-static int mov_write_avid_tag(ByteIOContext *pb, MOVTrack *track) |
|
529 |
+static int mov_write_avid_tag(AVIOContext *pb, MOVTrack *track) |
|
530 | 530 |
{ |
531 | 531 |
int i; |
532 | 532 |
put_be32(pb, 24); /* size */ |
... | ... |
@@ -738,7 +738,7 @@ static int mov_find_codec_tag(AVFormatContext *s, MOVTrack *track) |
738 | 738 |
* Needed to make file play in iPods running newest firmware |
739 | 739 |
* goes after avcC atom in moov.trak.mdia.minf.stbl.stsd.avc1 |
740 | 740 |
*/ |
741 |
-static int mov_write_uuid_tag_ipod(ByteIOContext *pb) |
|
741 |
+static int mov_write_uuid_tag_ipod(AVIOContext *pb) |
|
742 | 742 |
{ |
743 | 743 |
put_be32(pb, 28); |
744 | 744 |
put_tag(pb, "uuid"); |
... | ... |
@@ -750,7 +750,7 @@ static int mov_write_uuid_tag_ipod(ByteIOContext *pb) |
750 | 750 |
return 28; |
751 | 751 |
} |
752 | 752 |
|
753 |
-static int mov_write_subtitle_tag(ByteIOContext *pb, MOVTrack *track) |
|
753 |
+static int mov_write_subtitle_tag(AVIOContext *pb, MOVTrack *track) |
|
754 | 754 |
{ |
755 | 755 |
int64_t pos = url_ftell(pb); |
756 | 756 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -765,7 +765,7 @@ static int mov_write_subtitle_tag(ByteIOContext *pb, MOVTrack *track) |
765 | 765 |
return updateSize(pb, pos); |
766 | 766 |
} |
767 | 767 |
|
768 |
-static int mov_write_pasp_tag(ByteIOContext *pb, MOVTrack *track) |
|
768 |
+static int mov_write_pasp_tag(AVIOContext *pb, MOVTrack *track) |
|
769 | 769 |
{ |
770 | 770 |
AVRational sar; |
771 | 771 |
av_reduce(&sar.num, &sar.den, track->enc->sample_aspect_ratio.num, |
... | ... |
@@ -778,7 +778,7 @@ static int mov_write_pasp_tag(ByteIOContext *pb, MOVTrack *track) |
778 | 778 |
return 16; |
779 | 779 |
} |
780 | 780 |
|
781 |
-static int mov_write_video_tag(ByteIOContext *pb, MOVTrack *track) |
|
781 |
+static int mov_write_video_tag(AVIOContext *pb, MOVTrack *track) |
|
782 | 782 |
{ |
783 | 783 |
int64_t pos = url_ftell(pb); |
784 | 784 |
char compressor_name[32]; |
... | ... |
@@ -848,7 +848,7 @@ static int mov_write_video_tag(ByteIOContext *pb, MOVTrack *track) |
848 | 848 |
return updateSize(pb, pos); |
849 | 849 |
} |
850 | 850 |
|
851 |
-static int mov_write_rtp_tag(ByteIOContext *pb, MOVTrack *track) |
|
851 |
+static int mov_write_rtp_tag(AVIOContext *pb, MOVTrack *track) |
|
852 | 852 |
{ |
853 | 853 |
int64_t pos = url_ftell(pb); |
854 | 854 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -868,7 +868,7 @@ static int mov_write_rtp_tag(ByteIOContext *pb, MOVTrack *track) |
868 | 868 |
return updateSize(pb, pos); |
869 | 869 |
} |
870 | 870 |
|
871 |
-static int mov_write_stsd_tag(ByteIOContext *pb, MOVTrack *track) |
|
871 |
+static int mov_write_stsd_tag(AVIOContext *pb, MOVTrack *track) |
|
872 | 872 |
{ |
873 | 873 |
int64_t pos = url_ftell(pb); |
874 | 874 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -886,7 +886,7 @@ static int mov_write_stsd_tag(ByteIOContext *pb, MOVTrack *track) |
886 | 886 |
return updateSize(pb, pos); |
887 | 887 |
} |
888 | 888 |
|
889 |
-static int mov_write_ctts_tag(ByteIOContext *pb, MOVTrack *track) |
|
889 |
+static int mov_write_ctts_tag(AVIOContext *pb, MOVTrack *track) |
|
890 | 890 |
{ |
891 | 891 |
MOVStts *ctts_entries; |
892 | 892 |
uint32_t entries = 0; |
... | ... |
@@ -920,7 +920,7 @@ static int mov_write_ctts_tag(ByteIOContext *pb, MOVTrack *track) |
920 | 920 |
} |
921 | 921 |
|
922 | 922 |
/* Time to sample atom */ |
923 |
-static int mov_write_stts_tag(ByteIOContext *pb, MOVTrack *track) |
|
923 |
+static int mov_write_stts_tag(AVIOContext *pb, MOVTrack *track) |
|
924 | 924 |
{ |
925 | 925 |
MOVStts *stts_entries; |
926 | 926 |
uint32_t entries = -1; |
... | ... |
@@ -961,7 +961,7 @@ static int mov_write_stts_tag(ByteIOContext *pb, MOVTrack *track) |
961 | 961 |
return atom_size; |
962 | 962 |
} |
963 | 963 |
|
964 |
-static int mov_write_dref_tag(ByteIOContext *pb) |
|
964 |
+static int mov_write_dref_tag(AVIOContext *pb) |
|
965 | 965 |
{ |
966 | 966 |
put_be32(pb, 28); /* size */ |
967 | 967 |
put_tag(pb, "dref"); |
... | ... |
@@ -975,7 +975,7 @@ static int mov_write_dref_tag(ByteIOContext *pb) |
975 | 975 |
return 28; |
976 | 976 |
} |
977 | 977 |
|
978 |
-static int mov_write_stbl_tag(ByteIOContext *pb, MOVTrack *track) |
|
978 |
+static int mov_write_stbl_tag(AVIOContext *pb, MOVTrack *track) |
|
979 | 979 |
{ |
980 | 980 |
int64_t pos = url_ftell(pb); |
981 | 981 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -997,7 +997,7 @@ static int mov_write_stbl_tag(ByteIOContext *pb, MOVTrack *track) |
997 | 997 |
return updateSize(pb, pos); |
998 | 998 |
} |
999 | 999 |
|
1000 |
-static int mov_write_dinf_tag(ByteIOContext *pb) |
|
1000 |
+static int mov_write_dinf_tag(AVIOContext *pb) |
|
1001 | 1001 |
{ |
1002 | 1002 |
int64_t pos = url_ftell(pb); |
1003 | 1003 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -1006,7 +1006,7 @@ static int mov_write_dinf_tag(ByteIOContext *pb) |
1006 | 1006 |
return updateSize(pb, pos); |
1007 | 1007 |
} |
1008 | 1008 |
|
1009 |
-static int mov_write_nmhd_tag(ByteIOContext *pb) |
|
1009 |
+static int mov_write_nmhd_tag(AVIOContext *pb) |
|
1010 | 1010 |
{ |
1011 | 1011 |
put_be32(pb, 12); |
1012 | 1012 |
put_tag(pb, "nmhd"); |
... | ... |
@@ -1014,7 +1014,7 @@ static int mov_write_nmhd_tag(ByteIOContext *pb) |
1014 | 1014 |
return 12; |
1015 | 1015 |
} |
1016 | 1016 |
|
1017 |
-static int mov_write_gmhd_tag(ByteIOContext *pb) |
|
1017 |
+static int mov_write_gmhd_tag(AVIOContext *pb) |
|
1018 | 1018 |
{ |
1019 | 1019 |
put_be32(pb, 0x20); /* size */ |
1020 | 1020 |
put_tag(pb, "gmhd"); |
... | ... |
@@ -1030,7 +1030,7 @@ static int mov_write_gmhd_tag(ByteIOContext *pb) |
1030 | 1030 |
return 0x20; |
1031 | 1031 |
} |
1032 | 1032 |
|
1033 |
-static int mov_write_smhd_tag(ByteIOContext *pb) |
|
1033 |
+static int mov_write_smhd_tag(AVIOContext *pb) |
|
1034 | 1034 |
{ |
1035 | 1035 |
put_be32(pb, 16); /* size */ |
1036 | 1036 |
put_tag(pb, "smhd"); |
... | ... |
@@ -1040,7 +1040,7 @@ static int mov_write_smhd_tag(ByteIOContext *pb) |
1040 | 1040 |
return 16; |
1041 | 1041 |
} |
1042 | 1042 |
|
1043 |
-static int mov_write_vmhd_tag(ByteIOContext *pb) |
|
1043 |
+static int mov_write_vmhd_tag(AVIOContext *pb) |
|
1044 | 1044 |
{ |
1045 | 1045 |
put_be32(pb, 0x14); /* size (always 0x14) */ |
1046 | 1046 |
put_tag(pb, "vmhd"); |
... | ... |
@@ -1049,7 +1049,7 @@ static int mov_write_vmhd_tag(ByteIOContext *pb) |
1049 | 1049 |
return 0x14; |
1050 | 1050 |
} |
1051 | 1051 |
|
1052 |
-static int mov_write_hdlr_tag(ByteIOContext *pb, MOVTrack *track) |
|
1052 |
+static int mov_write_hdlr_tag(AVIOContext *pb, MOVTrack *track) |
|
1053 | 1053 |
{ |
1054 | 1054 |
const char *hdlr, *descr = NULL, *hdlr_type = NULL; |
1055 | 1055 |
int64_t pos = url_ftell(pb); |
... | ... |
@@ -1092,7 +1092,7 @@ static int mov_write_hdlr_tag(ByteIOContext *pb, MOVTrack *track) |
1092 | 1092 |
return updateSize(pb, pos); |
1093 | 1093 |
} |
1094 | 1094 |
|
1095 |
-static int mov_write_hmhd_tag(ByteIOContext *pb) |
|
1095 |
+static int mov_write_hmhd_tag(AVIOContext *pb) |
|
1096 | 1096 |
{ |
1097 | 1097 |
/* This atom must be present, but leaving the values at zero |
1098 | 1098 |
* seems harmless. */ |
... | ... |
@@ -1107,7 +1107,7 @@ static int mov_write_hmhd_tag(ByteIOContext *pb) |
1107 | 1107 |
return 28; |
1108 | 1108 |
} |
1109 | 1109 |
|
1110 |
-static int mov_write_minf_tag(ByteIOContext *pb, MOVTrack *track) |
|
1110 |
+static int mov_write_minf_tag(AVIOContext *pb, MOVTrack *track) |
|
1111 | 1111 |
{ |
1112 | 1112 |
int64_t pos = url_ftell(pb); |
1113 | 1113 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -1129,7 +1129,7 @@ static int mov_write_minf_tag(ByteIOContext *pb, MOVTrack *track) |
1129 | 1129 |
return updateSize(pb, pos); |
1130 | 1130 |
} |
1131 | 1131 |
|
1132 |
-static int mov_write_mdhd_tag(ByteIOContext *pb, MOVTrack *track) |
|
1132 |
+static int mov_write_mdhd_tag(AVIOContext *pb, MOVTrack *track) |
|
1133 | 1133 |
{ |
1134 | 1134 |
int version = track->trackDuration < INT32_MAX ? 0 : 1; |
1135 | 1135 |
|
... | ... |
@@ -1159,7 +1159,7 @@ static int mov_write_mdhd_tag(ByteIOContext *pb, MOVTrack *track) |
1159 | 1159 |
return 32; |
1160 | 1160 |
} |
1161 | 1161 |
|
1162 |
-static int mov_write_mdia_tag(ByteIOContext *pb, MOVTrack *track) |
|
1162 |
+static int mov_write_mdia_tag(AVIOContext *pb, MOVTrack *track) |
|
1163 | 1163 |
{ |
1164 | 1164 |
int64_t pos = url_ftell(pb); |
1165 | 1165 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -1170,7 +1170,7 @@ static int mov_write_mdia_tag(ByteIOContext *pb, MOVTrack *track) |
1170 | 1170 |
return updateSize(pb, pos); |
1171 | 1171 |
} |
1172 | 1172 |
|
1173 |
-static int mov_write_tkhd_tag(ByteIOContext *pb, MOVTrack *track, AVStream *st) |
|
1173 |
+static int mov_write_tkhd_tag(AVIOContext *pb, MOVTrack *track, AVStream *st) |
|
1174 | 1174 |
{ |
1175 | 1175 |
int64_t duration = av_rescale_rnd(track->trackDuration, MOV_TIMESCALE, |
1176 | 1176 |
track->timescale, AV_ROUND_UP); |
... | ... |
@@ -1229,7 +1229,7 @@ static int mov_write_tkhd_tag(ByteIOContext *pb, MOVTrack *track, AVStream *st) |
1229 | 1229 |
} |
1230 | 1230 |
|
1231 | 1231 |
// This box seems important for the psp playback ... without it the movie seems to hang |
1232 |
-static int mov_write_edts_tag(ByteIOContext *pb, MOVTrack *track) |
|
1232 |
+static int mov_write_edts_tag(AVIOContext *pb, MOVTrack *track) |
|
1233 | 1233 |
{ |
1234 | 1234 |
put_be32(pb, 0x24); /* size */ |
1235 | 1235 |
put_tag(pb, "edts"); |
... | ... |
@@ -1247,7 +1247,7 @@ static int mov_write_edts_tag(ByteIOContext *pb, MOVTrack *track) |
1247 | 1247 |
return 0x24; |
1248 | 1248 |
} |
1249 | 1249 |
|
1250 |
-static int mov_write_tref_tag(ByteIOContext *pb, MOVTrack *track) |
|
1250 |
+static int mov_write_tref_tag(AVIOContext *pb, MOVTrack *track) |
|
1251 | 1251 |
{ |
1252 | 1252 |
put_be32(pb, 20); // size |
1253 | 1253 |
put_tag(pb, "tref"); |
... | ... |
@@ -1258,7 +1258,7 @@ static int mov_write_tref_tag(ByteIOContext *pb, MOVTrack *track) |
1258 | 1258 |
} |
1259 | 1259 |
|
1260 | 1260 |
// goes at the end of each track! ... Critical for PSP playback ("Incompatible data" without it) |
1261 |
-static int mov_write_uuid_tag_psp(ByteIOContext *pb, MOVTrack *mov) |
|
1261 |
+static int mov_write_uuid_tag_psp(AVIOContext *pb, MOVTrack *mov) |
|
1262 | 1262 |
{ |
1263 | 1263 |
put_be32(pb, 0x34); /* size ... reports as 28 in mp4box! */ |
1264 | 1264 |
put_tag(pb, "uuid"); |
... | ... |
@@ -1276,7 +1276,7 @@ static int mov_write_uuid_tag_psp(ByteIOContext *pb, MOVTrack *mov) |
1276 | 1276 |
return 0x34; |
1277 | 1277 |
} |
1278 | 1278 |
|
1279 |
-static int mov_write_udta_sdp(ByteIOContext *pb, AVCodecContext *ctx, int index) |
|
1279 |
+static int mov_write_udta_sdp(AVIOContext *pb, AVCodecContext *ctx, int index) |
|
1280 | 1280 |
{ |
1281 | 1281 |
char buf[1000] = ""; |
1282 | 1282 |
int len; |
... | ... |
@@ -1295,7 +1295,7 @@ static int mov_write_udta_sdp(ByteIOContext *pb, AVCodecContext *ctx, int index) |
1295 | 1295 |
return len + 24; |
1296 | 1296 |
} |
1297 | 1297 |
|
1298 |
-static int mov_write_trak_tag(ByteIOContext *pb, MOVTrack *track, AVStream *st) |
|
1298 |
+static int mov_write_trak_tag(AVIOContext *pb, MOVTrack *track, AVStream *st) |
|
1299 | 1299 |
{ |
1300 | 1300 |
int64_t pos = url_ftell(pb); |
1301 | 1301 |
put_be32(pb, 0); /* size */ |
... | ... |
@@ -1315,7 +1315,7 @@ static int mov_write_trak_tag(ByteIOContext *pb, MOVTrack *track, AVStream *st) |
1315 | 1315 |
|
1316 | 1316 |
#if 0 |
1317 | 1317 |
/* TODO: Not sorted out, but not necessary either */ |
1318 |
-static int mov_write_iods_tag(ByteIOContext *pb, MOVMuxContext *mov) |
|
1318 |
+static int mov_write_iods_tag(AVIOContext *pb, MOVMuxContext *mov) |
|
1319 | 1319 |
{ |
1320 | 1320 |
put_be32(pb, 0x15); /* size */ |
1321 | 1321 |
put_tag(pb, "iods"); |
... | ... |
@@ -1329,7 +1329,7 @@ static int mov_write_iods_tag(ByteIOContext *pb, MOVMuxContext *mov) |
1329 | 1329 |
} |
1330 | 1330 |
#endif |
1331 | 1331 |
|
1332 |
-static int mov_write_mvhd_tag(ByteIOContext *pb, MOVMuxContext *mov) |
|
1332 |
+static int mov_write_mvhd_tag(AVIOContext *pb, MOVMuxContext *mov) |
|
1333 | 1333 |
{ |
1334 | 1334 |
int maxTrackID = 1, i; |
1335 | 1335 |
int64_t maxTrackLenTemp, maxTrackLen = 0; |
... | ... |
@@ -1390,7 +1390,7 @@ static int mov_write_mvhd_tag(ByteIOContext *pb, MOVMuxContext *mov) |
1390 | 1390 |
return 0x6c; |
1391 | 1391 |
} |
1392 | 1392 |
|
1393 |
-static int mov_write_itunes_hdlr_tag(ByteIOContext *pb, MOVMuxContext *mov, |
|
1393 |
+static int mov_write_itunes_hdlr_tag(AVIOContext *pb, MOVMuxContext *mov, |
|
1394 | 1394 |
AVFormatContext *s) |
1395 | 1395 |
{ |
1396 | 1396 |
put_be32(pb, 33); /* size */ |
... | ... |
@@ -1406,7 +1406,7 @@ static int mov_write_itunes_hdlr_tag(ByteIOContext *pb, MOVMuxContext *mov, |
1406 | 1406 |
} |
1407 | 1407 |
|
1408 | 1408 |
/* helper function to write a data tag with the specified string as data */ |
1409 |
-static int mov_write_string_data_tag(ByteIOContext *pb, const char *data, int lang, int long_style) |
|
1409 |
+static int mov_write_string_data_tag(AVIOContext *pb, const char *data, int lang, int long_style) |
|
1410 | 1410 |
{ |
1411 | 1411 |
if(long_style){ |
1412 | 1412 |
int size = 16 + strlen(data); |
... | ... |
@@ -1426,7 +1426,7 @@ static int mov_write_string_data_tag(ByteIOContext *pb, const char *data, int la |
1426 | 1426 |
} |
1427 | 1427 |
} |
1428 | 1428 |
|
1429 |
-static int mov_write_string_tag(ByteIOContext *pb, const char *name, const char *value, int lang, int long_style){ |
|
1429 |
+static int mov_write_string_tag(AVIOContext *pb, const char *name, const char *value, int lang, int long_style){ |
|
1430 | 1430 |
int size = 0; |
1431 | 1431 |
if (value && value[0]) { |
1432 | 1432 |
int64_t pos = url_ftell(pb); |
... | ... |
@@ -1438,7 +1438,7 @@ static int mov_write_string_tag(ByteIOContext *pb, const char *name, const char |
1438 | 1438 |
return size; |
1439 | 1439 |
} |
1440 | 1440 |
|
1441 |
-static int mov_write_string_metadata(AVFormatContext *s, ByteIOContext *pb, |
|
1441 |
+static int mov_write_string_metadata(AVFormatContext *s, AVIOContext *pb, |
|
1442 | 1442 |
const char *name, const char *tag, |
1443 | 1443 |
int long_style) |
1444 | 1444 |
{ |
... | ... |
@@ -1463,7 +1463,7 @@ static int mov_write_string_metadata(AVFormatContext *s, ByteIOContext *pb, |
1463 | 1463 |
} |
1464 | 1464 |
|
1465 | 1465 |
/* iTunes track number */ |
1466 |
-static int mov_write_trkn_tag(ByteIOContext *pb, MOVMuxContext *mov, |
|
1466 |
+static int mov_write_trkn_tag(AVIOContext *pb, MOVMuxContext *mov, |
|
1467 | 1467 |
AVFormatContext *s) |
1468 | 1468 |
{ |
1469 | 1469 |
AVMetadataTag *t = av_metadata_get(s->metadata, "track", NULL, 0); |
... | ... |
@@ -1485,7 +1485,7 @@ static int mov_write_trkn_tag(ByteIOContext *pb, MOVMuxContext *mov, |
1485 | 1485 |
} |
1486 | 1486 |
|
1487 | 1487 |
/* iTunes meta data list */ |
1488 |
-static int mov_write_ilst_tag(ByteIOContext *pb, MOVMuxContext *mov, |
|
1488 |
+static int mov_write_ilst_tag(AVIOContext *pb, MOVMuxContext *mov, |
|
1489 | 1489 |
AVFormatContext *s) |
1490 | 1490 |
{ |
1491 | 1491 |
int64_t pos = url_ftell(pb); |
... | ... |
@@ -1513,7 +1513,7 @@ static int mov_write_ilst_tag(ByteIOContext *pb, MOVMuxContext *mov, |
1513 | 1513 |
} |
1514 | 1514 |
|
1515 | 1515 |
/* iTunes meta data tag */ |
1516 |
-static int mov_write_meta_tag(ByteIOContext *pb, MOVMuxContext *mov, |
|
1516 |
+static int mov_write_meta_tag(AVIOContext *pb, MOVMuxContext *mov, |
|
1517 | 1517 |
AVFormatContext *s) |
1518 | 1518 |
{ |
1519 | 1519 |
int size = 0; |
... | ... |
@@ -1538,7 +1538,7 @@ static int utf8len(const uint8_t *b) |
1538 | 1538 |
return len; |
1539 | 1539 |
} |
1540 | 1540 |
|
1541 |
-static int ascii_to_wc(ByteIOContext *pb, const uint8_t *b) |
|
1541 |
+static int ascii_to_wc(AVIOContext *pb, const uint8_t *b) |
|
1542 | 1542 |
{ |
1543 | 1543 |
int val; |
1544 | 1544 |
while(*b){ |
... | ... |
@@ -1554,7 +1554,7 @@ static uint16_t language_code(const char *str) |
1554 | 1554 |
return (((str[0]-0x60) & 0x1F) << 10) + (((str[1]-0x60) & 0x1F) << 5) + ((str[2]-0x60) & 0x1F); |
1555 | 1555 |
} |
1556 | 1556 |
|
1557 |
-static int mov_write_3gp_udta_tag(ByteIOContext *pb, AVFormatContext *s, |
|
1557 |
+static int mov_write_3gp_udta_tag(AVIOContext *pb, AVFormatContext *s, |
|
1558 | 1558 |
const char *tag, const char *str) |
1559 | 1559 |
{ |
1560 | 1560 |
int64_t pos = url_ftell(pb); |
... | ... |
@@ -1576,7 +1576,7 @@ static int mov_write_3gp_udta_tag(ByteIOContext *pb, AVFormatContext *s, |
1576 | 1576 |
return updateSize(pb, pos); |
1577 | 1577 |
} |
1578 | 1578 |
|
1579 |
-static int mov_write_chpl_tag(ByteIOContext *pb, AVFormatContext *s) |
|
1579 |
+static int mov_write_chpl_tag(AVIOContext *pb, AVFormatContext *s) |
|
1580 | 1580 |
{ |
1581 | 1581 |
int64_t pos = url_ftell(pb); |
1582 | 1582 |
int i, nb_chapters = FFMIN(s->nb_chapters, 255); |
... | ... |
@@ -1602,10 +1602,10 @@ static int mov_write_chpl_tag(ByteIOContext *pb, AVFormatContext *s) |
1602 | 1602 |
return updateSize(pb, pos); |
1603 | 1603 |
} |
1604 | 1604 |
|
1605 |
-static int mov_write_udta_tag(ByteIOContext *pb, MOVMuxContext *mov, |
|
1605 |
+static int mov_write_udta_tag(AVIOContext *pb, MOVMuxContext *mov, |
|
1606 | 1606 |
AVFormatContext *s) |
1607 | 1607 |
{ |
1608 |
- ByteIOContext *pb_buf; |
|
1608 |
+ AVIOContext *pb_buf; |
|
1609 | 1609 |
int i, ret, size; |
1610 | 1610 |
uint8_t *buf; |
1611 | 1611 |
|
... | ... |
@@ -1655,7 +1655,7 @@ static int mov_write_udta_tag(ByteIOContext *pb, MOVMuxContext *mov, |
1655 | 1655 |
return 0; |
1656 | 1656 |
} |
1657 | 1657 |
|
1658 |
-static void mov_write_psp_udta_tag(ByteIOContext *pb, |
|
1658 |
+static void mov_write_psp_udta_tag(AVIOContext *pb, |
|
1659 | 1659 |
const char *str, const char *lang, int type) |
1660 | 1660 |
{ |
1661 | 1661 |
int len = utf8len(str)+1; |
... | ... |
@@ -1668,7 +1668,7 @@ static void mov_write_psp_udta_tag(ByteIOContext *pb, |
1668 | 1668 |
ascii_to_wc(pb, str); |
1669 | 1669 |
} |
1670 | 1670 |
|
1671 |
-static int mov_write_uuidusmt_tag(ByteIOContext *pb, AVFormatContext *s) |
|
1671 |
+static int mov_write_uuidusmt_tag(AVIOContext *pb, AVFormatContext *s) |
|
1672 | 1672 |
{ |
1673 | 1673 |
AVMetadataTag *title = av_metadata_get(s->metadata, "title", NULL, 0); |
1674 | 1674 |
int64_t pos, pos2; |
... | ... |
@@ -1706,7 +1706,7 @@ static int mov_write_uuidusmt_tag(ByteIOContext *pb, AVFormatContext *s) |
1706 | 1706 |
return 0; |
1707 | 1707 |
} |
1708 | 1708 |
|
1709 |
-static int mov_write_moov_tag(ByteIOContext *pb, MOVMuxContext *mov, |
|
1709 |
+static int mov_write_moov_tag(AVIOContext *pb, MOVMuxContext *mov, |
|
1710 | 1710 |
AVFormatContext *s) |
1711 | 1711 |
{ |
1712 | 1712 |
int i; |
... | ... |
@@ -1750,7 +1750,7 @@ static int mov_write_moov_tag(ByteIOContext *pb, MOVMuxContext *mov, |
1750 | 1750 |
return updateSize(pb, pos); |
1751 | 1751 |
} |
1752 | 1752 |
|
1753 |
-static int mov_write_mdat_tag(ByteIOContext *pb, MOVMuxContext *mov) |
|
1753 |
+static int mov_write_mdat_tag(AVIOContext *pb, MOVMuxContext *mov) |
|
1754 | 1754 |
{ |
1755 | 1755 |
put_be32(pb, 8); // placeholder for extended size field (64 bit) |
1756 | 1756 |
put_tag(pb, mov->mode == MODE_MOV ? "wide" : "free"); |
... | ... |
@@ -1762,7 +1762,7 @@ static int mov_write_mdat_tag(ByteIOContext *pb, MOVMuxContext *mov) |
1762 | 1762 |
} |
1763 | 1763 |
|
1764 | 1764 |
/* TODO: This needs to be more general */ |
1765 |
-static int mov_write_ftyp_tag(ByteIOContext *pb, AVFormatContext *s) |
|
1765 |
+static int mov_write_ftyp_tag(AVIOContext *pb, AVFormatContext *s) |
|
1766 | 1766 |
{ |
1767 | 1767 |
MOVMuxContext *mov = s->priv_data; |
1768 | 1768 |
int64_t pos = url_ftell(pb); |
... | ... |
@@ -1818,7 +1818,7 @@ static int mov_write_ftyp_tag(ByteIOContext *pb, AVFormatContext *s) |
1818 | 1818 |
return updateSize(pb, pos); |
1819 | 1819 |
} |
1820 | 1820 |
|
1821 |
-static void mov_write_uuidprof_tag(ByteIOContext *pb, AVFormatContext *s) |
|
1821 |
+static void mov_write_uuidprof_tag(AVIOContext *pb, AVFormatContext *s) |
|
1822 | 1822 |
{ |
1823 | 1823 |
AVCodecContext *VideoCodec = s->streams[0]->codec; |
1824 | 1824 |
AVCodecContext *AudioCodec = s->streams[1]->codec; |
... | ... |
@@ -1903,7 +1903,7 @@ static int mov_parse_mpeg2_frame(AVPacket *pkt, uint32_t *flags) |
1903 | 1903 |
int ff_mov_write_packet(AVFormatContext *s, AVPacket *pkt) |
1904 | 1904 |
{ |
1905 | 1905 |
MOVMuxContext *mov = s->priv_data; |
1906 |
- ByteIOContext *pb = s->pb; |
|
1906 |
+ AVIOContext *pb = s->pb; |
|
1907 | 1907 |
MOVTrack *trk = &mov->tracks[pkt->stream_index]; |
1908 | 1908 |
AVCodecContext *enc = trk->enc; |
1909 | 1909 |
unsigned int samplesInChunk = 0; |
... | ... |
@@ -2040,7 +2040,7 @@ static void mov_create_chapter_track(AVFormatContext *s, int tracknum) |
2040 | 2040 |
|
2041 | 2041 |
static int mov_write_header(AVFormatContext *s) |
2042 | 2042 |
{ |
2043 |
- ByteIOContext *pb = s->pb; |
|
2043 |
+ AVIOContext *pb = s->pb; |
|
2044 | 2044 |
MOVMuxContext *mov = s->priv_data; |
2045 | 2045 |
int i, hint_track = 0; |
2046 | 2046 |
|
... | ... |
@@ -2192,7 +2192,7 @@ static int mov_write_header(AVFormatContext *s) |
2192 | 2192 |
static int mov_write_trailer(AVFormatContext *s) |
2193 | 2193 |
{ |
2194 | 2194 |
MOVMuxContext *mov = s->priv_data; |
2195 |
- ByteIOContext *pb = s->pb; |
|
2195 |
+ AVIOContext *pb = s->pb; |
|
2196 | 2196 |
int res = 0; |
2197 | 2197 |
int i; |
2198 | 2198 |
|
... | ... |
@@ -245,7 +245,7 @@ static int find_sample_match(const uint8_t *data, int len, |
245 | 245 |
} |
246 | 246 |
|
247 | 247 |
static void output_immediate(const uint8_t *data, int size, |
248 |
- ByteIOContext *out, int *entries) |
|
248 |
+ AVIOContext *out, int *entries) |
|
249 | 249 |
{ |
250 | 250 |
while (size > 0) { |
251 | 251 |
int len = size; |
... | ... |
@@ -264,7 +264,7 @@ static void output_immediate(const uint8_t *data, int size, |
264 | 264 |
} |
265 | 265 |
} |
266 | 266 |
|
267 |
-static void output_match(ByteIOContext *out, int match_sample, |
|
267 |
+static void output_match(AVIOContext *out, int match_sample, |
|
268 | 268 |
int match_offset, int match_len, int *entries) |
269 | 269 |
{ |
270 | 270 |
put_byte(out, 2); /* sample constructor */ |
... | ... |
@@ -278,7 +278,7 @@ static void output_match(ByteIOContext *out, int match_sample, |
278 | 278 |
} |
279 | 279 |
|
280 | 280 |
static void describe_payload(const uint8_t *data, int size, |
281 |
- ByteIOContext *out, int *entries, |
|
281 |
+ AVIOContext *out, int *entries, |
|
282 | 282 |
HintSampleQueue *queue) |
283 | 283 |
{ |
284 | 284 |
/* Describe the payload using different constructors */ |
... | ... |
@@ -309,7 +309,7 @@ static void describe_payload(const uint8_t *data, int size, |
309 | 309 |
* @param pts pointer where the timestamp for the written RTP hint is stored |
310 | 310 |
* @return the number of RTP packets in the written hint |
311 | 311 |
*/ |
312 |
-static int write_hint_packets(ByteIOContext *out, const uint8_t *data, |
|
312 |
+static int write_hint_packets(AVIOContext *out, const uint8_t *data, |
|
313 | 313 |
int size, MOVTrack *trk, int64_t *pts) |
314 | 314 |
{ |
315 | 315 |
int64_t curpos; |
... | ... |
@@ -392,7 +392,7 @@ int ff_mov_add_hinted_packet(AVFormatContext *s, AVPacket *pkt, |
392 | 392 |
AVFormatContext *rtp_ctx = trk->rtp_ctx; |
393 | 393 |
uint8_t *buf = NULL; |
394 | 394 |
int size; |
395 |
- ByteIOContext *hintbuf = NULL; |
|
395 |
+ AVIOContext *hintbuf = NULL; |
|
396 | 396 |
AVPacket hint_pkt; |
397 | 397 |
int ret = 0, count; |
398 | 398 |
|
... | ... |
@@ -93,8 +93,8 @@ static int id3v2_put_ttag(AVFormatContext *s, const char *str1, const char *str2 |
93 | 93 |
{ |
94 | 94 |
int len; |
95 | 95 |
uint8_t *pb; |
96 |
- int (*put)(ByteIOContext*, const char*); |
|
97 |
- ByteIOContext *dyn_buf; |
|
96 |
+ int (*put)(AVIOContext*, const char*); |
|
97 |
+ AVIOContext *dyn_buf; |
|
98 | 98 |
if (url_open_dyn_buf(&dyn_buf) < 0) |
99 | 99 |
return AVERROR(ENOMEM); |
100 | 100 |
|
... | ... |
@@ -117,7 +117,7 @@ static inline int64_t gb_get_v(GetBitContext *gb) |
117 | 117 |
return v; |
118 | 118 |
} |
119 | 119 |
|
120 |
-static void mpc8_get_chunk_header(ByteIOContext *pb, int *tag, int64_t *size) |
|
120 |
+static void mpc8_get_chunk_header(AVIOContext *pb, int *tag, int64_t *size) |
|
121 | 121 |
{ |
122 | 122 |
int64_t pos; |
123 | 123 |
pos = url_ftell(pb); |
... | ... |
@@ -171,7 +171,7 @@ static void mpc8_parse_seektable(AVFormatContext *s, int64_t off) |
171 | 171 |
|
172 | 172 |
static void mpc8_handle_chunk(AVFormatContext *s, int tag, int64_t chunk_pos, int64_t size) |
173 | 173 |
{ |
174 |
- ByteIOContext *pb = s->pb; |
|
174 |
+ AVIOContext *pb = s->pb; |
|
175 | 175 |
int64_t pos, off; |
176 | 176 |
|
177 | 177 |
switch(tag){ |
... | ... |
@@ -189,7 +189,7 @@ static void mpc8_handle_chunk(AVFormatContext *s, int tag, int64_t chunk_pos, in |
189 | 189 |
static int mpc8_read_header(AVFormatContext *s, AVFormatParameters *ap) |
190 | 190 |
{ |
191 | 191 |
MPCContext *c = s->priv_data; |
192 |
- ByteIOContext *pb = s->pb; |
|
192 |
+ AVIOContext *pb = s->pb; |
|
193 | 193 |
AVStream *st; |
194 | 194 |
int tag = 0; |
195 | 195 |
int64_t size, pos; |
... | ... |
@@ -124,7 +124,7 @@ static int mpegps_read_header(AVFormatContext *s, |
124 | 124 |
return 0; |
125 | 125 |
} |
126 | 126 |
|
127 |
-static int64_t get_pts(ByteIOContext *pb, int c) |
|
127 |
+static int64_t get_pts(AVIOContext *pb, int c) |
|
128 | 128 |
{ |
129 | 129 |
uint8_t buf[5]; |
130 | 130 |
|
... | ... |
@@ -134,7 +134,7 @@ static int64_t get_pts(ByteIOContext *pb, int c) |
134 | 134 |
return ff_parse_pes_pts(buf); |
135 | 135 |
} |
136 | 136 |
|
137 |
-static int find_next_start_code(ByteIOContext *pb, int *size_ptr, |
|
137 |
+static int find_next_start_code(AVIOContext *pb, int *size_ptr, |
|
138 | 138 |
int32_t *header_state) |
139 | 139 |
{ |
140 | 140 |
unsigned int state, v; |
... | ... |
@@ -163,7 +163,7 @@ static int find_next_start_code(ByteIOContext *pb, int *size_ptr, |
163 | 163 |
|
164 | 164 |
#if 0 /* unused, remove? */ |
165 | 165 |
/* XXX: optimize */ |
166 |
-static int find_prev_start_code(ByteIOContext *pb, int *size_ptr) |
|
166 |
+static int find_prev_start_code(AVIOContext *pb, int *size_ptr) |
|
167 | 167 |
{ |
168 | 168 |
int64_t pos, pos_start; |
169 | 169 |
int max_size, start_code; |
... | ... |
@@ -202,7 +202,7 @@ static int find_prev_start_code(ByteIOContext *pb, int *size_ptr) |
202 | 202 |
* |
203 | 203 |
* @return number of bytes occupied by PSM in the bitstream |
204 | 204 |
*/ |
205 |
-static long mpegps_psm_parse(MpegDemuxContext *m, ByteIOContext *pb) |
|
205 |
+static long mpegps_psm_parse(MpegDemuxContext *m, AVIOContext *pb) |
|
206 | 206 |
{ |
207 | 207 |
int psm_length, ps_info_length, es_map_length; |
208 | 208 |
|
... | ... |
@@ -491,7 +491,7 @@ static int mpeg_mux_init(AVFormatContext *ctx) |
491 | 491 |
return AVERROR(ENOMEM); |
492 | 492 |
} |
493 | 493 |
|
494 |
-static inline void put_timestamp(ByteIOContext *pb, int id, int64_t timestamp) |
|
494 |
+static inline void put_timestamp(AVIOContext *pb, int id, int64_t timestamp) |
|
495 | 495 |
{ |
496 | 496 |
put_byte(pb, |
497 | 497 |
(id << 4) | |
... | ... |
@@ -613,7 +613,7 @@ static int get_packet_payload_size(AVFormatContext *ctx, int stream_index, |
613 | 613 |
#endif |
614 | 614 |
|
615 | 615 |
/* Write an MPEG padding packet header. */ |
616 |
-static void put_padding_packet(AVFormatContext *ctx, ByteIOContext *pb,int packet_bytes) |
|
616 |
+static void put_padding_packet(AVFormatContext *ctx, AVIOContext *pb,int packet_bytes) |
|
617 | 617 |
{ |
618 | 618 |
MpegMuxContext *s = ctx->priv_data; |
619 | 619 |
int i; |
... | ... |
@@ -851,7 +851,7 @@ static int mp4_read_iods(AVFormatContext *s, const uint8_t *buf, unsigned size, |
851 | 851 |
int *es_id, uint8_t **dec_config_descr, |
852 | 852 |
int *dec_config_descr_size) |
853 | 853 |
{ |
854 |
- ByteIOContext pb; |
|
854 |
+ AVIOContext pb; |
|
855 | 855 |
int tag; |
856 | 856 |
unsigned len; |
857 | 857 |
|
... | ... |
@@ -913,7 +913,7 @@ int ff_parse_mpeg2_descriptor(AVFormatContext *fc, AVStream *st, int stream_type |
913 | 913 |
get16(pp, desc_end); |
914 | 914 |
if (st->codec->codec_id == CODEC_ID_AAC_LATM && |
915 | 915 |
mp4_dec_config_descr_len && mp4_es_id == pid) { |
916 |
- ByteIOContext pb; |
|
916 |
+ AVIOContext pb; |
|
917 | 917 |
init_put_byte(&pb, mp4_dec_config_descr, |
918 | 918 |
mp4_dec_config_descr_len, 0, NULL, NULL, NULL, NULL); |
919 | 919 |
ff_mp4_read_dec_config_descr(fc, st, &pb); |
... | ... |
@@ -1307,7 +1307,7 @@ static int handle_packet(MpegTSContext *ts, const uint8_t *packet) |
1307 | 1307 |
get_packet_size() ?) */ |
1308 | 1308 |
static int mpegts_resync(AVFormatContext *s) |
1309 | 1309 |
{ |
1310 |
- ByteIOContext *pb = s->pb; |
|
1310 |
+ AVIOContext *pb = s->pb; |
|
1311 | 1311 |
int c, i; |
1312 | 1312 |
|
1313 | 1313 |
for(i = 0;i < MAX_RESYNC_SIZE; i++) { |
... | ... |
@@ -1327,7 +1327,7 @@ static int mpegts_resync(AVFormatContext *s) |
1327 | 1327 |
/* return -1 if error or EOF. Return 0 if OK. */ |
1328 | 1328 |
static int read_packet(AVFormatContext *s, uint8_t *buf, int raw_packet_size) |
1329 | 1329 |
{ |
1330 |
- ByteIOContext *pb = s->pb; |
|
1330 |
+ AVIOContext *pb = s->pb; |
|
1331 | 1331 |
int skip, len; |
1332 | 1332 |
|
1333 | 1333 |
for(;;) { |
... | ... |
@@ -1439,7 +1439,7 @@ static int mpegts_read_header(AVFormatContext *s, |
1439 | 1439 |
AVFormatParameters *ap) |
1440 | 1440 |
{ |
1441 | 1441 |
MpegTSContext *ts = s->priv_data; |
1442 |
- ByteIOContext *pb = s->pb; |
|
1442 |
+ AVIOContext *pb = s->pb; |
|
1443 | 1443 |
uint8_t buf[5*1024]; |
1444 | 1444 |
int len; |
1445 | 1445 |
int64_t pos; |
... | ... |
@@ -593,7 +593,7 @@ static void retransmit_si_info(AVFormatContext *s) |
593 | 593 |
} |
594 | 594 |
} |
595 | 595 |
|
596 |
-static int64_t get_pcr(const MpegTSWrite *ts, ByteIOContext *pb) |
|
596 |
+static int64_t get_pcr(const MpegTSWrite *ts, AVIOContext *pb) |
|
597 | 597 |
{ |
598 | 598 |
return av_rescale(url_ftell(pb) + 11, 8 * PCR_TIME_BASE, ts->mux_rate) + |
599 | 599 |
ts->first_pcr; |
... | ... |
@@ -71,7 +71,7 @@ static int msnwc_tcp_probe(AVProbeData *p) |
71 | 71 |
|
72 | 72 |
static int msnwc_tcp_read_header(AVFormatContext *ctx, AVFormatParameters *ap) |
73 | 73 |
{ |
74 |
- ByteIOContext *pb = ctx->pb; |
|
74 |
+ AVIOContext *pb = ctx->pb; |
|
75 | 75 |
AVCodecContext *codec; |
76 | 76 |
AVStream *st; |
77 | 77 |
|
... | ... |
@@ -100,7 +100,7 @@ static int msnwc_tcp_read_header(AVFormatContext *ctx, AVFormatParameters *ap) |
100 | 100 |
|
101 | 101 |
static int msnwc_tcp_read_packet(AVFormatContext *ctx, AVPacket *pkt) |
102 | 102 |
{ |
103 |
- ByteIOContext *pb = ctx->pb; |
|
103 |
+ AVIOContext *pb = ctx->pb; |
|
104 | 104 |
uint16_t keyframe; |
105 | 105 |
uint32_t size, timestamp; |
106 | 106 |
|
... | ... |
@@ -79,7 +79,7 @@ static int mtv_probe(AVProbeData *p) |
79 | 79 |
static int mtv_read_header(AVFormatContext *s, AVFormatParameters *ap) |
80 | 80 |
{ |
81 | 81 |
MTVDemuxContext *mtv = s->priv_data; |
82 |
- ByteIOContext *pb = s->pb; |
|
82 |
+ AVIOContext *pb = s->pb; |
|
83 | 83 |
AVStream *st; |
84 | 84 |
unsigned int audio_subsegments; |
85 | 85 |
|
... | ... |
@@ -156,7 +156,7 @@ static int mtv_read_header(AVFormatContext *s, AVFormatParameters *ap) |
156 | 156 |
static int mtv_read_packet(AVFormatContext *s, AVPacket *pkt) |
157 | 157 |
{ |
158 | 158 |
MTVDemuxContext *mtv = s->priv_data; |
159 |
- ByteIOContext *pb = s->pb; |
|
159 |
+ AVIOContext *pb = s->pb; |
|
160 | 160 |
int ret; |
161 | 161 |
#if !HAVE_BIGENDIAN |
162 | 162 |
int i; |
... | ... |
@@ -27,7 +27,7 @@ |
27 | 27 |
#define MVI_VIDEO_STREAM_INDEX 1 |
28 | 28 |
|
29 | 29 |
typedef struct MviDemuxContext { |
30 |
- unsigned int (*get_int)(ByteIOContext *); |
|
30 |
+ unsigned int (*get_int)(AVIOContext *); |
|
31 | 31 |
uint32_t audio_data_size; |
32 | 32 |
uint64_t audio_size_counter; |
33 | 33 |
uint64_t audio_frame_size; |
... | ... |
@@ -38,7 +38,7 @@ typedef struct MviDemuxContext { |
38 | 38 |
static int read_header(AVFormatContext *s, AVFormatParameters *ap) |
39 | 39 |
{ |
40 | 40 |
MviDemuxContext *mvi = s->priv_data; |
41 |
- ByteIOContext *pb = s->pb; |
|
41 |
+ AVIOContext *pb = s->pb; |
|
42 | 42 |
AVStream *ast, *vst; |
43 | 43 |
unsigned int version, frames_count, msecs_per_frame, player_version; |
44 | 44 |
|
... | ... |
@@ -100,7 +100,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt) |
100 | 100 |
{ |
101 | 101 |
int ret, count; |
102 | 102 |
MviDemuxContext *mvi = s->priv_data; |
103 |
- ByteIOContext *pb = s->pb; |
|
103 |
+ AVIOContext *pb = s->pb; |
|
104 | 104 |
|
105 | 105 |
if (mvi->video_frame_size == 0) { |
106 | 106 |
mvi->video_frame_size = (mvi->get_int)(pb); |
... | ... |
@@ -140,7 +140,7 @@ enum MXFWrappingScheme { |
140 | 140 |
Clip, |
141 | 141 |
}; |
142 | 142 |
|
143 |
-typedef int MXFMetadataReadFunc(void *arg, ByteIOContext *pb, int tag, int size, UID uid); |
|
143 |
+typedef int MXFMetadataReadFunc(void *arg, AVIOContext *pb, int tag, int size, UID uid); |
|
144 | 144 |
|
145 | 145 |
typedef struct { |
146 | 146 |
const UID key; |
... | ... |
@@ -161,7 +161,7 @@ static const uint8_t mxf_sony_mpeg4_extradata[] = { 0x06,0x0e,0x2b,0x |
161 | 161 |
|
162 | 162 |
#define IS_KLV_KEY(x, y) (!memcmp(x, y, sizeof(y))) |
163 | 163 |
|
164 |
-static int64_t klv_decode_ber_length(ByteIOContext *pb) |
|
164 |
+static int64_t klv_decode_ber_length(AVIOContext *pb) |
|
165 | 165 |
{ |
166 | 166 |
uint64_t size = get_byte(pb); |
167 | 167 |
if (size & 0x80) { /* long form */ |
... | ... |
@@ -176,7 +176,7 @@ static int64_t klv_decode_ber_length(ByteIOContext *pb) |
176 | 176 |
return size; |
177 | 177 |
} |
178 | 178 |
|
179 |
-static int mxf_read_sync(ByteIOContext *pb, const uint8_t *key, unsigned size) |
|
179 |
+static int mxf_read_sync(AVIOContext *pb, const uint8_t *key, unsigned size) |
|
180 | 180 |
{ |
181 | 181 |
int i, b; |
182 | 182 |
for (i = 0; i < size && !url_feof(pb); i++) { |
... | ... |
@@ -189,7 +189,7 @@ static int mxf_read_sync(ByteIOContext *pb, const uint8_t *key, unsigned size) |
189 | 189 |
return i == size; |
190 | 190 |
} |
191 | 191 |
|
192 |
-static int klv_read_packet(KLVPacket *klv, ByteIOContext *pb) |
|
192 |
+static int klv_read_packet(KLVPacket *klv, AVIOContext *pb) |
|
193 | 193 |
{ |
194 | 194 |
if (!mxf_read_sync(pb, mxf_klv_key, 4)) |
195 | 195 |
return -1; |
... | ... |
@@ -215,7 +215,7 @@ static int mxf_get_stream_index(AVFormatContext *s, KLVPacket *klv) |
215 | 215 |
} |
216 | 216 |
|
217 | 217 |
/* XXX: use AVBitStreamFilter */ |
218 |
-static int mxf_get_d10_aes3_packet(ByteIOContext *pb, AVStream *st, AVPacket *pkt, int64_t length) |
|
218 |
+static int mxf_get_d10_aes3_packet(AVIOContext *pb, AVStream *st, AVPacket *pkt, int64_t length) |
|
219 | 219 |
{ |
220 | 220 |
const uint8_t *buf_ptr, *end_ptr; |
221 | 221 |
uint8_t *data_ptr; |
... | ... |
@@ -246,7 +246,7 @@ static int mxf_decrypt_triplet(AVFormatContext *s, AVPacket *pkt, KLVPacket *klv |
246 | 246 |
{ |
247 | 247 |
static const uint8_t checkv[16] = {0x43, 0x48, 0x55, 0x4b, 0x43, 0x48, 0x55, 0x4b, 0x43, 0x48, 0x55, 0x4b, 0x43, 0x48, 0x55, 0x4b}; |
248 | 248 |
MXFContext *mxf = s->priv_data; |
249 |
- ByteIOContext *pb = s->pb; |
|
249 |
+ AVIOContext *pb = s->pb; |
|
250 | 250 |
int64_t end = url_ftell(pb) + klv->length; |
251 | 251 |
uint64_t size; |
252 | 252 |
uint64_t orig_size; |
... | ... |
@@ -344,7 +344,7 @@ static int mxf_read_packet(AVFormatContext *s, AVPacket *pkt) |
344 | 344 |
return AVERROR_EOF; |
345 | 345 |
} |
346 | 346 |
|
347 |
-static int mxf_read_primer_pack(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
347 |
+static int mxf_read_primer_pack(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
348 | 348 |
{ |
349 | 349 |
MXFContext *mxf = arg; |
350 | 350 |
int item_num = get_be32(pb); |
... | ... |
@@ -376,7 +376,7 @@ static int mxf_add_metadata_set(MXFContext *mxf, void *metadata_set) |
376 | 376 |
return 0; |
377 | 377 |
} |
378 | 378 |
|
379 |
-static int mxf_read_cryptographic_context(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
379 |
+static int mxf_read_cryptographic_context(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
380 | 380 |
{ |
381 | 381 |
MXFCryptoContext *cryptocontext = arg; |
382 | 382 |
if (size != 16) |
... | ... |
@@ -386,7 +386,7 @@ static int mxf_read_cryptographic_context(void *arg, ByteIOContext *pb, int tag, |
386 | 386 |
return 0; |
387 | 387 |
} |
388 | 388 |
|
389 |
-static int mxf_read_content_storage(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
389 |
+static int mxf_read_content_storage(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
390 | 390 |
{ |
391 | 391 |
MXFContext *mxf = arg; |
392 | 392 |
switch (tag) { |
... | ... |
@@ -404,7 +404,7 @@ static int mxf_read_content_storage(void *arg, ByteIOContext *pb, int tag, int s |
404 | 404 |
return 0; |
405 | 405 |
} |
406 | 406 |
|
407 |
-static int mxf_read_source_clip(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
407 |
+static int mxf_read_source_clip(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
408 | 408 |
{ |
409 | 409 |
MXFStructuralComponent *source_clip = arg; |
410 | 410 |
switch(tag) { |
... | ... |
@@ -426,7 +426,7 @@ static int mxf_read_source_clip(void *arg, ByteIOContext *pb, int tag, int size, |
426 | 426 |
return 0; |
427 | 427 |
} |
428 | 428 |
|
429 |
-static int mxf_read_material_package(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
429 |
+static int mxf_read_material_package(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
430 | 430 |
{ |
431 | 431 |
MXFPackage *package = arg; |
432 | 432 |
switch(tag) { |
... | ... |
@@ -444,7 +444,7 @@ static int mxf_read_material_package(void *arg, ByteIOContext *pb, int tag, int |
444 | 444 |
return 0; |
445 | 445 |
} |
446 | 446 |
|
447 |
-static int mxf_read_track(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
447 |
+static int mxf_read_track(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
448 | 448 |
{ |
449 | 449 |
MXFTrack *track = arg; |
450 | 450 |
switch(tag) { |
... | ... |
@@ -465,7 +465,7 @@ static int mxf_read_track(void *arg, ByteIOContext *pb, int tag, int size, UID u |
465 | 465 |
return 0; |
466 | 466 |
} |
467 | 467 |
|
468 |
-static int mxf_read_sequence(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
468 |
+static int mxf_read_sequence(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
469 | 469 |
{ |
470 | 470 |
MXFSequence *sequence = arg; |
471 | 471 |
switch(tag) { |
... | ... |
@@ -489,7 +489,7 @@ static int mxf_read_sequence(void *arg, ByteIOContext *pb, int tag, int size, UI |
489 | 489 |
return 0; |
490 | 490 |
} |
491 | 491 |
|
492 |
-static int mxf_read_source_package(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
492 |
+static int mxf_read_source_package(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
493 | 493 |
{ |
494 | 494 |
MXFPackage *package = arg; |
495 | 495 |
switch(tag) { |
... | ... |
@@ -515,7 +515,7 @@ static int mxf_read_source_package(void *arg, ByteIOContext *pb, int tag, int si |
515 | 515 |
return 0; |
516 | 516 |
} |
517 | 517 |
|
518 |
-static int mxf_read_index_table_segment(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
518 |
+static int mxf_read_index_table_segment(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
519 | 519 |
{ |
520 | 520 |
switch(tag) { |
521 | 521 |
case 0x3F05: av_dlog(NULL, "EditUnitByteCount %d\n", get_be32(pb)); break; |
... | ... |
@@ -528,7 +528,7 @@ static int mxf_read_index_table_segment(void *arg, ByteIOContext *pb, int tag, i |
528 | 528 |
return 0; |
529 | 529 |
} |
530 | 530 |
|
531 |
-static void mxf_read_pixel_layout(ByteIOContext *pb, MXFDescriptor *descriptor) |
|
531 |
+static void mxf_read_pixel_layout(AVIOContext *pb, MXFDescriptor *descriptor) |
|
532 | 532 |
{ |
533 | 533 |
int code, value, ofs = 0; |
534 | 534 |
char layout[16] = {0}; |
... | ... |
@@ -547,7 +547,7 @@ static void mxf_read_pixel_layout(ByteIOContext *pb, MXFDescriptor *descriptor) |
547 | 547 |
ff_mxf_decode_pixel_layout(layout, &descriptor->pix_fmt); |
548 | 548 |
} |
549 | 549 |
|
550 |
-static int mxf_read_generic_descriptor(void *arg, ByteIOContext *pb, int tag, int size, UID uid) |
|
550 |
+static int mxf_read_generic_descriptor(void *arg, AVIOContext *pb, int tag, int size, UID uid) |
|
551 | 551 |
{ |
552 | 552 |
MXFDescriptor *descriptor = arg; |
553 | 553 |
switch(tag) { |
... | ... |
@@ -864,7 +864,7 @@ static const MXFMetadataReadTableEntry mxf_metadata_read_table[] = { |
864 | 864 |
|
865 | 865 |
static int mxf_read_local_tags(MXFContext *mxf, KLVPacket *klv, MXFMetadataReadFunc *read_child, int ctx_size, enum MXFMetadataSetType type) |
866 | 866 |
{ |
867 |
- ByteIOContext *pb = mxf->fc->pb; |
|
867 |
+ AVIOContext *pb = mxf->fc->pb; |
|
868 | 868 |
MXFMetadataSet *ctx = ctx_size ? av_mallocz(ctx_size) : mxf; |
869 | 869 |
uint64_t klv_end = url_ftell(pb) + klv->length; |
870 | 870 |
|
... | ... |
@@ -305,7 +305,7 @@ static const MXFLocalTagPair mxf_local_tag_batch[] = { |
305 | 305 |
{ 0x3D0A, {0x06,0x0E,0x2B,0x34,0x01,0x01,0x01,0x05,0x04,0x02,0x03,0x02,0x01,0x00,0x00,0x00}}, /* Block Align */ |
306 | 306 |
}; |
307 | 307 |
|
308 |
-static void mxf_write_uuid(ByteIOContext *pb, enum MXFMetadataSetType type, int value) |
|
308 |
+static void mxf_write_uuid(AVIOContext *pb, enum MXFMetadataSetType type, int value) |
|
309 | 309 |
{ |
310 | 310 |
put_buffer(pb, uuid_base, 12); |
311 | 311 |
put_be16(pb, type); |
... | ... |
@@ -321,7 +321,7 @@ static void mxf_write_umid(AVFormatContext *s, int type) |
321 | 321 |
put_byte(s->pb, type); |
322 | 322 |
} |
323 | 323 |
|
324 |
-static void mxf_write_refs_count(ByteIOContext *pb, int ref_count) |
|
324 |
+static void mxf_write_refs_count(AVIOContext *pb, int ref_count) |
|
325 | 325 |
{ |
326 | 326 |
put_be32(pb, ref_count); |
327 | 327 |
put_be32(pb, 16); |
... | ... |
@@ -335,7 +335,7 @@ static int klv_ber_length(uint64_t len) |
335 | 335 |
return (av_log2(len) >> 3) + 2; |
336 | 336 |
} |
337 | 337 |
|
338 |
-static int klv_encode_ber_length(ByteIOContext *pb, uint64_t len) |
|
338 |
+static int klv_encode_ber_length(AVIOContext *pb, uint64_t len) |
|
339 | 339 |
{ |
340 | 340 |
// Determine the best BER size |
341 | 341 |
int size; |
... | ... |
@@ -356,7 +356,7 @@ static int klv_encode_ber_length(ByteIOContext *pb, uint64_t len) |
356 | 356 |
return 0; |
357 | 357 |
} |
358 | 358 |
|
359 |
-static void klv_encode_ber4_length(ByteIOContext *pb, int len) |
|
359 |
+static void klv_encode_ber4_length(AVIOContext *pb, int len) |
|
360 | 360 |
{ |
361 | 361 |
put_byte(pb, 0x80 + 3); |
362 | 362 |
put_be24(pb, len); |
... | ... |
@@ -376,7 +376,7 @@ static int mxf_get_essence_container_ul_index(enum CodecID id) |
376 | 376 |
|
377 | 377 |
static void mxf_write_primer_pack(AVFormatContext *s) |
378 | 378 |
{ |
379 |
- ByteIOContext *pb = s->pb; |
|
379 |
+ AVIOContext *pb = s->pb; |
|
380 | 380 |
int local_tag_number, i = 0; |
381 | 381 |
|
382 | 382 |
local_tag_number = FF_ARRAY_ELEMS(mxf_local_tag_batch); |
... | ... |
@@ -393,13 +393,13 @@ static void mxf_write_primer_pack(AVFormatContext *s) |
393 | 393 |
} |
394 | 394 |
} |
395 | 395 |
|
396 |
-static void mxf_write_local_tag(ByteIOContext *pb, int size, int tag) |
|
396 |
+static void mxf_write_local_tag(AVIOContext *pb, int size, int tag) |
|
397 | 397 |
{ |
398 | 398 |
put_be16(pb, tag); |
399 | 399 |
put_be16(pb, size); |
400 | 400 |
} |
401 | 401 |
|
402 |
-static void mxf_write_metadata_key(ByteIOContext *pb, unsigned int value) |
|
402 |
+static void mxf_write_metadata_key(AVIOContext *pb, unsigned int value) |
|
403 | 403 |
{ |
404 | 404 |
put_buffer(pb, header_metadata_key, 13); |
405 | 405 |
put_be24(pb, value); |
... | ... |
@@ -429,7 +429,7 @@ static const MXFCodecUL *mxf_get_data_definition_ul(int type) |
429 | 429 |
static void mxf_write_essence_container_refs(AVFormatContext *s) |
430 | 430 |
{ |
431 | 431 |
MXFContext *c = s->priv_data; |
432 |
- ByteIOContext *pb = s->pb; |
|
432 |
+ AVIOContext *pb = s->pb; |
|
433 | 433 |
int i; |
434 | 434 |
|
435 | 435 |
mxf_write_refs_count(pb, c->essence_container_count); |
... | ... |
@@ -443,7 +443,7 @@ static void mxf_write_essence_container_refs(AVFormatContext *s) |
443 | 443 |
static void mxf_write_preface(AVFormatContext *s) |
444 | 444 |
{ |
445 | 445 |
MXFContext *mxf = s->priv_data; |
446 |
- ByteIOContext *pb = s->pb; |
|
446 |
+ AVIOContext *pb = s->pb; |
|
447 | 447 |
|
448 | 448 |
mxf_write_metadata_key(pb, 0x012f00); |
449 | 449 |
PRINT_KEY(s, "preface key", pb->buf_ptr - 16); |
... | ... |
@@ -487,7 +487,7 @@ static void mxf_write_preface(AVFormatContext *s) |
487 | 487 |
/* |
488 | 488 |
* Write a local tag containing an ascii string as utf-16 |
489 | 489 |
*/ |
490 |
-static void mxf_write_local_tag_utf16(ByteIOContext *pb, int tag, const char *value) |
|
490 |
+static void mxf_write_local_tag_utf16(AVIOContext *pb, int tag, const char *value) |
|
491 | 491 |
{ |
492 | 492 |
int i, size = strlen(value); |
493 | 493 |
mxf_write_local_tag(pb, size*2, tag); |
... | ... |
@@ -498,7 +498,7 @@ static void mxf_write_local_tag_utf16(ByteIOContext *pb, int tag, const char *va |
498 | 498 |
static void mxf_write_identification(AVFormatContext *s) |
499 | 499 |
{ |
500 | 500 |
MXFContext *mxf = s->priv_data; |
501 |
- ByteIOContext *pb = s->pb; |
|
501 |
+ AVIOContext *pb = s->pb; |
|
502 | 502 |
const char *company = "FFmpeg"; |
503 | 503 |
const char *product = "OP1a Muxer"; |
504 | 504 |
const char *version; |
... | ... |
@@ -536,7 +536,7 @@ static void mxf_write_identification(AVFormatContext *s) |
536 | 536 |
|
537 | 537 |
static void mxf_write_content_storage(AVFormatContext *s) |
538 | 538 |
{ |
539 |
- ByteIOContext *pb = s->pb; |
|
539 |
+ AVIOContext *pb = s->pb; |
|
540 | 540 |
|
541 | 541 |
mxf_write_metadata_key(pb, 0x011800); |
542 | 542 |
PRINT_KEY(s, "content storage key", pb->buf_ptr - 16); |
... | ... |
@@ -562,7 +562,7 @@ static void mxf_write_content_storage(AVFormatContext *s) |
562 | 562 |
static void mxf_write_track(AVFormatContext *s, AVStream *st, enum MXFMetadataSetType type) |
563 | 563 |
{ |
564 | 564 |
MXFContext *mxf = s->priv_data; |
565 |
- ByteIOContext *pb = s->pb; |
|
565 |
+ AVIOContext *pb = s->pb; |
|
566 | 566 |
MXFStreamContext *sc = st->priv_data; |
567 | 567 |
|
568 | 568 |
mxf_write_metadata_key(pb, 0x013b00); |
... | ... |
@@ -603,7 +603,7 @@ static const uint8_t smpte_12m_timecode_track_data_ul[] = { 0x06,0x0E,0x2B,0x34, |
603 | 603 |
static void mxf_write_common_fields(AVFormatContext *s, AVStream *st) |
604 | 604 |
{ |
605 | 605 |
MXFContext *mxf = s->priv_data; |
606 |
- ByteIOContext *pb = s->pb; |
|
606 |
+ AVIOContext *pb = s->pb; |
|
607 | 607 |
|
608 | 608 |
// find data define uls |
609 | 609 |
mxf_write_local_tag(pb, 16, 0x0201); |
... | ... |
@@ -622,7 +622,7 @@ static void mxf_write_common_fields(AVFormatContext *s, AVStream *st) |
622 | 622 |
static void mxf_write_sequence(AVFormatContext *s, AVStream *st, enum MXFMetadataSetType type) |
623 | 623 |
{ |
624 | 624 |
MXFContext *mxf = s->priv_data; |
625 |
- ByteIOContext *pb = s->pb; |
|
625 |
+ AVIOContext *pb = s->pb; |
|
626 | 626 |
enum MXFMetadataSetType component; |
627 | 627 |
|
628 | 628 |
mxf_write_metadata_key(pb, 0x010f00); |
... | ... |
@@ -650,7 +650,7 @@ static void mxf_write_sequence(AVFormatContext *s, AVStream *st, enum MXFMetadat |
650 | 650 |
static void mxf_write_timecode_component(AVFormatContext *s, AVStream *st, enum MXFMetadataSetType type) |
651 | 651 |
{ |
652 | 652 |
MXFContext *mxf = s->priv_data; |
653 |
- ByteIOContext *pb = s->pb; |
|
653 |
+ AVIOContext *pb = s->pb; |
|
654 | 654 |
|
655 | 655 |
mxf_write_metadata_key(pb, 0x011400); |
656 | 656 |
klv_encode_ber_length(pb, 75); |
... | ... |
@@ -677,7 +677,7 @@ static void mxf_write_timecode_component(AVFormatContext *s, AVStream *st, enum |
677 | 677 |
|
678 | 678 |
static void mxf_write_structural_component(AVFormatContext *s, AVStream *st, enum MXFMetadataSetType type) |
679 | 679 |
{ |
680 |
- ByteIOContext *pb = s->pb; |
|
680 |
+ AVIOContext *pb = s->pb; |
|
681 | 681 |
int i; |
682 | 682 |
|
683 | 683 |
mxf_write_metadata_key(pb, 0x011100); |
... | ... |
@@ -714,7 +714,7 @@ static void mxf_write_structural_component(AVFormatContext *s, AVStream *st, enu |
714 | 714 |
static void mxf_write_multi_descriptor(AVFormatContext *s) |
715 | 715 |
{ |
716 | 716 |
MXFContext *mxf = s->priv_data; |
717 |
- ByteIOContext *pb = s->pb; |
|
717 |
+ AVIOContext *pb = s->pb; |
|
718 | 718 |
const uint8_t *ul; |
719 | 719 |
int i; |
720 | 720 |
|
... | ... |
@@ -752,7 +752,7 @@ static void mxf_write_generic_desc(AVFormatContext *s, AVStream *st, const UID k |
752 | 752 |
{ |
753 | 753 |
MXFContext *mxf = s->priv_data; |
754 | 754 |
MXFStreamContext *sc = st->priv_data; |
755 |
- ByteIOContext *pb = s->pb; |
|
755 |
+ AVIOContext *pb = s->pb; |
|
756 | 756 |
|
757 | 757 |
put_buffer(pb, key, 16); |
758 | 758 |
klv_encode_ber4_length(pb, size+20+8+12+20); |
... | ... |
@@ -780,7 +780,7 @@ static const UID mxf_generic_sound_descriptor_key = { 0x06,0x0E,0x2B,0x34,0x02,0 |
780 | 780 |
static void mxf_write_cdci_common(AVFormatContext *s, AVStream *st, const UID key, unsigned size) |
781 | 781 |
{ |
782 | 782 |
MXFStreamContext *sc = st->priv_data; |
783 |
- ByteIOContext *pb = s->pb; |
|
783 |
+ AVIOContext *pb = s->pb; |
|
784 | 784 |
int stored_height = (st->codec->height+15)/16*16; |
785 | 785 |
int display_height; |
786 | 786 |
int f1, f2; |
... | ... |
@@ -856,7 +856,7 @@ static void mxf_write_cdci_desc(AVFormatContext *s, AVStream *st) |
856 | 856 |
|
857 | 857 |
static void mxf_write_mpegvideo_desc(AVFormatContext *s, AVStream *st) |
858 | 858 |
{ |
859 |
- ByteIOContext *pb = s->pb; |
|
859 |
+ AVIOContext *pb = s->pb; |
|
860 | 860 |
int profile_and_level = (st->codec->profile<<4) | st->codec->level; |
861 | 861 |
|
862 | 862 |
mxf_write_cdci_common(s, st, mxf_mpegvideo_descriptor_key, 8+5); |
... | ... |
@@ -874,7 +874,7 @@ static void mxf_write_mpegvideo_desc(AVFormatContext *s, AVStream *st) |
874 | 874 |
|
875 | 875 |
static void mxf_write_generic_sound_common(AVFormatContext *s, AVStream *st, const UID key, unsigned size) |
876 | 876 |
{ |
877 |
- ByteIOContext *pb = s->pb; |
|
877 |
+ AVIOContext *pb = s->pb; |
|
878 | 878 |
|
879 | 879 |
mxf_write_generic_desc(s, st, key, size+5+12+8+8); |
880 | 880 |
|
... | ... |
@@ -896,7 +896,7 @@ static void mxf_write_generic_sound_common(AVFormatContext *s, AVStream *st, con |
896 | 896 |
|
897 | 897 |
static void mxf_write_wav_common(AVFormatContext *s, AVStream *st, const UID key, unsigned size) |
898 | 898 |
{ |
899 |
- ByteIOContext *pb = s->pb; |
|
899 |
+ AVIOContext *pb = s->pb; |
|
900 | 900 |
|
901 | 901 |
mxf_write_generic_sound_common(s, st, key, size+6+8); |
902 | 902 |
|
... | ... |
@@ -926,7 +926,7 @@ static void mxf_write_generic_sound_desc(AVFormatContext *s, AVStream *st) |
926 | 926 |
static void mxf_write_package(AVFormatContext *s, enum MXFMetadataSetType type) |
927 | 927 |
{ |
928 | 928 |
MXFContext *mxf = s->priv_data; |
929 |
- ByteIOContext *pb = s->pb; |
|
929 |
+ AVIOContext *pb = s->pb; |
|
930 | 930 |
int i, track_count = s->nb_streams+1; |
931 | 931 |
|
932 | 932 |
if (type == MaterialPackage) { |
... | ... |
@@ -996,7 +996,7 @@ static void mxf_write_package(AVFormatContext *s, enum MXFMetadataSetType type) |
996 | 996 |
|
997 | 997 |
static int mxf_write_essence_container_data(AVFormatContext *s) |
998 | 998 |
{ |
999 |
- ByteIOContext *pb = s->pb; |
|
999 |
+ AVIOContext *pb = s->pb; |
|
1000 | 1000 |
|
1001 | 1001 |
mxf_write_metadata_key(pb, 0x012300); |
1002 | 1002 |
klv_encode_ber_length(pb, 72); |
... | ... |
@@ -1039,7 +1039,7 @@ static unsigned klv_fill_size(uint64_t size) |
1039 | 1039 |
static void mxf_write_index_table_segment(AVFormatContext *s) |
1040 | 1040 |
{ |
1041 | 1041 |
MXFContext *mxf = s->priv_data; |
1042 |
- ByteIOContext *pb = s->pb; |
|
1042 |
+ AVIOContext *pb = s->pb; |
|
1043 | 1043 |
int i, j, temporal_reordering = 0; |
1044 | 1044 |
int key_index = mxf->last_key_index; |
1045 | 1045 |
|
... | ... |
@@ -1187,7 +1187,7 @@ static void mxf_write_partition(AVFormatContext *s, int bodysid, |
1187 | 1187 |
const uint8_t *key, int write_metadata) |
1188 | 1188 |
{ |
1189 | 1189 |
MXFContext *mxf = s->priv_data; |
1190 |
- ByteIOContext *pb = s->pb; |
|
1190 |
+ AVIOContext *pb = s->pb; |
|
1191 | 1191 |
int64_t header_byte_count_offset; |
1192 | 1192 |
unsigned index_byte_count = 0; |
1193 | 1193 |
uint64_t partition_offset = url_ftell(pb); |
... | ... |
@@ -1557,7 +1557,7 @@ static uint32_t ff_framenum_to_12m_time_code(unsigned frame, int drop, int fps) |
1557 | 1557 |
static void mxf_write_system_item(AVFormatContext *s) |
1558 | 1558 |
{ |
1559 | 1559 |
MXFContext *mxf = s->priv_data; |
1560 |
- ByteIOContext *pb = s->pb; |
|
1560 |
+ AVIOContext *pb = s->pb; |
|
1561 | 1561 |
unsigned frame; |
1562 | 1562 |
uint32_t time_code; |
1563 | 1563 |
|
... | ... |
@@ -1598,7 +1598,7 @@ static void mxf_write_system_item(AVFormatContext *s) |
1598 | 1598 |
static void mxf_write_d10_video_packet(AVFormatContext *s, AVStream *st, AVPacket *pkt) |
1599 | 1599 |
{ |
1600 | 1600 |
MXFContext *mxf = s->priv_data; |
1601 |
- ByteIOContext *pb = s->pb; |
|
1601 |
+ AVIOContext *pb = s->pb; |
|
1602 | 1602 |
int packet_size = (uint64_t)st->codec->bit_rate*mxf->time_base.num / |
1603 | 1603 |
(8*mxf->time_base.den); // frame size |
1604 | 1604 |
int pad; |
... | ... |
@@ -1628,7 +1628,7 @@ static void mxf_write_d10_video_packet(AVFormatContext *s, AVStream *st, AVPacke |
1628 | 1628 |
static void mxf_write_d10_audio_packet(AVFormatContext *s, AVStream *st, AVPacket *pkt) |
1629 | 1629 |
{ |
1630 | 1630 |
MXFContext *mxf = s->priv_data; |
1631 |
- ByteIOContext *pb = s->pb; |
|
1631 |
+ AVIOContext *pb = s->pb; |
|
1632 | 1632 |
int frame_size = pkt->size / st->codec->block_align; |
1633 | 1633 |
uint8_t *samples = pkt->data; |
1634 | 1634 |
uint8_t *end = pkt->data + pkt->size; |
... | ... |
@@ -1660,7 +1660,7 @@ static void mxf_write_d10_audio_packet(AVFormatContext *s, AVStream *st, AVPacke |
1660 | 1660 |
static int mxf_write_packet(AVFormatContext *s, AVPacket *pkt) |
1661 | 1661 |
{ |
1662 | 1662 |
MXFContext *mxf = s->priv_data; |
1663 |
- ByteIOContext *pb = s->pb; |
|
1663 |
+ AVIOContext *pb = s->pb; |
|
1664 | 1664 |
AVStream *st = s->streams[pkt->stream_index]; |
1665 | 1665 |
MXFStreamContext *sc = st->priv_data; |
1666 | 1666 |
MXFIndexEntry ie = {0}; |
... | ... |
@@ -1739,7 +1739,7 @@ static int mxf_write_packet(AVFormatContext *s, AVPacket *pkt) |
1739 | 1739 |
static void mxf_write_random_index_pack(AVFormatContext *s) |
1740 | 1740 |
{ |
1741 | 1741 |
MXFContext *mxf = s->priv_data; |
1742 |
- ByteIOContext *pb = s->pb; |
|
1742 |
+ AVIOContext *pb = s->pb; |
|
1743 | 1743 |
uint64_t pos = url_ftell(pb); |
1744 | 1744 |
int i; |
1745 | 1745 |
|
... | ... |
@@ -1766,7 +1766,7 @@ static void mxf_write_random_index_pack(AVFormatContext *s) |
1766 | 1766 |
static int mxf_write_footer(AVFormatContext *s) |
1767 | 1767 |
{ |
1768 | 1768 |
MXFContext *mxf = s->priv_data; |
1769 |
- ByteIOContext *pb = s->pb; |
|
1769 |
+ AVIOContext *pb = s->pb; |
|
1770 | 1770 |
|
1771 | 1771 |
mxf->duration = mxf->last_indexed_edit_unit + mxf->edit_units_count; |
1772 | 1772 |
|
... | ... |
@@ -221,7 +221,7 @@ static int nsv_read_chunk(AVFormatContext *s, int fill_header); |
221 | 221 |
static int nsv_resync(AVFormatContext *s) |
222 | 222 |
{ |
223 | 223 |
NSVContext *nsv = s->priv_data; |
224 |
- ByteIOContext *pb = s->pb; |
|
224 |
+ AVIOContext *pb = s->pb; |
|
225 | 225 |
uint32_t v = 0; |
226 | 226 |
int i; |
227 | 227 |
|
... | ... |
@@ -266,7 +266,7 @@ static int nsv_resync(AVFormatContext *s) |
266 | 266 |
static int nsv_parse_NSVf_header(AVFormatContext *s, AVFormatParameters *ap) |
267 | 267 |
{ |
268 | 268 |
NSVContext *nsv = s->priv_data; |
269 |
- ByteIOContext *pb = s->pb; |
|
269 |
+ AVIOContext *pb = s->pb; |
|
270 | 270 |
unsigned int file_size, size; |
271 | 271 |
int64_t duration; |
272 | 272 |
int strings_size; |
... | ... |
@@ -387,7 +387,7 @@ static int nsv_parse_NSVf_header(AVFormatContext *s, AVFormatParameters *ap) |
387 | 387 |
static int nsv_parse_NSVs_header(AVFormatContext *s, AVFormatParameters *ap) |
388 | 388 |
{ |
389 | 389 |
NSVContext *nsv = s->priv_data; |
390 |
- ByteIOContext *pb = s->pb; |
|
390 |
+ AVIOContext *pb = s->pb; |
|
391 | 391 |
uint32_t vtag, atag; |
392 | 392 |
uint16_t vwidth, vheight; |
393 | 393 |
AVRational framerate; |
... | ... |
@@ -537,7 +537,7 @@ static int nsv_read_header(AVFormatContext *s, AVFormatParameters *ap) |
537 | 537 |
static int nsv_read_chunk(AVFormatContext *s, int fill_header) |
538 | 538 |
{ |
539 | 539 |
NSVContext *nsv = s->priv_data; |
540 |
- ByteIOContext *pb = s->pb; |
|
540 |
+ AVIOContext *pb = s->pb; |
|
541 | 541 |
AVStream *st[2] = {NULL, NULL}; |
542 | 542 |
NSVStream *nst; |
543 | 543 |
AVPacket *pkt; |
... | ... |
@@ -35,7 +35,7 @@ |
35 | 35 |
#define NUT_MAX_STREAMS 256 /* arbitrary sanity check value */ |
36 | 36 |
#endif |
37 | 37 |
|
38 |
-static int get_str(ByteIOContext *bc, char *string, unsigned int maxlen){ |
|
38 |
+static int get_str(AVIOContext *bc, char *string, unsigned int maxlen){ |
|
39 | 39 |
unsigned int len= ff_get_v(bc); |
40 | 40 |
|
41 | 41 |
if(len && maxlen) |
... | ... |
@@ -54,14 +54,14 @@ static int get_str(ByteIOContext *bc, char *string, unsigned int maxlen){ |
54 | 54 |
return 0; |
55 | 55 |
} |
56 | 56 |
|
57 |
-static int64_t get_s(ByteIOContext *bc){ |
|
57 |
+static int64_t get_s(AVIOContext *bc){ |
|
58 | 58 |
int64_t v = ff_get_v(bc) + 1; |
59 | 59 |
|
60 | 60 |
if (v&1) return -(v>>1); |
61 | 61 |
else return (v>>1); |
62 | 62 |
} |
63 | 63 |
|
64 |
-static uint64_t get_fourcc(ByteIOContext *bc){ |
|
64 |
+static uint64_t get_fourcc(AVIOContext *bc){ |
|
65 | 65 |
unsigned int len= ff_get_v(bc); |
66 | 66 |
|
67 | 67 |
if (len==2) return get_le16(bc); |
... | ... |
@@ -70,21 +70,21 @@ static uint64_t get_fourcc(ByteIOContext *bc){ |
70 | 70 |
} |
71 | 71 |
|
72 | 72 |
#ifdef TRACE |
73 |
-static inline uint64_t get_v_trace(ByteIOContext *bc, char *file, char *func, int line){ |
|
73 |
+static inline uint64_t get_v_trace(AVIOContext *bc, char *file, char *func, int line){ |
|
74 | 74 |
uint64_t v= ff_get_v(bc); |
75 | 75 |
|
76 | 76 |
av_log(NULL, AV_LOG_DEBUG, "get_v %5"PRId64" / %"PRIX64" in %s %s:%d\n", v, v, file, func, line); |
77 | 77 |
return v; |
78 | 78 |
} |
79 | 79 |
|
80 |
-static inline int64_t get_s_trace(ByteIOContext *bc, char *file, char *func, int line){ |
|
80 |
+static inline int64_t get_s_trace(AVIOContext *bc, char *file, char *func, int line){ |
|
81 | 81 |
int64_t v= get_s(bc); |
82 | 82 |
|
83 | 83 |
av_log(NULL, AV_LOG_DEBUG, "get_s %5"PRId64" / %"PRIX64" in %s %s:%d\n", v, v, file, func, line); |
84 | 84 |
return v; |
85 | 85 |
} |
86 | 86 |
|
87 |
-static inline uint64_t get_vb_trace(ByteIOContext *bc, char *file, char *func, int line){ |
|
87 |
+static inline uint64_t get_vb_trace(AVIOContext *bc, char *file, char *func, int line){ |
|
88 | 88 |
uint64_t v= get_vb(bc); |
89 | 89 |
|
90 | 90 |
av_log(NULL, AV_LOG_DEBUG, "get_vb %5"PRId64" / %"PRIX64" in %s %s:%d\n", v, v, file, func, line); |
... | ... |
@@ -95,7 +95,7 @@ static inline uint64_t get_vb_trace(ByteIOContext *bc, char *file, char *func, i |
95 | 95 |
#define get_vb(bc) get_vb_trace(bc, __FILE__, __PRETTY_FUNCTION__, __LINE__) |
96 | 96 |
#endif |
97 | 97 |
|
98 |
-static int get_packetheader(NUTContext *nut, ByteIOContext *bc, int calculate_checksum, uint64_t startcode) |
|
98 |
+static int get_packetheader(NUTContext *nut, AVIOContext *bc, int calculate_checksum, uint64_t startcode) |
|
99 | 99 |
{ |
100 | 100 |
int64_t size; |
101 | 101 |
// start= url_ftell(bc) - 8; |
... | ... |
@@ -115,7 +115,7 @@ static int get_packetheader(NUTContext *nut, ByteIOContext *bc, int calculate_ch |
115 | 115 |
return size; |
116 | 116 |
} |
117 | 117 |
|
118 |
-static uint64_t find_any_startcode(ByteIOContext *bc, int64_t pos){ |
|
118 |
+static uint64_t find_any_startcode(AVIOContext *bc, int64_t pos){ |
|
119 | 119 |
uint64_t state=0; |
120 | 120 |
|
121 | 121 |
if(pos >= 0) |
... | ... |
@@ -144,7 +144,7 @@ static uint64_t find_any_startcode(ByteIOContext *bc, int64_t pos){ |
144 | 144 |
* @param pos the start position of the search, or -1 if the current position |
145 | 145 |
* @return the position of the startcode or -1 if not found |
146 | 146 |
*/ |
147 |
-static int64_t find_startcode(ByteIOContext *bc, uint64_t code, int64_t pos){ |
|
147 |
+static int64_t find_startcode(AVIOContext *bc, uint64_t code, int64_t pos){ |
|
148 | 148 |
for(;;){ |
149 | 149 |
uint64_t startcode= find_any_startcode(bc, pos); |
150 | 150 |
if(startcode == code) |
... | ... |
@@ -175,7 +175,7 @@ static int nut_probe(AVProbeData *p){ |
175 | 175 |
}\ |
176 | 176 |
dst= tmp; |
177 | 177 |
|
178 |
-static int skip_reserved(ByteIOContext *bc, int64_t pos){ |
|
178 |
+static int skip_reserved(AVIOContext *bc, int64_t pos){ |
|
179 | 179 |
pos -= url_ftell(bc); |
180 | 180 |
if(pos<0){ |
181 | 181 |
url_fseek(bc, pos, SEEK_CUR); |
... | ... |
@@ -189,7 +189,7 @@ static int skip_reserved(ByteIOContext *bc, int64_t pos){ |
189 | 189 |
|
190 | 190 |
static int decode_main_header(NUTContext *nut){ |
191 | 191 |
AVFormatContext *s= nut->avf; |
192 |
- ByteIOContext *bc = s->pb; |
|
192 |
+ AVIOContext *bc = s->pb; |
|
193 | 193 |
uint64_t tmp, end; |
194 | 194 |
unsigned int stream_count; |
195 | 195 |
int i, j, tmp_stream, tmp_mul, tmp_pts, tmp_size, count, tmp_res, tmp_head_idx; |
... | ... |
@@ -299,7 +299,7 @@ static int decode_main_header(NUTContext *nut){ |
299 | 299 |
|
300 | 300 |
static int decode_stream_header(NUTContext *nut){ |
301 | 301 |
AVFormatContext *s= nut->avf; |
302 |
- ByteIOContext *bc = s->pb; |
|
302 |
+ AVIOContext *bc = s->pb; |
|
303 | 303 |
StreamContext *stc; |
304 | 304 |
int class, stream_id; |
305 | 305 |
uint64_t tmp, end; |
... | ... |
@@ -397,7 +397,7 @@ static void set_disposition_bits(AVFormatContext* avf, char* value, int stream_i |
397 | 397 |
|
398 | 398 |
static int decode_info_header(NUTContext *nut){ |
399 | 399 |
AVFormatContext *s= nut->avf; |
400 |
- ByteIOContext *bc = s->pb; |
|
400 |
+ AVIOContext *bc = s->pb; |
|
401 | 401 |
uint64_t tmp, chapter_start, chapter_len; |
402 | 402 |
unsigned int stream_id_plus1, count; |
403 | 403 |
int chapter_id, i; |
... | ... |
@@ -477,7 +477,7 @@ static int decode_info_header(NUTContext *nut){ |
477 | 477 |
|
478 | 478 |
static int decode_syncpoint(NUTContext *nut, int64_t *ts, int64_t *back_ptr){ |
479 | 479 |
AVFormatContext *s= nut->avf; |
480 |
- ByteIOContext *bc = s->pb; |
|
480 |
+ AVIOContext *bc = s->pb; |
|
481 | 481 |
int64_t end, tmp; |
482 | 482 |
|
483 | 483 |
nut->last_syncpoint_pos= url_ftell(bc)-8; |
... | ... |
@@ -505,7 +505,7 @@ static int decode_syncpoint(NUTContext *nut, int64_t *ts, int64_t *back_ptr){ |
505 | 505 |
|
506 | 506 |
static int find_and_decode_index(NUTContext *nut){ |
507 | 507 |
AVFormatContext *s= nut->avf; |
508 |
- ByteIOContext *bc = s->pb; |
|
508 |
+ AVIOContext *bc = s->pb; |
|
509 | 509 |
uint64_t tmp, end; |
510 | 510 |
int i, j, syncpoint_count; |
511 | 511 |
int64_t filesize= url_fsize(bc); |
... | ... |
@@ -603,7 +603,7 @@ fail: |
603 | 603 |
static int nut_read_header(AVFormatContext *s, AVFormatParameters *ap) |
604 | 604 |
{ |
605 | 605 |
NUTContext *nut = s->priv_data; |
606 |
- ByteIOContext *bc = s->pb; |
|
606 |
+ AVIOContext *bc = s->pb; |
|
607 | 607 |
int64_t pos; |
608 | 608 |
int initialized_stream_count; |
609 | 609 |
|
... | ... |
@@ -666,7 +666,7 @@ static int nut_read_header(AVFormatContext *s, AVFormatParameters *ap) |
666 | 666 |
|
667 | 667 |
static int decode_frame_header(NUTContext *nut, int64_t *pts, int *stream_id, uint8_t *header_idx, int frame_code){ |
668 | 668 |
AVFormatContext *s= nut->avf; |
669 |
- ByteIOContext *bc = s->pb; |
|
669 |
+ AVIOContext *bc = s->pb; |
|
670 | 670 |
StreamContext *stc; |
671 | 671 |
int size, flags, size_mul, pts_delta, i, reserved_count; |
672 | 672 |
uint64_t tmp; |
... | ... |
@@ -736,7 +736,7 @@ static int decode_frame_header(NUTContext *nut, int64_t *pts, int *stream_id, ui |
736 | 736 |
|
737 | 737 |
static int decode_frame(NUTContext *nut, AVPacket *pkt, int frame_code){ |
738 | 738 |
AVFormatContext *s= nut->avf; |
739 |
- ByteIOContext *bc = s->pb; |
|
739 |
+ AVIOContext *bc = s->pb; |
|
740 | 740 |
int size, stream_id, discard; |
741 | 741 |
int64_t pts, last_IP_pts; |
742 | 742 |
StreamContext *stc; |
... | ... |
@@ -777,7 +777,7 @@ static int decode_frame(NUTContext *nut, AVPacket *pkt, int frame_code){ |
777 | 777 |
static int nut_read_packet(AVFormatContext *s, AVPacket *pkt) |
778 | 778 |
{ |
779 | 779 |
NUTContext *nut = s->priv_data; |
780 |
- ByteIOContext *bc = s->pb; |
|
780 |
+ AVIOContext *bc = s->pb; |
|
781 | 781 |
int i, frame_code=0, ret, skip; |
782 | 782 |
int64_t ts, back_ptr; |
783 | 783 |
|
... | ... |
@@ -833,7 +833,7 @@ av_log(s, AV_LOG_DEBUG, "sync\n"); |
833 | 833 |
|
834 | 834 |
static int64_t nut_read_timestamp(AVFormatContext *s, int stream_index, int64_t *pos_arg, int64_t pos_limit){ |
835 | 835 |
NUTContext *nut = s->priv_data; |
836 |
- ByteIOContext *bc = s->pb; |
|
836 |
+ AVIOContext *bc = s->pb; |
|
837 | 837 |
int64_t pos, pts, back_ptr; |
838 | 838 |
av_log(s, AV_LOG_DEBUG, "read_timestamp(X,%d,%"PRId64",%"PRId64")\n", stream_index, *pos_arg, pos_limit); |
839 | 839 |
|
... | ... |
@@ -241,7 +241,7 @@ static void build_frame_code(AVFormatContext *s){ |
241 | 241 |
nut->frame_code['N'].flags= FLAG_INVALID; |
242 | 242 |
} |
243 | 243 |
|
244 |
-static void put_tt(NUTContext *nut, StreamContext *nus, ByteIOContext *bc, uint64_t val){ |
|
244 |
+static void put_tt(NUTContext *nut, StreamContext *nus, AVIOContext *bc, uint64_t val){ |
|
245 | 245 |
val *= nut->time_base_count; |
246 | 246 |
val += nus->time_base - nut->time_base; |
247 | 247 |
ff_put_v(bc, val); |
... | ... |
@@ -250,25 +250,25 @@ static void put_tt(NUTContext *nut, StreamContext *nus, ByteIOContext *bc, uint6 |
250 | 250 |
/** |
251 | 251 |
* Store a string as vb. |
252 | 252 |
*/ |
253 |
-static void put_str(ByteIOContext *bc, const char *string){ |
|
253 |
+static void put_str(AVIOContext *bc, const char *string){ |
|
254 | 254 |
int len= strlen(string); |
255 | 255 |
|
256 | 256 |
ff_put_v(bc, len); |
257 | 257 |
put_buffer(bc, string, len); |
258 | 258 |
} |
259 | 259 |
|
260 |
-static void put_s(ByteIOContext *bc, int64_t val){ |
|
260 |
+static void put_s(AVIOContext *bc, int64_t val){ |
|
261 | 261 |
ff_put_v(bc, 2*FFABS(val) - (val>0)); |
262 | 262 |
} |
263 | 263 |
|
264 | 264 |
#ifdef TRACE |
265 |
-static inline void ff_put_v_trace(ByteIOContext *bc, uint64_t v, char *file, char *func, int line){ |
|
265 |
+static inline void ff_put_v_trace(AVIOContext *bc, uint64_t v, char *file, char *func, int line){ |
|
266 | 266 |
av_log(NULL, AV_LOG_DEBUG, "ff_put_v %5"PRId64" / %"PRIX64" in %s %s:%d\n", v, v, file, func, line); |
267 | 267 |
|
268 | 268 |
ff_put_v(bc, v); |
269 | 269 |
} |
270 | 270 |
|
271 |
-static inline void put_s_trace(ByteIOContext *bc, int64_t v, char *file, char *func, int line){ |
|
271 |
+static inline void put_s_trace(AVIOContext *bc, int64_t v, char *file, char *func, int line){ |
|
272 | 272 |
av_log(NULL, AV_LOG_DEBUG, "put_s %5"PRId64" / %"PRIX64" in %s %s:%d\n", v, v, file, func, line); |
273 | 273 |
|
274 | 274 |
put_s(bc, v); |
... | ... |
@@ -278,7 +278,7 @@ static inline void put_s_trace(ByteIOContext *bc, int64_t v, char *file, char *f |
278 | 278 |
#endif |
279 | 279 |
|
280 | 280 |
//FIXME remove calculate_checksum |
281 |
-static void put_packet(NUTContext *nut, ByteIOContext *bc, ByteIOContext *dyn_bc, int calculate_checksum, uint64_t startcode){ |
|
281 |
+static void put_packet(NUTContext *nut, AVIOContext *bc, AVIOContext *dyn_bc, int calculate_checksum, uint64_t startcode){ |
|
282 | 282 |
uint8_t *dyn_buf=NULL; |
283 | 283 |
int dyn_size= url_close_dyn_buf(dyn_bc, &dyn_buf); |
284 | 284 |
int forw_ptr= dyn_size + 4*calculate_checksum; |
... | ... |
@@ -299,7 +299,7 @@ static void put_packet(NUTContext *nut, ByteIOContext *bc, ByteIOContext *dyn_bc |
299 | 299 |
av_free(dyn_buf); |
300 | 300 |
} |
301 | 301 |
|
302 |
-static void write_mainheader(NUTContext *nut, ByteIOContext *bc){ |
|
302 |
+static void write_mainheader(NUTContext *nut, AVIOContext *bc){ |
|
303 | 303 |
int i, j, tmp_pts, tmp_flags, tmp_stream, tmp_mul, tmp_size, tmp_fields, tmp_head_idx; |
304 | 304 |
int64_t tmp_match; |
305 | 305 |
|
... | ... |
@@ -370,7 +370,7 @@ static void write_mainheader(NUTContext *nut, ByteIOContext *bc){ |
370 | 370 |
} |
371 | 371 |
} |
372 | 372 |
|
373 |
-static int write_streamheader(AVFormatContext *avctx, ByteIOContext *bc, AVStream *st, int i){ |
|
373 |
+static int write_streamheader(AVFormatContext *avctx, AVIOContext *bc, AVStream *st, int i){ |
|
374 | 374 |
NUTContext *nut = avctx->priv_data; |
375 | 375 |
AVCodecContext *codec = st->codec; |
376 | 376 |
ff_put_v(bc, i); |
... | ... |
@@ -422,17 +422,17 @@ static int write_streamheader(AVFormatContext *avctx, ByteIOContext *bc, AVStrea |
422 | 422 |
return 0; |
423 | 423 |
} |
424 | 424 |
|
425 |
-static int add_info(ByteIOContext *bc, const char *type, const char *value){ |
|
425 |
+static int add_info(AVIOContext *bc, const char *type, const char *value){ |
|
426 | 426 |
put_str(bc, type); |
427 | 427 |
put_s(bc, -1); |
428 | 428 |
put_str(bc, value); |
429 | 429 |
return 1; |
430 | 430 |
} |
431 | 431 |
|
432 |
-static int write_globalinfo(NUTContext *nut, ByteIOContext *bc){ |
|
432 |
+static int write_globalinfo(NUTContext *nut, AVIOContext *bc){ |
|
433 | 433 |
AVFormatContext *s= nut->avf; |
434 | 434 |
AVMetadataTag *t = NULL; |
435 |
- ByteIOContext *dyn_bc; |
|
435 |
+ AVIOContext *dyn_bc; |
|
436 | 436 |
uint8_t *dyn_buf=NULL; |
437 | 437 |
int count=0, dyn_size; |
438 | 438 |
int ret = url_open_dyn_buf(&dyn_bc); |
... | ... |
@@ -455,10 +455,10 @@ static int write_globalinfo(NUTContext *nut, ByteIOContext *bc){ |
455 | 455 |
return 0; |
456 | 456 |
} |
457 | 457 |
|
458 |
-static int write_streaminfo(NUTContext *nut, ByteIOContext *bc, int stream_id){ |
|
458 |
+static int write_streaminfo(NUTContext *nut, AVIOContext *bc, int stream_id){ |
|
459 | 459 |
AVFormatContext *s= nut->avf; |
460 | 460 |
AVStream* st = s->streams[stream_id]; |
461 |
- ByteIOContext *dyn_bc; |
|
461 |
+ AVIOContext *dyn_bc; |
|
462 | 462 |
uint8_t *dyn_buf=NULL; |
463 | 463 |
int count=0, dyn_size, i; |
464 | 464 |
int ret = url_open_dyn_buf(&dyn_bc); |
... | ... |
@@ -486,9 +486,9 @@ static int write_streaminfo(NUTContext *nut, ByteIOContext *bc, int stream_id){ |
486 | 486 |
return count; |
487 | 487 |
} |
488 | 488 |
|
489 |
-static int write_headers(AVFormatContext *avctx, ByteIOContext *bc){ |
|
489 |
+static int write_headers(AVFormatContext *avctx, AVIOContext *bc){ |
|
490 | 490 |
NUTContext *nut = avctx->priv_data; |
491 |
- ByteIOContext *dyn_bc; |
|
491 |
+ AVIOContext *dyn_bc; |
|
492 | 492 |
int i, ret; |
493 | 493 |
|
494 | 494 |
ff_metadata_conv_ctx(avctx, ff_nut_metadata_conv, NULL); |
... | ... |
@@ -537,7 +537,7 @@ static int write_headers(AVFormatContext *avctx, ByteIOContext *bc){ |
537 | 537 |
|
538 | 538 |
static int write_header(AVFormatContext *s){ |
539 | 539 |
NUTContext *nut = s->priv_data; |
540 |
- ByteIOContext *bc = s->pb; |
|
540 |
+ AVIOContext *bc = s->pb; |
|
541 | 541 |
int i, j, ret; |
542 | 542 |
|
543 | 543 |
nut->avf= s; |
... | ... |
@@ -628,7 +628,7 @@ static int find_best_header_idx(NUTContext *nut, AVPacket *pkt){ |
628 | 628 |
static int write_packet(AVFormatContext *s, AVPacket *pkt){ |
629 | 629 |
NUTContext *nut = s->priv_data; |
630 | 630 |
StreamContext *nus= &nut->stream[pkt->stream_index]; |
631 |
- ByteIOContext *bc = s->pb, *dyn_bc; |
|
631 |
+ AVIOContext *bc = s->pb, *dyn_bc; |
|
632 | 632 |
FrameCode *fc; |
633 | 633 |
int64_t coded_pts; |
634 | 634 |
int best_length, frame_code, flags, needed_flags, i, header_idx, best_header_idx; |
... | ... |
@@ -781,7 +781,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt){ |
781 | 781 |
|
782 | 782 |
static int write_trailer(AVFormatContext *s){ |
783 | 783 |
NUTContext *nut= s->priv_data; |
784 |
- ByteIOContext *bc= s->pb; |
|
784 |
+ AVIOContext *bc= s->pb; |
|
785 | 785 |
|
786 | 786 |
while(nut->header_count<3) |
787 | 787 |
write_headers(s, bc); |
... | ... |
@@ -55,7 +55,7 @@ static int nuv_probe(AVProbeData *p) { |
55 | 55 |
* \param myth set if this is a MythTVVideo format file |
56 | 56 |
* \return 1 if all required codec data was found |
57 | 57 |
*/ |
58 |
-static int get_codec_data(ByteIOContext *pb, AVStream *vst, |
|
58 |
+static int get_codec_data(AVIOContext *pb, AVStream *vst, |
|
59 | 59 |
AVStream *ast, int myth) { |
60 | 60 |
nuv_frametype frametype; |
61 | 61 |
if (!vst && !myth) |
... | ... |
@@ -122,7 +122,7 @@ static int get_codec_data(ByteIOContext *pb, AVStream *vst, |
122 | 122 |
|
123 | 123 |
static int nuv_header(AVFormatContext *s, AVFormatParameters *ap) { |
124 | 124 |
NUVContext *ctx = s->priv_data; |
125 |
- ByteIOContext *pb = s->pb; |
|
125 |
+ AVIOContext *pb = s->pb; |
|
126 | 126 |
char id_string[12]; |
127 | 127 |
double aspect, fps; |
128 | 128 |
int is_mythtv, width, height, v_packs, a_packs; |
... | ... |
@@ -191,7 +191,7 @@ static int nuv_header(AVFormatContext *s, AVFormatParameters *ap) { |
191 | 191 |
|
192 | 192 |
static int nuv_packet(AVFormatContext *s, AVPacket *pkt) { |
193 | 193 |
NUVContext *ctx = s->priv_data; |
194 |
- ByteIOContext *pb = s->pb; |
|
194 |
+ AVIOContext *pb = s->pb; |
|
195 | 195 |
uint8_t hdr[HDRSIZE]; |
196 | 196 |
nuv_frametype frametype; |
197 | 197 |
int ret, size; |
... | ... |
@@ -84,7 +84,7 @@ static int |
84 | 84 |
ogg_restore (AVFormatContext * s, int discard) |
85 | 85 |
{ |
86 | 86 |
struct ogg *ogg = s->priv_data; |
87 |
- ByteIOContext *bc = s->pb; |
|
87 |
+ AVIOContext *bc = s->pb; |
|
88 | 88 |
struct ogg_state *ost = ogg->state; |
89 | 89 |
int i; |
90 | 90 |
|
... | ... |
@@ -194,7 +194,7 @@ ogg_new_buf(struct ogg *ogg, int idx) |
194 | 194 |
static int |
195 | 195 |
ogg_read_page (AVFormatContext * s, int *str) |
196 | 196 |
{ |
197 |
- ByteIOContext *bc = s->pb; |
|
197 |
+ AVIOContext *bc = s->pb; |
|
198 | 198 |
struct ogg *ogg = s->priv_data; |
199 | 199 |
struct ogg_stream *os; |
200 | 200 |
int i = 0; |
... | ... |
@@ -601,7 +601,7 @@ ogg_read_timestamp (AVFormatContext * s, int stream_index, int64_t * pos_arg, |
601 | 601 |
{ |
602 | 602 |
struct ogg *ogg = s->priv_data; |
603 | 603 |
struct ogg_stream *os = ogg->streams + stream_index; |
604 |
- ByteIOContext *bc = s->pb; |
|
604 |
+ AVIOContext *bc = s->pb; |
|
605 | 605 |
int64_t pts = AV_NOPTS_VALUE; |
606 | 606 |
int i; |
607 | 607 |
url_fseek(bc, *pos_arg, SEEK_SET); |
... | ... |
@@ -64,7 +64,7 @@ typedef struct { |
64 | 64 |
OGGPageList *page_list; |
65 | 65 |
} OGGContext; |
66 | 66 |
|
67 |
-static void ogg_update_checksum(AVFormatContext *s, ByteIOContext *pb, int64_t crc_offset) |
|
67 |
+static void ogg_update_checksum(AVFormatContext *s, AVIOContext *pb, int64_t crc_offset) |
|
68 | 68 |
{ |
69 | 69 |
int64_t pos = url_ftell(pb); |
70 | 70 |
uint32_t checksum = get_checksum(pb); |
... | ... |
@@ -76,7 +76,7 @@ static void ogg_update_checksum(AVFormatContext *s, ByteIOContext *pb, int64_t c |
76 | 76 |
static int ogg_write_page(AVFormatContext *s, OGGPage *page, int extra_flags) |
77 | 77 |
{ |
78 | 78 |
OGGStreamContext *oggstream = s->streams[page->stream_index]->priv_data; |
79 |
- ByteIOContext *pb; |
|
79 |
+ AVIOContext *pb; |
|
80 | 80 |
int64_t crc_offset; |
81 | 81 |
int ret, size; |
82 | 82 |
uint8_t *buf; |
... | ... |
@@ -98,7 +98,7 @@ static int str_probe(AVProbeData *p) |
98 | 98 |
static int str_read_header(AVFormatContext *s, |
99 | 99 |
AVFormatParameters *ap) |
100 | 100 |
{ |
101 |
- ByteIOContext *pb = s->pb; |
|
101 |
+ AVIOContext *pb = s->pb; |
|
102 | 102 |
StrDemuxContext *str = s->priv_data; |
103 | 103 |
unsigned char sector[RAW_CD_SECTOR_SIZE]; |
104 | 104 |
int start; |
... | ... |
@@ -127,7 +127,7 @@ static int str_read_header(AVFormatContext *s, |
127 | 127 |
static int str_read_packet(AVFormatContext *s, |
128 | 128 |
AVPacket *ret_pkt) |
129 | 129 |
{ |
130 |
- ByteIOContext *pb = s->pb; |
|
130 |
+ AVIOContext *pb = s->pb; |
|
131 | 131 |
StrDemuxContext *str = s->priv_data; |
132 | 132 |
unsigned char sector[RAW_CD_SECTOR_SIZE]; |
133 | 133 |
int channel; |
... | ... |
@@ -67,7 +67,7 @@ static int pva_read_header(AVFormatContext *s, AVFormatParameters *ap) { |
67 | 67 |
|
68 | 68 |
static int read_part_of_packet(AVFormatContext *s, int64_t *pts, |
69 | 69 |
int *len, int *strid, int read_packet) { |
70 |
- ByteIOContext *pb = s->pb; |
|
70 |
+ AVIOContext *pb = s->pb; |
|
71 | 71 |
PVAContext *pvactx = s->priv_data; |
72 | 72 |
int syncword, streamid, reserved, flags, length, pts_flag; |
73 | 73 |
int64_t pva_pts = AV_NOPTS_VALUE, startpos; |
... | ... |
@@ -157,7 +157,7 @@ recover: |
157 | 157 |
} |
158 | 158 |
|
159 | 159 |
static int pva_read_packet(AVFormatContext *s, AVPacket *pkt) { |
160 |
- ByteIOContext *pb = s->pb; |
|
160 |
+ AVIOContext *pb = s->pb; |
|
161 | 161 |
int64_t pva_pts; |
162 | 162 |
int ret, length, streamid; |
163 | 163 |
|
... | ... |
@@ -173,7 +173,7 @@ static int pva_read_packet(AVFormatContext *s, AVPacket *pkt) { |
173 | 173 |
|
174 | 174 |
static int64_t pva_read_timestamp(struct AVFormatContext *s, int stream_index, |
175 | 175 |
int64_t *pos, int64_t pos_limit) { |
176 |
- ByteIOContext *pb = s->pb; |
|
176 |
+ AVIOContext *pb = s->pb; |
|
177 | 177 |
PVAContext *pvactx = s->priv_data; |
178 | 178 |
int length, streamid; |
179 | 179 |
int64_t res = AV_NOPTS_VALUE; |
... | ... |
@@ -82,7 +82,7 @@ static int qcp_probe(AVProbeData *pd) |
82 | 82 |
|
83 | 83 |
static int qcp_read_header(AVFormatContext *s, AVFormatParameters *ap) |
84 | 84 |
{ |
85 |
- ByteIOContext *pb = s->pb; |
|
85 |
+ AVIOContext *pb = s->pb; |
|
86 | 86 |
QCPContext *c = s->priv_data; |
87 | 87 |
AVStream *st = av_new_stream(s, 0); |
88 | 88 |
uint8_t buf[16]; |
... | ... |
@@ -136,7 +136,7 @@ static int qcp_read_header(AVFormatContext *s, AVFormatParameters *ap) |
136 | 136 |
|
137 | 137 |
static int qcp_read_packet(AVFormatContext *s, AVPacket *pkt) |
138 | 138 |
{ |
139 |
- ByteIOContext *pb = s->pb; |
|
139 |
+ AVIOContext *pb = s->pb; |
|
140 | 140 |
QCPContext *c = s->priv_data; |
141 | 141 |
unsigned int chunk_size, tag; |
142 | 142 |
|
... | ... |
@@ -130,7 +130,7 @@ ff_rdt_calc_response_and_checksum(char response[41], char chksum[9], |
130 | 130 |
static int |
131 | 131 |
rdt_load_mdpr (PayloadContext *rdt, AVStream *st, int rule_nr) |
132 | 132 |
{ |
133 |
- ByteIOContext pb; |
|
133 |
+ AVIOContext pb; |
|
134 | 134 |
int size; |
135 | 135 |
uint32_t tag; |
136 | 136 |
|
... | ... |
@@ -295,7 +295,7 @@ rdt_parse_packet (AVFormatContext *ctx, PayloadContext *rdt, AVStream *st, |
295 | 295 |
const uint8_t *buf, int len, int flags) |
296 | 296 |
{ |
297 | 297 |
int seq = 1, res; |
298 |
- ByteIOContext pb; |
|
298 |
+ AVIOContext pb; |
|
299 | 299 |
|
300 | 300 |
if (rdt->audio_pkt_cnt == 0) { |
301 | 301 |
int pos; |
... | ... |
@@ -319,14 +319,14 @@ const AVCodecTag ff_codec_wav_tags[] = { |
319 | 319 |
}; |
320 | 320 |
|
321 | 321 |
#if CONFIG_MUXERS |
322 |
-int64_t ff_start_tag(ByteIOContext *pb, const char *tag) |
|
322 |
+int64_t ff_start_tag(AVIOContext *pb, const char *tag) |
|
323 | 323 |
{ |
324 | 324 |
put_tag(pb, tag); |
325 | 325 |
put_le32(pb, 0); |
326 | 326 |
return url_ftell(pb); |
327 | 327 |
} |
328 | 328 |
|
329 |
-void ff_end_tag(ByteIOContext *pb, int64_t start) |
|
329 |
+void ff_end_tag(AVIOContext *pb, int64_t start) |
|
330 | 330 |
{ |
331 | 331 |
int64_t pos; |
332 | 332 |
|
... | ... |
@@ -338,7 +338,7 @@ void ff_end_tag(ByteIOContext *pb, int64_t start) |
338 | 338 |
|
339 | 339 |
/* WAVEFORMATEX header */ |
340 | 340 |
/* returns the size or -1 on error */ |
341 |
-int ff_put_wav_header(ByteIOContext *pb, AVCodecContext *enc) |
|
341 |
+int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc) |
|
342 | 342 |
{ |
343 | 343 |
int bps, blkalign, bytespersec; |
344 | 344 |
int hdrsize = 18; |
... | ... |
@@ -445,7 +445,7 @@ int ff_put_wav_header(ByteIOContext *pb, AVCodecContext *enc) |
445 | 445 |
} |
446 | 446 |
|
447 | 447 |
/* BITMAPINFOHEADER header */ |
448 |
-void ff_put_bmp_header(ByteIOContext *pb, AVCodecContext *enc, const AVCodecTag *tags, int for_asf) |
|
448 |
+void ff_put_bmp_header(AVIOContext *pb, AVCodecContext *enc, const AVCodecTag *tags, int for_asf) |
|
449 | 449 |
{ |
450 | 450 |
put_le32(pb, 40 + enc->extradata_size); /* size */ |
451 | 451 |
put_le32(pb, enc->width); |
... | ... |
@@ -477,7 +477,7 @@ void ff_put_bmp_header(ByteIOContext *pb, AVCodecContext *enc, const AVCodecTag |
477 | 477 |
* WAVEFORMATEX adds 'WORD cbSize' and basically makes itself |
478 | 478 |
* an openended structure. |
479 | 479 |
*/ |
480 |
-void ff_get_wav_header(ByteIOContext *pb, AVCodecContext *codec, int size) |
|
480 |
+void ff_get_wav_header(AVIOContext *pb, AVCodecContext *codec, int size) |
|
481 | 481 |
{ |
482 | 482 |
int id; |
483 | 483 |
|
... | ... |
@@ -544,7 +544,7 @@ enum CodecID ff_wav_codec_get_id(unsigned int tag, int bps) |
544 | 544 |
return id; |
545 | 545 |
} |
546 | 546 |
|
547 |
-int ff_get_bmp_header(ByteIOContext *pb, AVStream *st) |
|
547 |
+int ff_get_bmp_header(AVIOContext *pb, AVStream *st) |
|
548 | 548 |
{ |
549 | 549 |
int tag1; |
550 | 550 |
get_le32(pb); /* size */ |
... | ... |
@@ -32,20 +32,20 @@ |
32 | 32 |
#include "avio.h" |
33 | 33 |
#include "internal.h" |
34 | 34 |
|
35 |
-int64_t ff_start_tag(ByteIOContext *pb, const char *tag); |
|
36 |
-void ff_end_tag(ByteIOContext *pb, int64_t start); |
|
35 |
+int64_t ff_start_tag(AVIOContext *pb, const char *tag); |
|
36 |
+void ff_end_tag(AVIOContext *pb, int64_t start); |
|
37 | 37 |
|
38 | 38 |
/** |
39 | 39 |
* Read BITMAPINFOHEADER structure and set AVStream codec width, height and |
40 | 40 |
* bits_per_encoded_sample fields. Does not read extradata. |
41 | 41 |
* @return codec tag |
42 | 42 |
*/ |
43 |
-int ff_get_bmp_header(ByteIOContext *pb, AVStream *st); |
|
43 |
+int ff_get_bmp_header(AVIOContext *pb, AVStream *st); |
|
44 | 44 |
|
45 |
-void ff_put_bmp_header(ByteIOContext *pb, AVCodecContext *enc, const AVCodecTag *tags, int for_asf); |
|
46 |
-int ff_put_wav_header(ByteIOContext *pb, AVCodecContext *enc); |
|
45 |
+void ff_put_bmp_header(AVIOContext *pb, AVCodecContext *enc, const AVCodecTag *tags, int for_asf); |
|
46 |
+int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc); |
|
47 | 47 |
enum CodecID ff_wav_codec_get_id(unsigned int tag, int bps); |
48 |
-void ff_get_wav_header(ByteIOContext *pb, AVCodecContext *codec, int size); |
|
48 |
+void ff_get_wav_header(AVIOContext *pb, AVCodecContext *codec, int size); |
|
49 | 49 |
|
50 | 50 |
extern const AVCodecTag ff_codec_bmp_tags[]; |
51 | 51 |
extern const AVCodecTag ff_codec_wav_tags[]; |
... | ... |
@@ -74,7 +74,7 @@ static int rl2_probe(AVProbeData *p) |
74 | 74 |
static av_cold int rl2_read_header(AVFormatContext *s, |
75 | 75 |
AVFormatParameters *ap) |
76 | 76 |
{ |
77 |
- ByteIOContext *pb = s->pb; |
|
77 |
+ AVIOContext *pb = s->pb; |
|
78 | 78 |
AVStream *st; |
79 | 79 |
unsigned int frame_count; |
80 | 80 |
unsigned int audio_frame_counter = 0; |
... | ... |
@@ -214,7 +214,7 @@ static int rl2_read_packet(AVFormatContext *s, |
214 | 214 |
AVPacket *pkt) |
215 | 215 |
{ |
216 | 216 |
Rl2DemuxContext *rl2 = s->priv_data; |
217 |
- ByteIOContext *pb = s->pb; |
|
217 |
+ AVIOContext *pb = s->pb; |
|
218 | 218 |
AVIndexEntry *sample = NULL; |
219 | 219 |
int i; |
220 | 220 |
int ret = 0; |
... | ... |
@@ -41,7 +41,7 @@ extern AVInputFormat ff_rdt_demuxer; |
41 | 41 |
* Read the MDPR chunk, which contains stream-specific codec initialization |
42 | 42 |
* parameters. |
43 | 43 |
* |
44 |
- * @param s context containing RMContext and ByteIOContext for stream reading |
|
44 |
+ * @param s context containing RMContext and AVIOContext for stream reading |
|
45 | 45 |
* @param pb context to read the data from |
46 | 46 |
* @param st the stream that the MDPR chunk belongs to and where to store the |
47 | 47 |
* parameters read from the chunk into |
... | ... |
@@ -49,14 +49,14 @@ extern AVInputFormat ff_rdt_demuxer; |
49 | 49 |
* @param codec_data_size size of the MDPR chunk |
50 | 50 |
* @return 0 on success, errno codes on error |
51 | 51 |
*/ |
52 |
-int ff_rm_read_mdpr_codecdata (AVFormatContext *s, ByteIOContext *pb, |
|
52 |
+int ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVIOContext *pb, |
|
53 | 53 |
AVStream *st, RMStream *rst, |
54 | 54 |
int codec_data_size); |
55 | 55 |
|
56 | 56 |
/** |
57 | 57 |
* Parse one rm-stream packet from the input bytestream. |
58 | 58 |
* |
59 |
- * @param s context containing RMContext and ByteIOContext for stream reading |
|
59 |
+ * @param s context containing RMContext and AVIOContext for stream reading |
|
60 | 60 |
* @param pb context to read the data from |
61 | 61 |
* @param st stream to which the packet to be read belongs |
62 | 62 |
* @param rst Real-specific stream information |
... | ... |
@@ -70,7 +70,7 @@ int ff_rm_read_mdpr_codecdata (AVFormatContext *s, ByteIOContext *pb, |
70 | 70 |
* value >0 means that no data was placed in pkt, but that cached |
71 | 71 |
* data is available by calling ff_rm_retrieve_cache(). |
72 | 72 |
*/ |
73 |
-int ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb, |
|
73 |
+int ff_rm_parse_packet (AVFormatContext *s, AVIOContext *pb, |
|
74 | 74 |
AVStream *st, RMStream *rst, int len, |
75 | 75 |
AVPacket *pkt, int *seq, int flags, int64_t ts); |
76 | 76 |
|
... | ... |
@@ -82,7 +82,7 @@ int ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb, |
82 | 82 |
* a positive number, the amount of cached packets. Using this function, each |
83 | 83 |
* of those packets can be retrieved sequentially. |
84 | 84 |
* |
85 |
- * @param s context containing RMContext and ByteIOContext for stream reading |
|
85 |
+ * @param s context containing RMContext and AVIOContext for stream reading |
|
86 | 86 |
* @param pb context to read the data from |
87 | 87 |
* @param st stream that this packet belongs to |
88 | 88 |
* @param rst Real-specific stream information |
... | ... |
@@ -90,7 +90,7 @@ int ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb, |
90 | 90 |
* @return the number of samples left for subsequent calls to this same |
91 | 91 |
* function, or 0 if all samples have been retrieved. |
92 | 92 |
*/ |
93 |
-int ff_rm_retrieve_cache (AVFormatContext *s, ByteIOContext *pb, |
|
93 |
+int ff_rm_retrieve_cache (AVFormatContext *s, AVIOContext *pb, |
|
94 | 94 |
AVStream *st, RMStream *rst, AVPacket *pkt); |
95 | 95 |
|
96 | 96 |
/** |
... | ... |
@@ -64,7 +64,7 @@ static const unsigned char sipr_swaps[38][2] = { |
64 | 64 |
|
65 | 65 |
const unsigned char ff_sipr_subpk_size[4] = { 29, 19, 37, 20 }; |
66 | 66 |
|
67 |
-static inline void get_strl(ByteIOContext *pb, char *buf, int buf_size, int len) |
|
67 |
+static inline void get_strl(AVIOContext *pb, char *buf, int buf_size, int len) |
|
68 | 68 |
{ |
69 | 69 |
int i; |
70 | 70 |
char *q, r; |
... | ... |
@@ -78,12 +78,12 @@ static inline void get_strl(ByteIOContext *pb, char *buf, int buf_size, int len) |
78 | 78 |
if (buf_size > 0) *q = '\0'; |
79 | 79 |
} |
80 | 80 |
|
81 |
-static void get_str8(ByteIOContext *pb, char *buf, int buf_size) |
|
81 |
+static void get_str8(AVIOContext *pb, char *buf, int buf_size) |
|
82 | 82 |
{ |
83 | 83 |
get_strl(pb, buf, buf_size, get_byte(pb)); |
84 | 84 |
} |
85 | 85 |
|
86 |
-static int rm_read_extradata(ByteIOContext *pb, AVCodecContext *avctx, unsigned size) |
|
86 |
+static int rm_read_extradata(AVIOContext *pb, AVCodecContext *avctx, unsigned size) |
|
87 | 87 |
{ |
88 | 88 |
if (size >= 1<<24) |
89 | 89 |
return -1; |
... | ... |
@@ -120,7 +120,7 @@ void ff_rm_free_rmstream (RMStream *rms) |
120 | 120 |
av_free_packet(&rms->pkt); |
121 | 121 |
} |
122 | 122 |
|
123 |
-static int rm_read_audio_stream_info(AVFormatContext *s, ByteIOContext *pb, |
|
123 |
+static int rm_read_audio_stream_info(AVFormatContext *s, AVIOContext *pb, |
|
124 | 124 |
AVStream *st, RMStream *ast, int read_all) |
125 | 125 |
{ |
126 | 126 |
char buf[256]; |
... | ... |
@@ -264,7 +264,7 @@ static int rm_read_audio_stream_info(AVFormatContext *s, ByteIOContext *pb, |
264 | 264 |
} |
265 | 265 |
|
266 | 266 |
int |
267 |
-ff_rm_read_mdpr_codecdata (AVFormatContext *s, ByteIOContext *pb, |
|
267 |
+ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVIOContext *pb, |
|
268 | 268 |
AVStream *st, RMStream *rst, int codec_data_size) |
269 | 269 |
{ |
270 | 270 |
unsigned int v; |
... | ... |
@@ -330,7 +330,7 @@ skip: |
330 | 330 |
* of the INDX chunk, and will bail out if not. */ |
331 | 331 |
static int rm_read_index(AVFormatContext *s) |
332 | 332 |
{ |
333 |
- ByteIOContext *pb = s->pb; |
|
333 |
+ AVIOContext *pb = s->pb; |
|
334 | 334 |
unsigned int size, n_pkts, str_id, next_off, n, pos, pts; |
335 | 335 |
AVStream *st; |
336 | 336 |
|
... | ... |
@@ -387,7 +387,7 @@ static int rm_read_header(AVFormatContext *s, AVFormatParameters *ap) |
387 | 387 |
{ |
388 | 388 |
RMDemuxContext *rm = s->priv_data; |
389 | 389 |
AVStream *st; |
390 |
- ByteIOContext *pb = s->pb; |
|
390 |
+ AVIOContext *pb = s->pb; |
|
391 | 391 |
unsigned int tag; |
392 | 392 |
int tag_size; |
393 | 393 |
unsigned int start_time, duration; |
... | ... |
@@ -490,7 +490,7 @@ static int rm_read_header(AVFormatContext *s, AVFormatParameters *ap) |
490 | 490 |
return 0; |
491 | 491 |
} |
492 | 492 |
|
493 |
-static int get_num(ByteIOContext *pb, int *len) |
|
493 |
+static int get_num(AVIOContext *pb, int *len) |
|
494 | 494 |
{ |
495 | 495 |
int n, n1; |
496 | 496 |
|
... | ... |
@@ -511,7 +511,7 @@ static int get_num(ByteIOContext *pb, int *len) |
511 | 511 |
|
512 | 512 |
static int sync(AVFormatContext *s, int64_t *timestamp, int *flags, int *stream_index, int64_t *pos){ |
513 | 513 |
RMDemuxContext *rm = s->priv_data; |
514 |
- ByteIOContext *pb = s->pb; |
|
514 |
+ AVIOContext *pb = s->pb; |
|
515 | 515 |
AVStream *st; |
516 | 516 |
uint32_t state=0xFFFFFFFF; |
517 | 517 |
|
... | ... |
@@ -577,7 +577,7 @@ skip: |
577 | 577 |
return -1; |
578 | 578 |
} |
579 | 579 |
|
580 |
-static int rm_assemble_video_frame(AVFormatContext *s, ByteIOContext *pb, |
|
580 |
+static int rm_assemble_video_frame(AVFormatContext *s, AVIOContext *pb, |
|
581 | 581 |
RMDemuxContext *rm, RMStream *vst, |
582 | 582 |
AVPacket *pkt, int len, int *pseq) |
583 | 583 |
{ |
... | ... |
@@ -700,7 +700,7 @@ void ff_rm_reorder_sipr_data(uint8_t *buf, int sub_packet_h, int framesize) |
700 | 700 |
} |
701 | 701 |
|
702 | 702 |
int |
703 |
-ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb, |
|
703 |
+ff_rm_parse_packet (AVFormatContext *s, AVIOContext *pb, |
|
704 | 704 |
AVStream *st, RMStream *ast, int len, AVPacket *pkt, |
705 | 705 |
int *seq, int flags, int64_t timestamp) |
706 | 706 |
{ |
... | ... |
@@ -791,7 +791,7 @@ ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb, |
791 | 791 |
} |
792 | 792 |
|
793 | 793 |
int |
794 |
-ff_rm_retrieve_cache (AVFormatContext *s, ByteIOContext *pb, |
|
794 |
+ff_rm_retrieve_cache (AVFormatContext *s, AVIOContext *pb, |
|
795 | 795 |
AVStream *st, RMStream *ast, AVPacket *pkt) |
796 | 796 |
{ |
797 | 797 |
RMDemuxContext *rm = s->priv_data; |
... | ... |
@@ -44,7 +44,7 @@ typedef struct { |
44 | 44 |
#define BUFFER_DURATION 0 |
45 | 45 |
|
46 | 46 |
|
47 |
-static void put_str(ByteIOContext *s, const char *tag) |
|
47 |
+static void put_str(AVIOContext *s, const char *tag) |
|
48 | 48 |
{ |
49 | 49 |
put_be16(s,strlen(tag)); |
50 | 50 |
while (*tag) { |
... | ... |
@@ -52,7 +52,7 @@ static void put_str(ByteIOContext *s, const char *tag) |
52 | 52 |
} |
53 | 53 |
} |
54 | 54 |
|
55 |
-static void put_str8(ByteIOContext *s, const char *tag) |
|
55 |
+static void put_str8(AVIOContext *s, const char *tag) |
|
56 | 56 |
{ |
57 | 57 |
put_byte(s, strlen(tag)); |
58 | 58 |
while (*tag) { |
... | ... |
@@ -64,7 +64,7 @@ static int rv10_write_header(AVFormatContext *ctx, |
64 | 64 |
int data_size, int index_pos) |
65 | 65 |
{ |
66 | 66 |
RMMuxContext *rm = ctx->priv_data; |
67 |
- ByteIOContext *s = ctx->pb; |
|
67 |
+ AVIOContext *s = ctx->pb; |
|
68 | 68 |
StreamInfo *stream; |
69 | 69 |
unsigned char *data_offset_ptr, *start_ptr; |
70 | 70 |
const char *desc, *mimetype; |
... | ... |
@@ -283,7 +283,7 @@ static void write_packet_header(AVFormatContext *ctx, StreamInfo *stream, |
283 | 283 |
int length, int key_frame) |
284 | 284 |
{ |
285 | 285 |
int timestamp; |
286 |
- ByteIOContext *s = ctx->pb; |
|
286 |
+ AVIOContext *s = ctx->pb; |
|
287 | 287 |
|
288 | 288 |
stream->nb_packets++; |
289 | 289 |
stream->packet_total_size += length; |
... | ... |
@@ -347,7 +347,7 @@ static int rm_write_audio(AVFormatContext *s, const uint8_t *buf, int size, int |
347 | 347 |
{ |
348 | 348 |
uint8_t *buf1; |
349 | 349 |
RMMuxContext *rm = s->priv_data; |
350 |
- ByteIOContext *pb = s->pb; |
|
350 |
+ AVIOContext *pb = s->pb; |
|
351 | 351 |
StreamInfo *stream = rm->audio_stream; |
352 | 352 |
int i; |
353 | 353 |
|
... | ... |
@@ -375,7 +375,7 @@ static int rm_write_audio(AVFormatContext *s, const uint8_t *buf, int size, int |
375 | 375 |
static int rm_write_video(AVFormatContext *s, const uint8_t *buf, int size, int flags) |
376 | 376 |
{ |
377 | 377 |
RMMuxContext *rm = s->priv_data; |
378 |
- ByteIOContext *pb = s->pb; |
|
378 |
+ AVIOContext *pb = s->pb; |
|
379 | 379 |
StreamInfo *stream = rm->video_stream; |
380 | 380 |
int key_frame = !!(flags & AV_PKT_FLAG_KEY); |
381 | 381 |
|
... | ... |
@@ -430,7 +430,7 @@ static int rm_write_trailer(AVFormatContext *s) |
430 | 430 |
{ |
431 | 431 |
RMMuxContext *rm = s->priv_data; |
432 | 432 |
int data_size, index_pos, i; |
433 |
- ByteIOContext *pb = s->pb; |
|
433 |
+ AVIOContext *pb = s->pb; |
|
434 | 434 |
|
435 | 435 |
if (!url_is_streamed(s->pb)) { |
436 | 436 |
/* end of file: finish to write header */ |
... | ... |
@@ -47,7 +47,7 @@ typedef struct RPLContext { |
47 | 47 |
uint32_t frame_in_part; |
48 | 48 |
} RPLContext; |
49 | 49 |
|
50 |
-static int read_line(ByteIOContext * pb, char* line, int bufsize) |
|
50 |
+static int read_line(AVIOContext * pb, char* line, int bufsize) |
|
51 | 51 |
{ |
52 | 52 |
int i; |
53 | 53 |
for (i = 0; i < bufsize - 1; i++) { |
... | ... |
@@ -76,7 +76,7 @@ static int32_t read_int(const char* line, const char** endptr, int* error) |
76 | 76 |
return result; |
77 | 77 |
} |
78 | 78 |
|
79 |
-static int32_t read_line_and_int(ByteIOContext * pb, int* error) |
|
79 |
+static int32_t read_line_and_int(AVIOContext * pb, int* error) |
|
80 | 80 |
{ |
81 | 81 |
char line[RPL_LINE_LENGTH]; |
82 | 82 |
const char *endptr; |
... | ... |
@@ -110,7 +110,7 @@ static AVRational read_fps(const char* line, int* error) |
110 | 110 |
|
111 | 111 |
static int rpl_read_header(AVFormatContext *s, AVFormatParameters *ap) |
112 | 112 |
{ |
113 |
- ByteIOContext *pb = s->pb; |
|
113 |
+ AVIOContext *pb = s->pb; |
|
114 | 114 |
RPLContext *rpl = s->priv_data; |
115 | 115 |
AVStream *vst = NULL, *ast = NULL; |
116 | 116 |
int total_audio_size; |
... | ... |
@@ -274,7 +274,7 @@ static int rpl_read_header(AVFormatContext *s, AVFormatParameters *ap) |
274 | 274 |
static int rpl_read_packet(AVFormatContext *s, AVPacket *pkt) |
275 | 275 |
{ |
276 | 276 |
RPLContext *rpl = s->priv_data; |
277 |
- ByteIOContext *pb = s->pb; |
|
277 |
+ AVIOContext *pb = s->pb; |
|
278 | 278 |
AVStream* stream; |
279 | 279 |
AVIndexEntry* index_entry; |
280 | 280 |
uint32_t ret; |
... | ... |
@@ -27,7 +27,7 @@ |
27 | 27 |
|
28 | 28 |
static int rso_write_header(AVFormatContext *s) |
29 | 29 |
{ |
30 |
- ByteIOContext *pb = s->pb; |
|
30 |
+ AVIOContext *pb = s->pb; |
|
31 | 31 |
AVCodecContext *enc = s->streams[0]->codec; |
32 | 32 |
|
33 | 33 |
if (!enc->codec_tag) |
... | ... |
@@ -73,7 +73,7 @@ static int rso_write_packet(AVFormatContext *s, AVPacket *pkt) |
73 | 73 |
|
74 | 74 |
static int rso_write_trailer(AVFormatContext *s) |
75 | 75 |
{ |
76 |
- ByteIOContext *pb = s->pb; |
|
76 |
+ AVIOContext *pb = s->pb; |
|
77 | 77 |
int64_t file_size; |
78 | 78 |
uint16_t coded_file_size; |
79 | 79 |
|
... | ... |
@@ -237,7 +237,7 @@ static void rtcp_update_jitter(RTPStatistics *s, uint32_t sent_timestamp, uint32 |
237 | 237 |
|
238 | 238 |
int rtp_check_and_send_back_rr(RTPDemuxContext *s, int count) |
239 | 239 |
{ |
240 |
- ByteIOContext *pb; |
|
240 |
+ AVIOContext *pb; |
|
241 | 241 |
uint8_t *buf; |
242 | 242 |
int len; |
243 | 243 |
int rtcp_bytes; |
... | ... |
@@ -334,7 +334,7 @@ int rtp_check_and_send_back_rr(RTPDemuxContext *s, int count) |
334 | 334 |
|
335 | 335 |
void rtp_send_punch_packets(URLContext* rtp_handle) |
336 | 336 |
{ |
337 |
- ByteIOContext *pb; |
|
337 |
+ AVIOContext *pb; |
|
338 | 338 |
uint8_t *buf; |
339 | 339 |
int len; |
340 | 340 |
|
... | ... |
@@ -72,7 +72,7 @@ static int rtp_asf_fix_header(uint8_t *buf, int len) |
72 | 72 |
} |
73 | 73 |
|
74 | 74 |
/** |
75 |
- * The following code is basically a buffered ByteIOContext, |
|
75 |
+ * The following code is basically a buffered AVIOContext, |
|
76 | 76 |
* with the added benefit of returning -EAGAIN (instead of 0) |
77 | 77 |
* on packet boundaries, such that the ASF demuxer can return |
78 | 78 |
* safely and resume business at the next packet. |
... | ... |
@@ -82,7 +82,7 @@ static int packetizer_read(void *opaque, uint8_t *buf, int buf_size) |
82 | 82 |
return AVERROR(EAGAIN); |
83 | 83 |
} |
84 | 84 |
|
85 |
-static void init_packetizer(ByteIOContext *pb, uint8_t *buf, int len) |
|
85 |
+static void init_packetizer(AVIOContext *pb, uint8_t *buf, int len) |
|
86 | 86 |
{ |
87 | 87 |
init_put_byte(pb, buf, len, 0, NULL, packetizer_read, NULL, NULL); |
88 | 88 |
|
... | ... |
@@ -95,7 +95,7 @@ int ff_wms_parse_sdp_a_line(AVFormatContext *s, const char *p) |
95 | 95 |
{ |
96 | 96 |
int ret = 0; |
97 | 97 |
if (av_strstart(p, "pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64,", &p)) { |
98 |
- ByteIOContext pb; |
|
98 |
+ AVIOContext pb; |
|
99 | 99 |
RTSPState *rt = s->priv_data; |
100 | 100 |
int len = strlen(p) * 6 / 8; |
101 | 101 |
char *buf = av_mallocz(len); |
... | ... |
@@ -147,7 +147,7 @@ static int asfrtp_parse_sdp_line(AVFormatContext *s, int stream_index, |
147 | 147 |
} |
148 | 148 |
|
149 | 149 |
struct PayloadContext { |
150 |
- ByteIOContext *pktbuf, pb; |
|
150 |
+ AVIOContext *pktbuf, pb; |
|
151 | 151 |
uint8_t *buf; |
152 | 152 |
}; |
153 | 153 |
|
... | ... |
@@ -161,7 +161,7 @@ static int asfrtp_parse_packet(AVFormatContext *s, PayloadContext *asf, |
161 | 161 |
uint32_t *timestamp, |
162 | 162 |
const uint8_t *buf, int len, int flags) |
163 | 163 |
{ |
164 |
- ByteIOContext *pb = &asf->pb; |
|
164 |
+ AVIOContext *pb = &asf->pb; |
|
165 | 165 |
int res, mflags, len_off; |
166 | 166 |
RTSPState *rt = s->priv_data; |
167 | 167 |
|
... | ... |
@@ -42,7 +42,7 @@ static int qt_rtp_parse_packet(AVFormatContext *s, PayloadContext *qt, |
42 | 42 |
uint32_t *timestamp, const uint8_t *buf, |
43 | 43 |
int len, int flags) |
44 | 44 |
{ |
45 |
- ByteIOContext pb; |
|
45 |
+ AVIOContext pb; |
|
46 | 46 |
GetBitContext gb; |
47 | 47 |
int packing_scheme, has_payload_desc, has_packet_info, alen, |
48 | 48 |
has_marker_bit = flags & RTP_FLAG_MARKER; |
... | ... |
@@ -42,7 +42,7 @@ |
42 | 42 |
struct PayloadContext { |
43 | 43 |
unsigned ident; ///< 24-bit stream configuration identifier |
44 | 44 |
uint32_t timestamp; |
45 |
- ByteIOContext* fragment; ///< buffer for split payloads |
|
45 |
+ AVIOContext* fragment; ///< buffer for split payloads |
|
46 | 46 |
uint8_t *split_buf; |
47 | 47 |
int split_pos, split_buf_len, split_buf_size; |
48 | 48 |
int split_pkts; |
... | ... |
@@ -1855,7 +1855,7 @@ static int rtp_read_header(AVFormatContext *s, |
1855 | 1855 |
int payload_type; |
1856 | 1856 |
AVCodecContext codec; |
1857 | 1857 |
struct sockaddr_storage addr; |
1858 |
- ByteIOContext pb; |
|
1858 |
+ AVIOContext pb; |
|
1859 | 1859 |
socklen_t addrlen = sizeof(addr); |
1860 | 1860 |
|
1861 | 1861 |
if (!ff_network_init()) |
... | ... |
@@ -193,7 +193,7 @@ enum RTSPServerType { |
193 | 193 |
/** |
194 | 194 |
* Private data for the RTSP demuxer. |
195 | 195 |
* |
196 |
- * @todo Use ByteIOContext instead of URLContext |
|
196 |
+ * @todo Use AVIOContext instead of URLContext |
|
197 | 197 |
*/ |
198 | 198 |
typedef struct RTSPState { |
199 | 199 |
URLContext *rtsp_hd; /* RTSP TCP connection handle */ |
... | ... |
@@ -218,7 +218,7 @@ typedef struct RTSPState { |
218 | 218 |
int64_t seek_timestamp; |
219 | 219 |
|
220 | 220 |
/* XXX: currently we use unbuffered input */ |
221 |
- // ByteIOContext rtsp_gb; |
|
221 |
+ // AVIOContext rtsp_gb; |
|
222 | 222 |
|
223 | 223 |
int seq; /**< RTSP command sequence number */ |
224 | 224 |
|
... | ... |
@@ -30,7 +30,7 @@ |
30 | 30 |
|
31 | 31 |
int ff_sauce_read(AVFormatContext *avctx, uint64_t *fsize, int *got_width, int get_height) |
32 | 32 |
{ |
33 |
- ByteIOContext *pb = avctx->pb; |
|
33 |
+ AVIOContext *pb = avctx->pb; |
|
34 | 34 |
char buf[36]; |
35 | 35 |
int datatype, filetype, t1, t2, nb_comments, flags; |
36 | 36 |
uint64_t start_pos = url_fsize(pb) - 128; |
... | ... |
@@ -77,7 +77,7 @@ static int film_read_header(AVFormatContext *s, |
77 | 77 |
AVFormatParameters *ap) |
78 | 78 |
{ |
79 | 79 |
FilmDemuxContext *film = s->priv_data; |
80 |
- ByteIOContext *pb = s->pb; |
|
80 |
+ AVIOContext *pb = s->pb; |
|
81 | 81 |
AVStream *st; |
82 | 82 |
unsigned char scratch[256]; |
83 | 83 |
int i; |
... | ... |
@@ -205,7 +205,7 @@ static int film_read_packet(AVFormatContext *s, |
205 | 205 |
AVPacket *pkt) |
206 | 206 |
{ |
207 | 207 |
FilmDemuxContext *film = s->priv_data; |
208 |
- ByteIOContext *pb = s->pb; |
|
208 |
+ AVIOContext *pb = s->pb; |
|
209 | 209 |
film_sample *sample; |
210 | 210 |
int ret = 0; |
211 | 211 |
int i; |
... | ... |
@@ -81,7 +81,7 @@ static int vmd_read_header(AVFormatContext *s, |
81 | 81 |
AVFormatParameters *ap) |
82 | 82 |
{ |
83 | 83 |
VmdDemuxContext *vmd = s->priv_data; |
84 |
- ByteIOContext *pb = s->pb; |
|
84 |
+ AVIOContext *pb = s->pb; |
|
85 | 85 |
AVStream *st = NULL, *vst; |
86 | 86 |
unsigned int toc_offset; |
87 | 87 |
unsigned char *raw_frame_table; |
... | ... |
@@ -234,7 +234,7 @@ static int vmd_read_packet(AVFormatContext *s, |
234 | 234 |
AVPacket *pkt) |
235 | 235 |
{ |
236 | 236 |
VmdDemuxContext *vmd = s->priv_data; |
237 |
- ByteIOContext *pb = s->pb; |
|
237 |
+ AVIOContext *pb = s->pb; |
|
238 | 238 |
int ret = 0; |
239 | 239 |
vmd_frame *frame; |
240 | 240 |
|
... | ... |
@@ -84,7 +84,7 @@ static int create_audio_stream(AVFormatContext *s, SIFFContext *c) |
84 | 84 |
return 0; |
85 | 85 |
} |
86 | 86 |
|
87 |
-static int siff_parse_vbv1(AVFormatContext *s, SIFFContext *c, ByteIOContext *pb) |
|
87 |
+static int siff_parse_vbv1(AVFormatContext *s, SIFFContext *c, AVIOContext *pb) |
|
88 | 88 |
{ |
89 | 89 |
AVStream *st; |
90 | 90 |
int width, height; |
... | ... |
@@ -135,7 +135,7 @@ static int siff_parse_vbv1(AVFormatContext *s, SIFFContext *c, ByteIOContext *pb |
135 | 135 |
return 0; |
136 | 136 |
} |
137 | 137 |
|
138 |
-static int siff_parse_soun(AVFormatContext *s, SIFFContext *c, ByteIOContext *pb) |
|
138 |
+static int siff_parse_soun(AVFormatContext *s, SIFFContext *c, AVIOContext *pb) |
|
139 | 139 |
{ |
140 | 140 |
if (get_le32(pb) != TAG_SHDR){ |
141 | 141 |
av_log(s, AV_LOG_ERROR, "Header chunk is missing\n"); |
... | ... |
@@ -154,7 +154,7 @@ static int siff_parse_soun(AVFormatContext *s, SIFFContext *c, ByteIOContext *pb |
154 | 154 |
|
155 | 155 |
static int siff_read_header(AVFormatContext *s, AVFormatParameters *ap) |
156 | 156 |
{ |
157 |
- ByteIOContext *pb = s->pb; |
|
157 |
+ AVIOContext *pb = s->pb; |
|
158 | 158 |
SIFFContext *c = s->priv_data; |
159 | 159 |
uint32_t tag; |
160 | 160 |
|
... | ... |
@@ -98,7 +98,7 @@ static int smacker_probe(AVProbeData *p) |
98 | 98 |
|
99 | 99 |
static int smacker_read_header(AVFormatContext *s, AVFormatParameters *ap) |
100 | 100 |
{ |
101 |
- ByteIOContext *pb = s->pb; |
|
101 |
+ AVIOContext *pb = s->pb; |
|
102 | 102 |
SmackerContext *smk = s->priv_data; |
103 | 103 |
AVStream *st, *ast[7]; |
104 | 104 |
int i, ret; |
... | ... |
@@ -44,7 +44,7 @@ static int sox_probe(AVProbeData *p) |
44 | 44 |
static int sox_read_header(AVFormatContext *s, |
45 | 45 |
AVFormatParameters *ap) |
46 | 46 |
{ |
47 |
- ByteIOContext *pb = s->pb; |
|
47 |
+ AVIOContext *pb = s->pb; |
|
48 | 48 |
unsigned header_size, comment_size; |
49 | 49 |
double sample_rate, sample_rate_frac; |
50 | 50 |
AVStream *st; |
... | ... |
@@ -40,7 +40,7 @@ typedef struct { |
40 | 40 |
static int sox_write_header(AVFormatContext *s) |
41 | 41 |
{ |
42 | 42 |
SoXContext *sox = s->priv_data; |
43 |
- ByteIOContext *pb = s->pb; |
|
43 |
+ AVIOContext *pb = s->pb; |
|
44 | 44 |
AVCodecContext *enc = s->streams[0]->codec; |
45 | 45 |
AVMetadataTag *comment; |
46 | 46 |
size_t comment_len = 0, comment_size; |
... | ... |
@@ -84,7 +84,7 @@ static int sox_write_header(AVFormatContext *s) |
84 | 84 |
|
85 | 85 |
static int sox_write_packet(AVFormatContext *s, AVPacket *pkt) |
86 | 86 |
{ |
87 |
- ByteIOContext *pb = s->pb; |
|
87 |
+ AVIOContext *pb = s->pb; |
|
88 | 88 |
put_buffer(pb, pkt->data, pkt->size); |
89 | 89 |
return 0; |
90 | 90 |
} |
... | ... |
@@ -92,7 +92,7 @@ static int sox_write_packet(AVFormatContext *s, AVPacket *pkt) |
92 | 92 |
static int sox_write_trailer(AVFormatContext *s) |
93 | 93 |
{ |
94 | 94 |
SoXContext *sox = s->priv_data; |
95 |
- ByteIOContext *pb = s->pb; |
|
95 |
+ AVIOContext *pb = s->pb; |
|
96 | 96 |
AVCodecContext *enc = s->streams[0]->codec; |
97 | 97 |
|
98 | 98 |
if (!url_is_streamed(s->pb)) { |
... | ... |
@@ -163,7 +163,7 @@ static int spdif_read_header(AVFormatContext *s, AVFormatParameters *ap) |
163 | 163 |
|
164 | 164 |
static int spdif_read_packet(AVFormatContext *s, AVPacket *pkt) |
165 | 165 |
{ |
166 |
- ByteIOContext *pb = s->pb; |
|
166 |
+ AVIOContext *pb = s->pb; |
|
167 | 167 |
enum IEC61937DataType data_type; |
168 | 168 |
enum CodecID codec_id; |
169 | 169 |
uint32_t state = 0; |
... | ... |
@@ -473,7 +473,7 @@ static int spdif_write_trailer(AVFormatContext *s) |
473 | 473 |
} |
474 | 474 |
|
475 | 475 |
static av_always_inline void spdif_put_16(IEC61937Context *ctx, |
476 |
- ByteIOContext *pb, unsigned int val) |
|
476 |
+ AVIOContext *pb, unsigned int val) |
|
477 | 477 |
{ |
478 | 478 |
if (ctx->spdif_flags & SPDIF_FLAG_BIGENDIAN) |
479 | 479 |
put_be16(pb, val); |
... | ... |
@@ -23,7 +23,7 @@ |
23 | 23 |
#include "libavutil/intreadwrite.h" |
24 | 24 |
#include "swf.h" |
25 | 25 |
|
26 |
-static int get_swf_tag(ByteIOContext *pb, int *len_ptr) |
|
26 |
+static int get_swf_tag(AVIOContext *pb, int *len_ptr) |
|
27 | 27 |
{ |
28 | 28 |
int tag, len; |
29 | 29 |
|
... | ... |
@@ -55,7 +55,7 @@ static int swf_probe(AVProbeData *p) |
55 | 55 |
static int swf_read_header(AVFormatContext *s, AVFormatParameters *ap) |
56 | 56 |
{ |
57 | 57 |
SWFContext *swf = s->priv_data; |
58 |
- ByteIOContext *pb = s->pb; |
|
58 |
+ AVIOContext *pb = s->pb; |
|
59 | 59 |
int nbits, len, tag; |
60 | 60 |
|
61 | 61 |
tag = get_be32(pb) & 0xffffff00; |
... | ... |
@@ -82,7 +82,7 @@ static int swf_read_header(AVFormatContext *s, AVFormatParameters *ap) |
82 | 82 |
static int swf_read_packet(AVFormatContext *s, AVPacket *pkt) |
83 | 83 |
{ |
84 | 84 |
SWFContext *swf = s->priv_data; |
85 |
- ByteIOContext *pb = s->pb; |
|
85 |
+ AVIOContext *pb = s->pb; |
|
86 | 86 |
AVStream *vst = NULL, *ast = NULL, *st = 0; |
87 | 87 |
int tag, len, i, frame, v; |
88 | 88 |
|
... | ... |
@@ -27,7 +27,7 @@ |
27 | 27 |
static void put_swf_tag(AVFormatContext *s, int tag) |
28 | 28 |
{ |
29 | 29 |
SWFContext *swf = s->priv_data; |
30 |
- ByteIOContext *pb = s->pb; |
|
30 |
+ AVIOContext *pb = s->pb; |
|
31 | 31 |
|
32 | 32 |
swf->tag_pos = url_ftell(pb); |
33 | 33 |
swf->tag = tag; |
... | ... |
@@ -43,7 +43,7 @@ static void put_swf_tag(AVFormatContext *s, int tag) |
43 | 43 |
static void put_swf_end_tag(AVFormatContext *s) |
44 | 44 |
{ |
45 | 45 |
SWFContext *swf = s->priv_data; |
46 |
- ByteIOContext *pb = s->pb; |
|
46 |
+ AVIOContext *pb = s->pb; |
|
47 | 47 |
int64_t pos; |
48 | 48 |
int tag_len, tag; |
49 | 49 |
|
... | ... |
@@ -78,7 +78,7 @@ static inline void max_nbits(int *nbits_ptr, int val) |
78 | 78 |
*nbits_ptr = n; |
79 | 79 |
} |
80 | 80 |
|
81 |
-static void put_swf_rect(ByteIOContext *pb, |
|
81 |
+static void put_swf_rect(AVIOContext *pb, |
|
82 | 82 |
int xmin, int xmax, int ymin, int ymax) |
83 | 83 |
{ |
84 | 84 |
PutBitContext p; |
... | ... |
@@ -134,7 +134,7 @@ static void put_swf_line_edge(PutBitContext *pb, int dx, int dy) |
134 | 134 |
|
135 | 135 |
#define FRAC_BITS 16 |
136 | 136 |
|
137 |
-static void put_swf_matrix(ByteIOContext *pb, |
|
137 |
+static void put_swf_matrix(AVIOContext *pb, |
|
138 | 138 |
int a, int b, int c, int d, int tx, int ty) |
139 | 139 |
{ |
140 | 140 |
PutBitContext p; |
... | ... |
@@ -173,7 +173,7 @@ static void put_swf_matrix(ByteIOContext *pb, |
173 | 173 |
static int swf_write_header(AVFormatContext *s) |
174 | 174 |
{ |
175 | 175 |
SWFContext *swf = s->priv_data; |
176 |
- ByteIOContext *pb = s->pb; |
|
176 |
+ AVIOContext *pb = s->pb; |
|
177 | 177 |
PutBitContext p; |
178 | 178 |
uint8_t buf1[256]; |
179 | 179 |
int i, width, height, rate, rate_base; |
... | ... |
@@ -334,7 +334,7 @@ static int swf_write_video(AVFormatContext *s, |
334 | 334 |
AVCodecContext *enc, const uint8_t *buf, int size) |
335 | 335 |
{ |
336 | 336 |
SWFContext *swf = s->priv_data; |
337 |
- ByteIOContext *pb = s->pb; |
|
337 |
+ AVIOContext *pb = s->pb; |
|
338 | 338 |
|
339 | 339 |
/* Flash Player limit */ |
340 | 340 |
if (swf->swf_frame_number == 16000) |
... | ... |
@@ -473,7 +473,7 @@ static int swf_write_packet(AVFormatContext *s, AVPacket *pkt) |
473 | 473 |
static int swf_write_trailer(AVFormatContext *s) |
474 | 474 |
{ |
475 | 475 |
SWFContext *swf = s->priv_data; |
476 |
- ByteIOContext *pb = s->pb; |
|
476 |
+ AVIOContext *pb = s->pb; |
|
477 | 477 |
AVCodecContext *enc, *video_enc; |
478 | 478 |
int file_size, i; |
479 | 479 |
|
... | ... |
@@ -57,7 +57,7 @@ static int thp_read_header(AVFormatContext *s, |
57 | 57 |
{ |
58 | 58 |
ThpDemuxContext *thp = s->priv_data; |
59 | 59 |
AVStream *st; |
60 |
- ByteIOContext *pb = s->pb; |
|
60 |
+ AVIOContext *pb = s->pb; |
|
61 | 61 |
int i; |
62 | 62 |
|
63 | 63 |
/* Read the file header. */ |
... | ... |
@@ -140,7 +140,7 @@ static int thp_read_packet(AVFormatContext *s, |
140 | 140 |
AVPacket *pkt) |
141 | 141 |
{ |
142 | 142 |
ThpDemuxContext *thp = s->priv_data; |
143 |
- ByteIOContext *pb = s->pb; |
|
143 |
+ AVIOContext *pb = s->pb; |
|
144 | 144 |
int size; |
145 | 145 |
int ret; |
146 | 146 |
|
... | ... |
@@ -78,7 +78,7 @@ static int seq_probe(AVProbeData *p) |
78 | 78 |
return AVPROBE_SCORE_MAX / 4; |
79 | 79 |
} |
80 | 80 |
|
81 |
-static int seq_init_frame_buffers(SeqDemuxContext *seq, ByteIOContext *pb) |
|
81 |
+static int seq_init_frame_buffers(SeqDemuxContext *seq, AVIOContext *pb) |
|
82 | 82 |
{ |
83 | 83 |
int i, sz; |
84 | 84 |
TiertexSeqFrameBuffer *seq_buffer; |
... | ... |
@@ -102,7 +102,7 @@ static int seq_init_frame_buffers(SeqDemuxContext *seq, ByteIOContext *pb) |
102 | 102 |
return 0; |
103 | 103 |
} |
104 | 104 |
|
105 |
-static int seq_fill_buffer(SeqDemuxContext *seq, ByteIOContext *pb, int buffer_num, unsigned int data_offs, int data_size) |
|
105 |
+static int seq_fill_buffer(SeqDemuxContext *seq, AVIOContext *pb, int buffer_num, unsigned int data_offs, int data_size) |
|
106 | 106 |
{ |
107 | 107 |
TiertexSeqFrameBuffer *seq_buffer; |
108 | 108 |
|
... | ... |
@@ -121,7 +121,7 @@ static int seq_fill_buffer(SeqDemuxContext *seq, ByteIOContext *pb, int buffer_n |
121 | 121 |
return 0; |
122 | 122 |
} |
123 | 123 |
|
124 |
-static int seq_parse_frame_data(SeqDemuxContext *seq, ByteIOContext *pb) |
|
124 |
+static int seq_parse_frame_data(SeqDemuxContext *seq, AVIOContext *pb) |
|
125 | 125 |
{ |
126 | 126 |
unsigned int offset_table[4], buffer_num[4]; |
127 | 127 |
TiertexSeqFrameBuffer *seq_buffer; |
... | ... |
@@ -184,7 +184,7 @@ static int seq_read_header(AVFormatContext *s, AVFormatParameters *ap) |
184 | 184 |
{ |
185 | 185 |
int i, rc; |
186 | 186 |
SeqDemuxContext *seq = s->priv_data; |
187 |
- ByteIOContext *pb = s->pb; |
|
187 |
+ AVIOContext *pb = s->pb; |
|
188 | 188 |
AVStream *st; |
189 | 189 |
|
190 | 190 |
/* init internal buffers */ |
... | ... |
@@ -241,7 +241,7 @@ static int seq_read_packet(AVFormatContext *s, AVPacket *pkt) |
241 | 241 |
{ |
242 | 242 |
int rc; |
243 | 243 |
SeqDemuxContext *seq = s->priv_data; |
244 |
- ByteIOContext *pb = s->pb; |
|
244 |
+ AVIOContext *pb = s->pb; |
|
245 | 245 |
|
246 | 246 |
if (!seq->audio_buffer_full) { |
247 | 247 |
rc = seq_parse_frame_data(seq, pb); |
... | ... |
@@ -65,7 +65,7 @@ static int tmv_probe(AVProbeData *p) |
65 | 65 |
static int tmv_read_header(AVFormatContext *s, AVFormatParameters *ap) |
66 | 66 |
{ |
67 | 67 |
TMVContext *tmv = s->priv_data; |
68 |
- ByteIOContext *pb = s->pb; |
|
68 |
+ AVIOContext *pb = s->pb; |
|
69 | 69 |
AVStream *vst, *ast; |
70 | 70 |
AVRational fps; |
71 | 71 |
unsigned comp_method, char_cols, char_rows, features; |
... | ... |
@@ -142,7 +142,7 @@ static int tmv_read_header(AVFormatContext *s, AVFormatParameters *ap) |
142 | 142 |
static int tmv_read_packet(AVFormatContext *s, AVPacket *pkt) |
143 | 143 |
{ |
144 | 144 |
TMVContext *tmv = s->priv_data; |
145 |
- ByteIOContext *pb = s->pb; |
|
145 |
+ AVIOContext *pb = s->pb; |
|
146 | 146 |
int ret, pkt_size = tmv->stream_index ? |
147 | 147 |
tmv->audio_chunk_size : tmv->video_chunk_size; |
148 | 148 |
|
... | ... |
@@ -52,7 +52,7 @@ static int txd_read_header(AVFormatContext *s, AVFormatParameters *ap) { |
52 | 52 |
} |
53 | 53 |
|
54 | 54 |
static int txd_read_packet(AVFormatContext *s, AVPacket *pkt) { |
55 |
- ByteIOContext *pb = s->pb; |
|
55 |
+ AVIOContext *pb = s->pb; |
|
56 | 56 |
unsigned int id, chunk_size, marker; |
57 | 57 |
int ret; |
58 | 58 |
|
... | ... |
@@ -323,7 +323,7 @@ FF_SYMVER(void, av_init_packet, (AVPacket *pkt), "LIBAVFORMAT_52") |
323 | 323 |
} |
324 | 324 |
#endif |
325 | 325 |
|
326 |
-int av_get_packet(ByteIOContext *s, AVPacket *pkt, int size) |
|
326 |
+int av_get_packet(AVIOContext *s, AVPacket *pkt, int size) |
|
327 | 327 |
{ |
328 | 328 |
int ret= av_new_packet(pkt, size); |
329 | 329 |
|
... | ... |
@@ -341,7 +341,7 @@ int av_get_packet(ByteIOContext *s, AVPacket *pkt, int size) |
341 | 341 |
return ret; |
342 | 342 |
} |
343 | 343 |
|
344 |
-int av_append_packet(ByteIOContext *s, AVPacket *pkt, int size) |
|
344 |
+int av_append_packet(AVIOContext *s, AVPacket *pkt, int size) |
|
345 | 345 |
{ |
346 | 346 |
int ret; |
347 | 347 |
int old_size; |
... | ... |
@@ -442,7 +442,7 @@ static int set_codec_from_probe_data(AVFormatContext *s, AVStream *st, AVProbeDa |
442 | 442 |
* Open a media file from an IO stream. 'fmt' must be specified. |
443 | 443 |
*/ |
444 | 444 |
int av_open_input_stream(AVFormatContext **ic_ptr, |
445 |
- ByteIOContext *pb, const char *filename, |
|
445 |
+ AVIOContext *pb, const char *filename, |
|
446 | 446 |
AVInputFormat *fmt, AVFormatParameters *ap) |
447 | 447 |
{ |
448 | 448 |
int err; |
... | ... |
@@ -479,7 +479,7 @@ int av_open_input_stream(AVFormatContext **ic_ptr, |
479 | 479 |
ic->priv_data = NULL; |
480 | 480 |
} |
481 | 481 |
|
482 |
- // e.g. AVFMT_NOFILE formats will not have a ByteIOContext |
|
482 |
+ // e.g. AVFMT_NOFILE formats will not have a AVIOContext |
|
483 | 483 |
if (ic->pb) |
484 | 484 |
ff_id3v2_read(ic, ID3v2_DEFAULT_MAGIC); |
485 | 485 |
|
... | ... |
@@ -524,7 +524,7 @@ int av_open_input_stream(AVFormatContext **ic_ptr, |
524 | 524 |
#define PROBE_BUF_MIN 2048 |
525 | 525 |
#define PROBE_BUF_MAX (1<<20) |
526 | 526 |
|
527 |
-int av_probe_input_buffer(ByteIOContext *pb, AVInputFormat **fmt, |
|
527 |
+int av_probe_input_buffer(AVIOContext *pb, AVInputFormat **fmt, |
|
528 | 528 |
const char *filename, void *logctx, |
529 | 529 |
unsigned int offset, unsigned int max_probe_size) |
530 | 530 |
{ |
... | ... |
@@ -598,7 +598,7 @@ int av_open_input_file(AVFormatContext **ic_ptr, const char *filename, |
598 | 598 |
{ |
599 | 599 |
int err; |
600 | 600 |
AVProbeData probe_data, *pd = &probe_data; |
601 |
- ByteIOContext *pb = NULL; |
|
601 |
+ AVIOContext *pb = NULL; |
|
602 | 602 |
void *logctx= ap && ap->prealloced_context ? *ic_ptr : NULL; |
603 | 603 |
|
604 | 604 |
pd->filename = ""; |
... | ... |
@@ -2620,7 +2620,7 @@ void avformat_free_context(AVFormatContext *s) |
2620 | 2620 |
|
2621 | 2621 |
void av_close_input_file(AVFormatContext *s) |
2622 | 2622 |
{ |
2623 |
- ByteIOContext *pb = s->iformat->flags & AVFMT_NOFILE ? NULL : s->pb; |
|
2623 |
+ AVIOContext *pb = s->iformat->flags & AVFMT_NOFILE ? NULL : s->pb; |
|
2624 | 2624 |
av_close_input_stream(s); |
2625 | 2625 |
if (pb) |
2626 | 2626 |
url_fclose(pb); |
... | ... |
@@ -44,7 +44,7 @@ static int vc1t_probe(AVProbeData *p) |
44 | 44 |
static int vc1t_read_header(AVFormatContext *s, |
45 | 45 |
AVFormatParameters *ap) |
46 | 46 |
{ |
47 |
- ByteIOContext *pb = s->pb; |
|
47 |
+ AVIOContext *pb = s->pb; |
|
48 | 48 |
AVStream *st; |
49 | 49 |
int frames; |
50 | 50 |
uint32_t fps; |
... | ... |
@@ -87,7 +87,7 @@ static int vc1t_read_header(AVFormatContext *s, |
87 | 87 |
static int vc1t_read_packet(AVFormatContext *s, |
88 | 88 |
AVPacket *pkt) |
89 | 89 |
{ |
90 |
- ByteIOContext *pb = s->pb; |
|
90 |
+ AVIOContext *pb = s->pb; |
|
91 | 91 |
int frame_size; |
92 | 92 |
int keyframe = 0; |
93 | 93 |
uint32_t pts; |
... | ... |
@@ -27,7 +27,7 @@ typedef struct RCVContext { |
27 | 27 |
static int vc1test_write_header(AVFormatContext *s) |
28 | 28 |
{ |
29 | 29 |
AVCodecContext *avc = s->streams[0]->codec; |
30 |
- ByteIOContext *pb = s->pb; |
|
30 |
+ AVIOContext *pb = s->pb; |
|
31 | 31 |
|
32 | 32 |
if (avc->codec_id != CODEC_ID_WMV3) { |
33 | 33 |
av_log(s, AV_LOG_ERROR, "Only WMV3 is accepted!\n"); |
... | ... |
@@ -55,7 +55,7 @@ static int vc1test_write_header(AVFormatContext *s) |
55 | 55 |
static int vc1test_write_packet(AVFormatContext *s, AVPacket *pkt) |
56 | 56 |
{ |
57 | 57 |
RCVContext *ctx = s->priv_data; |
58 |
- ByteIOContext *pb = s->pb; |
|
58 |
+ AVIOContext *pb = s->pb; |
|
59 | 59 |
|
60 | 60 |
if (!pkt->size) |
61 | 61 |
return 0; |
... | ... |
@@ -71,7 +71,7 @@ static int vc1test_write_packet(AVFormatContext *s, AVPacket *pkt) |
71 | 71 |
static int vc1test_write_trailer(AVFormatContext *s) |
72 | 72 |
{ |
73 | 73 |
RCVContext *ctx = s->priv_data; |
74 |
- ByteIOContext *pb = s->pb; |
|
74 |
+ AVIOContext *pb = s->pb; |
|
75 | 75 |
|
76 | 76 |
if (!url_is_streamed(s->pb)) { |
77 | 77 |
url_fseek(pb, 0, SEEK_SET); |
... | ... |
@@ -41,7 +41,7 @@ static int voc_probe(AVProbeData *p) |
41 | 41 |
static int voc_read_header(AVFormatContext *s, AVFormatParameters *ap) |
42 | 42 |
{ |
43 | 43 |
VocDecContext *voc = s->priv_data; |
44 |
- ByteIOContext *pb = s->pb; |
|
44 |
+ AVIOContext *pb = s->pb; |
|
45 | 45 |
int header_size; |
46 | 46 |
AVStream *st; |
47 | 47 |
|
... | ... |
@@ -66,7 +66,7 @@ voc_get_packet(AVFormatContext *s, AVPacket *pkt, AVStream *st, int max_size) |
66 | 66 |
{ |
67 | 67 |
VocDecContext *voc = s->priv_data; |
68 | 68 |
AVCodecContext *dec = st->codec; |
69 |
- ByteIOContext *pb = s->pb; |
|
69 |
+ AVIOContext *pb = s->pb; |
|
70 | 70 |
VocType type; |
71 | 71 |
int size, tmp_codec=-1; |
72 | 72 |
int sample_rate = 0; |
... | ... |
@@ -29,7 +29,7 @@ typedef struct voc_enc_context { |
29 | 29 |
|
30 | 30 |
static int voc_write_header(AVFormatContext *s) |
31 | 31 |
{ |
32 |
- ByteIOContext *pb = s->pb; |
|
32 |
+ AVIOContext *pb = s->pb; |
|
33 | 33 |
const int header_size = 26; |
34 | 34 |
const int version = 0x0114; |
35 | 35 |
|
... | ... |
@@ -49,7 +49,7 @@ static int voc_write_packet(AVFormatContext *s, AVPacket *pkt) |
49 | 49 |
{ |
50 | 50 |
VocEncContext *voc = s->priv_data; |
51 | 51 |
AVCodecContext *enc = s->streams[0]->codec; |
52 |
- ByteIOContext *pb = s->pb; |
|
52 |
+ AVIOContext *pb = s->pb; |
|
53 | 53 |
|
54 | 54 |
if (!voc->param_written) { |
55 | 55 |
if (enc->codec_tag > 0xFF) { |
... | ... |
@@ -39,7 +39,7 @@ typedef struct { |
39 | 39 |
static int wav_write_header(AVFormatContext *s) |
40 | 40 |
{ |
41 | 41 |
WAVContext *wav = s->priv_data; |
42 |
- ByteIOContext *pb = s->pb; |
|
42 |
+ AVIOContext *pb = s->pb; |
|
43 | 43 |
int64_t fmt, fact; |
44 | 44 |
|
45 | 45 |
put_tag(pb, "RIFF"); |
... | ... |
@@ -77,7 +77,7 @@ static int wav_write_header(AVFormatContext *s) |
77 | 77 |
|
78 | 78 |
static int wav_write_packet(AVFormatContext *s, AVPacket *pkt) |
79 | 79 |
{ |
80 |
- ByteIOContext *pb = s->pb; |
|
80 |
+ AVIOContext *pb = s->pb; |
|
81 | 81 |
WAVContext *wav = s->priv_data; |
82 | 82 |
put_buffer(pb, pkt->data, pkt->size); |
83 | 83 |
if(pkt->pts != AV_NOPTS_VALUE) { |
... | ... |
@@ -91,7 +91,7 @@ static int wav_write_packet(AVFormatContext *s, AVPacket *pkt) |
91 | 91 |
|
92 | 92 |
static int wav_write_trailer(AVFormatContext *s) |
93 | 93 |
{ |
94 |
- ByteIOContext *pb = s->pb; |
|
94 |
+ AVIOContext *pb = s->pb; |
|
95 | 95 |
WAVContext *wav = s->priv_data; |
96 | 96 |
int64_t file_size; |
97 | 97 |
|
... | ... |
@@ -141,14 +141,14 @@ AVOutputFormat ff_wav_muxer = { |
141 | 141 |
|
142 | 142 |
#if CONFIG_WAV_DEMUXER |
143 | 143 |
|
144 |
-static int64_t next_tag(ByteIOContext *pb, unsigned int *tag) |
|
144 |
+static int64_t next_tag(AVIOContext *pb, unsigned int *tag) |
|
145 | 145 |
{ |
146 | 146 |
*tag = get_le32(pb); |
147 | 147 |
return get_le32(pb); |
148 | 148 |
} |
149 | 149 |
|
150 | 150 |
/* return the size of the found tag */ |
151 |
-static int64_t find_tag(ByteIOContext *pb, uint32_t tag1) |
|
151 |
+static int64_t find_tag(AVIOContext *pb, uint32_t tag1) |
|
152 | 152 |
{ |
153 | 153 |
unsigned int tag; |
154 | 154 |
int64_t size; |
... | ... |
@@ -192,7 +192,7 @@ static int wav_read_header(AVFormatContext *s, |
192 | 192 |
int64_t sample_count=0; |
193 | 193 |
int rf64; |
194 | 194 |
unsigned int tag; |
195 |
- ByteIOContext *pb = s->pb; |
|
195 |
+ AVIOContext *pb = s->pb; |
|
196 | 196 |
AVStream *st; |
197 | 197 |
WAVContext *wav = s->priv_data; |
198 | 198 |
|
... | ... |
@@ -263,7 +263,7 @@ static int wav_read_header(AVFormatContext *s, |
263 | 263 |
/** Find chunk with w64 GUID by skipping over other chunks |
264 | 264 |
* @return the size of the found chunk |
265 | 265 |
*/ |
266 |
-static int64_t find_guid(ByteIOContext *pb, const uint8_t guid1[16]) |
|
266 |
+static int64_t find_guid(AVIOContext *pb, const uint8_t guid1[16]) |
|
267 | 267 |
{ |
268 | 268 |
uint8_t guid[16]; |
269 | 269 |
int64_t size; |
... | ... |
@@ -379,7 +379,7 @@ static int w64_probe(AVProbeData *p) |
379 | 379 |
static int w64_read_header(AVFormatContext *s, AVFormatParameters *ap) |
380 | 380 |
{ |
381 | 381 |
int64_t size; |
382 |
- ByteIOContext *pb = s->pb; |
|
382 |
+ AVIOContext *pb = s->pb; |
|
383 | 383 |
WAVContext *wav = s->priv_data; |
384 | 384 |
AVStream *st; |
385 | 385 |
uint8_t guid[16]; |
... | ... |
@@ -85,7 +85,7 @@ static int wc3_read_header(AVFormatContext *s, |
85 | 85 |
AVFormatParameters *ap) |
86 | 86 |
{ |
87 | 87 |
Wc3DemuxContext *wc3 = s->priv_data; |
88 |
- ByteIOContext *pb = s->pb; |
|
88 |
+ AVIOContext *pb = s->pb; |
|
89 | 89 |
unsigned int fourcc_tag; |
90 | 90 |
unsigned int size; |
91 | 91 |
AVStream *st; |
... | ... |
@@ -196,7 +196,7 @@ static int wc3_read_packet(AVFormatContext *s, |
196 | 196 |
AVPacket *pkt) |
197 | 197 |
{ |
198 | 198 |
Wc3DemuxContext *wc3 = s->priv_data; |
199 |
- ByteIOContext *pb = s->pb; |
|
199 |
+ AVIOContext *pb = s->pb; |
|
200 | 200 |
unsigned int fourcc_tag; |
201 | 201 |
unsigned int size; |
202 | 202 |
int packet_read = 0; |
... | ... |
@@ -126,7 +126,7 @@ static int wsaud_read_header(AVFormatContext *s, |
126 | 126 |
AVFormatParameters *ap) |
127 | 127 |
{ |
128 | 128 |
WsAudDemuxContext *wsaud = s->priv_data; |
129 |
- ByteIOContext *pb = s->pb; |
|
129 |
+ AVIOContext *pb = s->pb; |
|
130 | 130 |
AVStream *st; |
131 | 131 |
unsigned char header[AUD_HEADER_SIZE]; |
132 | 132 |
|
... | ... |
@@ -168,7 +168,7 @@ static int wsaud_read_packet(AVFormatContext *s, |
168 | 168 |
AVPacket *pkt) |
169 | 169 |
{ |
170 | 170 |
WsAudDemuxContext *wsaud = s->priv_data; |
171 |
- ByteIOContext *pb = s->pb; |
|
171 |
+ AVIOContext *pb = s->pb; |
|
172 | 172 |
unsigned char preamble[AUD_CHUNK_PREAMBLE_SIZE]; |
173 | 173 |
unsigned int chunk_size; |
174 | 174 |
int ret = 0; |
... | ... |
@@ -213,7 +213,7 @@ static int wsvqa_read_header(AVFormatContext *s, |
213 | 213 |
AVFormatParameters *ap) |
214 | 214 |
{ |
215 | 215 |
WsVqaDemuxContext *wsvqa = s->priv_data; |
216 |
- ByteIOContext *pb = s->pb; |
|
216 |
+ AVIOContext *pb = s->pb; |
|
217 | 217 |
AVStream *st; |
218 | 218 |
unsigned char *header; |
219 | 219 |
unsigned char scratch[VQA_PREAMBLE_SIZE]; |
... | ... |
@@ -313,7 +313,7 @@ static int wsvqa_read_packet(AVFormatContext *s, |
313 | 313 |
AVPacket *pkt) |
314 | 314 |
{ |
315 | 315 |
WsVqaDemuxContext *wsvqa = s->priv_data; |
316 |
- ByteIOContext *pb = s->pb; |
|
316 |
+ AVIOContext *pb = s->pb; |
|
317 | 317 |
int ret = -1; |
318 | 318 |
unsigned char preamble[VQA_PREAMBLE_SIZE]; |
319 | 319 |
unsigned int chunk_type; |
... | ... |
@@ -57,7 +57,7 @@ |
57 | 57 |
#define WTV_BIGSECTOR_BITS 18 |
58 | 58 |
|
59 | 59 |
typedef struct { |
60 |
- ByteIOContext *pb_filesystem; /** file system (AVFormatContext->pb) */ |
|
60 |
+ AVIOContext *pb_filesystem; /** file system (AVFormatContext->pb) */ |
|
61 | 61 |
|
62 | 62 |
int sector_bits; /** sector shift bits; used to convert sector number into pb_filesystem offset */ |
63 | 63 |
uint32_t *sectors; /** file allocation table */ |
... | ... |
@@ -74,7 +74,7 @@ typedef struct { |
74 | 74 |
static int wtvfile_read_packet(void *opaque, uint8_t *buf, int buf_size) |
75 | 75 |
{ |
76 | 76 |
WtvFile *wf = opaque; |
77 |
- ByteIOContext *pb = wf->pb_filesystem; |
|
77 |
+ AVIOContext *pb = wf->pb_filesystem; |
|
78 | 78 |
int nread = 0; |
79 | 79 |
|
80 | 80 |
if (wf->error || url_ferror(pb)) |
... | ... |
@@ -113,7 +113,7 @@ static int wtvfile_read_packet(void *opaque, uint8_t *buf, int buf_size) |
113 | 113 |
static int64_t wtvfile_seek(void *opaque, int64_t offset, int whence) |
114 | 114 |
{ |
115 | 115 |
WtvFile *wf = opaque; |
116 |
- ByteIOContext *pb = wf->pb_filesystem; |
|
116 |
+ AVIOContext *pb = wf->pb_filesystem; |
|
117 | 117 |
|
118 | 118 |
if (whence == AVSEEK_SIZE) |
119 | 119 |
return wf->length; |
... | ... |
@@ -136,7 +136,7 @@ static int64_t wtvfile_seek(void *opaque, int64_t offset, int whence) |
136 | 136 |
* @param count maximum number of integers to read |
137 | 137 |
* @return total number of integers read |
138 | 138 |
*/ |
139 |
-static int read_ints(ByteIOContext *pb, uint32_t *data, int count) |
|
139 |
+static int read_ints(AVIOContext *pb, uint32_t *data, int count) |
|
140 | 140 |
{ |
141 | 141 |
int i, total = 0; |
142 | 142 |
for (i = 0; i < count; i++) { |
... | ... |
@@ -153,9 +153,9 @@ static int read_ints(ByteIOContext *pb, uint32_t *data, int count) |
153 | 153 |
* @param depth File allocation table depth |
154 | 154 |
* @return NULL on error |
155 | 155 |
*/ |
156 |
-static ByteIOContext * wtvfile_open_sector(int first_sector, uint64_t length, int depth, AVFormatContext *s) |
|
156 |
+static AVIOContext * wtvfile_open_sector(int first_sector, uint64_t length, int depth, AVFormatContext *s) |
|
157 | 157 |
{ |
158 |
- ByteIOContext *pb; |
|
158 |
+ AVIOContext *pb; |
|
159 | 159 |
WtvFile *wf; |
160 | 160 |
uint8_t *buffer; |
161 | 161 |
|
... | ... |
@@ -257,7 +257,7 @@ static const ff_asf_guid dir_entry_guid = |
257 | 257 |
* @param filename_size size of filename |
258 | 258 |
* @return NULL on error |
259 | 259 |
*/ |
260 |
-static ByteIOContext * wtvfile_open2(AVFormatContext *s, const uint8_t *buf, int buf_size, const uint8_t *filename, int filename_size) |
|
260 |
+static AVIOContext * wtvfile_open2(AVFormatContext *s, const uint8_t *buf, int buf_size, const uint8_t *filename, int filename_size) |
|
261 | 261 |
{ |
262 | 262 |
const uint8_t *buf_end = buf + buf_size; |
263 | 263 |
|
... | ... |
@@ -298,7 +298,7 @@ static ByteIOContext * wtvfile_open2(AVFormatContext *s, const uint8_t *buf, int |
298 | 298 |
/** |
299 | 299 |
* Close file opened with wtvfile_open_sector(), or wtv_open() |
300 | 300 |
*/ |
301 |
-static void wtvfile_close(ByteIOContext *pb) |
|
301 |
+static void wtvfile_close(AVIOContext *pb) |
|
302 | 302 |
{ |
303 | 303 |
WtvFile *wf = pb->opaque; |
304 | 304 |
av_free(wf->sectors); |
... | ... |
@@ -316,7 +316,7 @@ typedef struct { |
316 | 316 |
} WtvStream; |
317 | 317 |
|
318 | 318 |
typedef struct { |
319 |
- ByteIOContext *pb; /** timeline file */ |
|
319 |
+ AVIOContext *pb; /** timeline file */ |
|
320 | 320 |
int64_t epoch; |
321 | 321 |
int64_t pts; /** pts for next data chunk */ |
322 | 322 |
int64_t last_valid_pts; /** latest valid pts, used for interative seeking */ |
... | ... |
@@ -462,7 +462,7 @@ static void oledate_to_iso8601(char *buf, int buf_size, int64_t value) |
462 | 462 |
strftime(buf, buf_size, "%Y-%m-%d %H:%M:%S", gmtime(&t)); |
463 | 463 |
} |
464 | 464 |
|
465 |
-static void get_attachment(AVFormatContext *s, ByteIOContext *pb, int length) |
|
465 |
+static void get_attachment(AVFormatContext *s, AVIOContext *pb, int length) |
|
466 | 466 |
{ |
467 | 467 |
char mime[1024]; |
468 | 468 |
char description[1024]; |
... | ... |
@@ -495,7 +495,7 @@ done: |
495 | 495 |
url_fseek(pb, pos + length, SEEK_SET); |
496 | 496 |
} |
497 | 497 |
|
498 |
-static void get_tag(AVFormatContext *s, ByteIOContext *pb, const char *key, int type, int length) |
|
498 |
+static void get_tag(AVFormatContext *s, AVIOContext *pb, const char *key, int type, int length) |
|
499 | 499 |
{ |
500 | 500 |
int buf_size = FFMAX(2*length, LEN_PRETTY_GUID) + 1; |
501 | 501 |
char *buf = av_malloc(buf_size); |
... | ... |
@@ -550,7 +550,7 @@ static void get_tag(AVFormatContext *s, ByteIOContext *pb, const char *key, int |
550 | 550 |
/** |
551 | 551 |
* Parse metadata entries |
552 | 552 |
*/ |
553 |
-static void parse_legacy_attrib(AVFormatContext *s, ByteIOContext *pb) |
|
553 |
+static void parse_legacy_attrib(AVFormatContext *s, AVIOContext *pb) |
|
554 | 554 |
{ |
555 | 555 |
ff_asf_guid guid; |
556 | 556 |
int length, type; |
... | ... |
@@ -580,7 +580,7 @@ static void parse_legacy_attrib(AVFormatContext *s, ByteIOContext *pb) |
580 | 580 |
static int parse_videoinfoheader2(AVFormatContext *s, AVStream *st) |
581 | 581 |
{ |
582 | 582 |
WtvContext *wtv = s->priv_data; |
583 |
- ByteIOContext *pb = wtv->pb; |
|
583 |
+ AVIOContext *pb = wtv->pb; |
|
584 | 584 |
|
585 | 585 |
url_fskip(pb, 72); // picture aspect ratio is unreliable |
586 | 586 |
ff_get_bmp_header(pb, st); |
... | ... |
@@ -650,7 +650,7 @@ static AVStream * parse_media_type(AVFormatContext *s, AVStream *st, int sid, |
650 | 650 |
ff_asf_guid formattype, int size) |
651 | 651 |
{ |
652 | 652 |
WtvContext *wtv = s->priv_data; |
653 |
- ByteIOContext *pb = wtv->pb; |
|
653 |
+ AVIOContext *pb = wtv->pb; |
|
654 | 654 |
if (!ff_guidcmp(subtype, mediasubtype_cpfilters_processed) && |
655 | 655 |
!ff_guidcmp(formattype, format_cpfilters_processed)) { |
656 | 656 |
ff_asf_guid actual_subtype; |
... | ... |
@@ -769,7 +769,7 @@ enum { |
769 | 769 |
static int parse_chunks(AVFormatContext *s, int mode, int64_t seekts, int *len_ptr) |
770 | 770 |
{ |
771 | 771 |
WtvContext *wtv = s->priv_data; |
772 |
- ByteIOContext *pb = wtv->pb; |
|
772 |
+ AVIOContext *pb = wtv->pb; |
|
773 | 773 |
while (!url_feof(pb)) { |
774 | 774 |
ff_asf_guid g; |
775 | 775 |
int len, sid, consumed; |
... | ... |
@@ -945,7 +945,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap) |
945 | 945 |
WtvContext *wtv = s->priv_data; |
946 | 946 |
int root_sector, root_size; |
947 | 947 |
uint8_t root[WTV_SECTOR_SIZE]; |
948 |
- ByteIOContext *pb; |
|
948 |
+ AVIOContext *pb; |
|
949 | 949 |
int64_t timeline_pos; |
950 | 950 |
int ret; |
951 | 951 |
|
... | ... |
@@ -1035,7 +1035,7 @@ static int read_header(AVFormatContext *s, AVFormatParameters *ap) |
1035 | 1035 |
static int read_packet(AVFormatContext *s, AVPacket *pkt) |
1036 | 1036 |
{ |
1037 | 1037 |
WtvContext *wtv = s->priv_data; |
1038 |
- ByteIOContext *pb = wtv->pb; |
|
1038 |
+ AVIOContext *pb = wtv->pb; |
|
1039 | 1039 |
int stream_index, len, ret; |
1040 | 1040 |
|
1041 | 1041 |
stream_index = parse_chunks(s, SEEK_TO_DATA, 0, &len); |
... | ... |
@@ -1055,7 +1055,7 @@ static int read_seek(AVFormatContext *s, int stream_index, |
1055 | 1055 |
int64_t ts, int flags) |
1056 | 1056 |
{ |
1057 | 1057 |
WtvContext *wtv = s->priv_data; |
1058 |
- ByteIOContext *pb = wtv->pb; |
|
1058 |
+ AVIOContext *pb = wtv->pb; |
|
1059 | 1059 |
AVStream *st = s->streams[0]; |
1060 | 1060 |
int64_t ts_relative; |
1061 | 1061 |
int i; |
... | ... |
@@ -76,7 +76,7 @@ static int wv_probe(AVProbeData *p) |
76 | 76 |
return 0; |
77 | 77 |
} |
78 | 78 |
|
79 |
-static int wv_read_block_header(AVFormatContext *ctx, ByteIOContext *pb, int append) |
|
79 |
+static int wv_read_block_header(AVFormatContext *ctx, AVIOContext *pb, int append) |
|
80 | 80 |
{ |
81 | 81 |
WVContext *wc = ctx->priv_data; |
82 | 82 |
uint32_t tag, ver; |
... | ... |
@@ -201,7 +201,7 @@ static int wv_read_block_header(AVFormatContext *ctx, ByteIOContext *pb, int app |
201 | 201 |
static int wv_read_header(AVFormatContext *s, |
202 | 202 |
AVFormatParameters *ap) |
203 | 203 |
{ |
204 |
- ByteIOContext *pb = s->pb; |
|
204 |
+ AVIOContext *pb = s->pb; |
|
205 | 205 |
WVContext *wc = s->priv_data; |
206 | 206 |
AVStream *st; |
207 | 207 |
|
... | ... |
@@ -66,7 +66,7 @@ static int xa_read_header(AVFormatContext *s, |
66 | 66 |
AVFormatParameters *ap) |
67 | 67 |
{ |
68 | 68 |
MaxisXADemuxContext *xa = s->priv_data; |
69 |
- ByteIOContext *pb = s->pb; |
|
69 |
+ AVIOContext *pb = s->pb; |
|
70 | 70 |
AVStream *st; |
71 | 71 |
|
72 | 72 |
/*Set up the XA Audio Decoder*/ |
... | ... |
@@ -96,7 +96,7 @@ static int xa_read_packet(AVFormatContext *s, |
96 | 96 |
{ |
97 | 97 |
MaxisXADemuxContext *xa = s->priv_data; |
98 | 98 |
AVStream *st = s->streams[0]; |
99 |
- ByteIOContext *pb = s->pb; |
|
99 |
+ AVIOContext *pb = s->pb; |
|
100 | 100 |
unsigned int packet_size; |
101 | 101 |
int ret; |
102 | 102 |
|
... | ... |
@@ -50,7 +50,7 @@ static int yop_probe(AVProbeData *probe_packet) |
50 | 50 |
static int yop_read_header(AVFormatContext *s, AVFormatParameters *ap) |
51 | 51 |
{ |
52 | 52 |
YopDecContext *yop = s->priv_data; |
53 |
- ByteIOContext *pb = s->pb; |
|
53 |
+ AVIOContext *pb = s->pb; |
|
54 | 54 |
|
55 | 55 |
AVCodecContext *audio_dec, *video_dec; |
56 | 56 |
AVStream *audio_stream, *video_stream; |
... | ... |
@@ -114,7 +114,7 @@ static int yop_read_header(AVFormatContext *s, AVFormatParameters *ap) |
114 | 114 |
static int yop_read_packet(AVFormatContext *s, AVPacket *pkt) |
115 | 115 |
{ |
116 | 116 |
YopDecContext *yop = s->priv_data; |
117 |
- ByteIOContext *pb = s->pb; |
|
117 |
+ AVIOContext *pb = s->pb; |
|
118 | 118 |
|
119 | 119 |
int ret; |
120 | 120 |
int actual_video_data_size = yop->frame_size - |
... | ... |
@@ -90,7 +90,7 @@ static int yuv4_generate_header(AVFormatContext *s, char* buf) |
90 | 90 |
static int yuv4_write_packet(AVFormatContext *s, AVPacket *pkt) |
91 | 91 |
{ |
92 | 92 |
AVStream *st = s->streams[pkt->stream_index]; |
93 |
- ByteIOContext *pb = s->pb; |
|
93 |
+ AVIOContext *pb = s->pb; |
|
94 | 94 |
AVPicture *picture; |
95 | 95 |
int* first_pkt = s->priv_data; |
96 | 96 |
int width, height, h_chroma_shift, v_chroma_shift; |
... | ... |
@@ -192,7 +192,7 @@ static int yuv4_read_header(AVFormatContext *s, AVFormatParameters *ap) |
192 | 192 |
char header[MAX_YUV4_HEADER+10]; // Include headroom for the longest option |
193 | 193 |
char *tokstart,*tokend,*header_end; |
194 | 194 |
int i; |
195 |
- ByteIOContext *pb = s->pb; |
|
195 |
+ AVIOContext *pb = s->pb; |
|
196 | 196 |
int width=-1, height=-1, raten=0, rated=0, aspectn=0, aspectd=0; |
197 | 197 |
enum PixelFormat pix_fmt=PIX_FMT_NONE,alt_pix_fmt=PIX_FMT_NONE; |
198 | 198 |
enum AVChromaLocation chroma_sample_location = AVCHROMA_LOC_UNSPECIFIED; |