... | ... |
@@ -76,27 +76,31 @@ int ffio_init_context(AVIOContext *s, |
76 | 76 |
int (*write_packet)(void *opaque, uint8_t *buf, int buf_size), |
77 | 77 |
int64_t (*seek)(void *opaque, int64_t offset, int whence)) |
78 | 78 |
{ |
79 |
- s->buffer = buffer; |
|
79 |
+ s->buffer = buffer; |
|
80 | 80 |
s->buffer_size = buffer_size; |
81 |
- s->buf_ptr = buffer; |
|
82 |
- s->opaque = opaque; |
|
81 |
+ s->buf_ptr = buffer; |
|
82 |
+ s->opaque = opaque; |
|
83 |
+ |
|
83 | 84 |
url_resetbuf(s, write_flag ? AVIO_FLAG_WRITE : AVIO_FLAG_READ); |
84 |
- s->write_packet = write_packet; |
|
85 |
- s->read_packet = read_packet; |
|
86 |
- s->seek = seek; |
|
87 |
- s->pos = 0; |
|
88 |
- s->must_flush = 0; |
|
89 |
- s->eof_reached = 0; |
|
90 |
- s->error = 0; |
|
91 |
- s->seekable = AVIO_SEEKABLE_NORMAL; |
|
85 |
+ |
|
86 |
+ s->write_packet = write_packet; |
|
87 |
+ s->read_packet = read_packet; |
|
88 |
+ s->seek = seek; |
|
89 |
+ s->pos = 0; |
|
90 |
+ s->must_flush = 0; |
|
91 |
+ s->eof_reached = 0; |
|
92 |
+ s->error = 0; |
|
93 |
+ s->seekable = AVIO_SEEKABLE_NORMAL; |
|
92 | 94 |
s->max_packet_size = 0; |
93 |
- s->update_checksum= NULL; |
|
94 |
- if(!read_packet && !write_flag){ |
|
95 |
- s->pos = buffer_size; |
|
95 |
+ s->update_checksum = NULL; |
|
96 |
+ |
|
97 |
+ if (!read_packet && !write_flag) { |
|
98 |
+ s->pos = buffer_size; |
|
96 | 99 |
s->buf_end = s->buffer + buffer_size; |
97 | 100 |
} |
98 | 101 |
s->read_pause = NULL; |
99 | 102 |
s->read_seek = NULL; |
103 |
+ |
|
100 | 104 |
return 0; |
101 | 105 |
} |
102 | 106 |
|
... | ... |
@@ -120,15 +124,17 @@ AVIOContext *avio_alloc_context( |
120 | 120 |
static void flush_buffer(AVIOContext *s) |
121 | 121 |
{ |
122 | 122 |
if (s->buf_ptr > s->buffer) { |
123 |
- if (s->write_packet && !s->error){ |
|
124 |
- int ret= s->write_packet(s->opaque, s->buffer, s->buf_ptr - s->buffer); |
|
125 |
- if(ret < 0){ |
|
123 |
+ if (s->write_packet && !s->error) { |
|
124 |
+ int ret = s->write_packet(s->opaque, s->buffer, |
|
125 |
+ s->buf_ptr - s->buffer); |
|
126 |
+ if (ret < 0) { |
|
126 | 127 |
s->error = ret; |
127 | 128 |
} |
128 | 129 |
} |
129 |
- if(s->update_checksum){ |
|
130 |
- s->checksum= s->update_checksum(s->checksum, s->checksum_ptr, s->buf_ptr - s->checksum_ptr); |
|
131 |
- s->checksum_ptr= s->buffer; |
|
130 |
+ if (s->update_checksum) { |
|
131 |
+ s->checksum = s->update_checksum(s->checksum, s->checksum_ptr, |
|
132 |
+ s->buf_ptr - s->checksum_ptr); |
|
133 |
+ s->checksum_ptr = s->buffer; |
|
132 | 134 |
} |
133 | 135 |
s->pos += s->buf_ptr - s->buffer; |
134 | 136 |
} |
... | ... |
@@ -236,13 +242,13 @@ int64_t avio_size(AVIOContext *s) |
236 | 236 |
{ |
237 | 237 |
int64_t size; |
238 | 238 |
|
239 |
- if(!s) |
|
239 |
+ if (!s) |
|
240 | 240 |
return AVERROR(EINVAL); |
241 | 241 |
|
242 | 242 |
if (!s->seek) |
243 | 243 |
return AVERROR(ENOSYS); |
244 | 244 |
size = s->seek(s->opaque, 0, AVSEEK_SIZE); |
245 |
- if(size<0){ |
|
245 |
+ if (size < 0) { |
|
246 | 246 |
if ((size = s->seek(s->opaque, -1, SEEK_END)) < 0) |
247 | 247 |
return size; |
248 | 248 |
size++; |
... | ... |
@@ -288,29 +294,31 @@ int avio_put_str16le(AVIOContext *s, const char *str) |
288 | 288 |
uint16_t tmp; |
289 | 289 |
|
290 | 290 |
GET_UTF8(ch, *q++, break;) |
291 |
- PUT_UTF16(ch, tmp, avio_wl16(s, tmp);ret += 2;) |
|
291 |
+ PUT_UTF16(ch, tmp, avio_wl16(s, tmp); ret += 2;) |
|
292 | 292 |
} |
293 | 293 |
avio_wl16(s, 0); |
294 | 294 |
ret += 2; |
295 | 295 |
return ret; |
296 | 296 |
} |
297 | 297 |
|
298 |
-int ff_get_v_length(uint64_t val){ |
|
299 |
- int i=1; |
|
298 |
+int ff_get_v_length(uint64_t val) |
|
299 |
+{ |
|
300 |
+ int i = 1; |
|
300 | 301 |
|
301 |
- while(val>>=7) |
|
302 |
+ while (val >>= 7) |
|
302 | 303 |
i++; |
303 | 304 |
|
304 | 305 |
return i; |
305 | 306 |
} |
306 | 307 |
|
307 |
-void ff_put_v(AVIOContext *bc, uint64_t val){ |
|
308 |
- int i= ff_get_v_length(val); |
|
308 |
+void ff_put_v(AVIOContext *bc, uint64_t val) |
|
309 |
+{ |
|
310 |
+ int i = ff_get_v_length(val); |
|
309 | 311 |
|
310 |
- while(--i>0) |
|
311 |
- avio_w8(bc, 128 | (val>>(7*i))); |
|
312 |
+ while (--i > 0) |
|
313 |
+ avio_w8(bc, 128 | (val >> (7 * i))); |
|
312 | 314 |
|
313 |
- avio_w8(bc, val&127); |
|
315 |
+ avio_w8(bc, val & 127); |
|
314 | 316 |
} |
315 | 317 |
|
316 | 318 |
void avio_wl64(AVIOContext *s, uint64_t val) |
... | ... |
@@ -353,9 +361,12 @@ void avio_wb24(AVIOContext *s, unsigned int val) |
353 | 353 |
|
354 | 354 |
static void fill_buffer(AVIOContext *s) |
355 | 355 |
{ |
356 |
- uint8_t *dst= !s->max_packet_size && s->buf_end - s->buffer < s->buffer_size ? s->buf_end : s->buffer; |
|
357 |
- int len= s->buffer_size - (dst - s->buffer); |
|
358 |
- int max_buffer_size = s->max_packet_size ? s->max_packet_size : IO_BUFFER_SIZE; |
|
356 |
+ uint8_t *dst = !s->max_packet_size && |
|
357 |
+ s->buf_end - s->buffer < s->buffer_size ? |
|
358 |
+ s->buf_end : s->buffer; |
|
359 |
+ int len = s->buffer_size - (dst - s->buffer); |
|
360 |
+ int max_buffer_size = s->max_packet_size ? |
|
361 |
+ s->max_packet_size : IO_BUFFER_SIZE; |
|
359 | 362 |
|
360 | 363 |
/* can't fill the buffer without read_packet, just set EOF if appropiate */ |
361 | 364 |
if (!s->read_packet && s->buf_ptr >= s->buf_end) |
... | ... |
@@ -365,10 +376,11 @@ static void fill_buffer(AVIOContext *s) |
365 | 365 |
if (s->eof_reached) |
366 | 366 |
return; |
367 | 367 |
|
368 |
- if(s->update_checksum && dst == s->buffer){ |
|
369 |
- if(s->buf_end > s->checksum_ptr) |
|
370 |
- s->checksum= s->update_checksum(s->checksum, s->checksum_ptr, s->buf_end - s->checksum_ptr); |
|
371 |
- s->checksum_ptr= s->buffer; |
|
368 |
+ if (s->update_checksum && dst == s->buffer) { |
|
369 |
+ if (s->buf_end > s->checksum_ptr) |
|
370 |
+ s->checksum = s->update_checksum(s->checksum, s->checksum_ptr, |
|
371 |
+ s->buf_end - s->checksum_ptr); |
|
372 |
+ s->checksum_ptr = s->buffer; |
|
372 | 373 |
} |
373 | 374 |
|
374 | 375 |
/* make buffer smaller in case it ended up large after probing */ |
... | ... |
@@ -379,7 +391,7 @@ static void fill_buffer(AVIOContext *s) |
379 | 379 |
len = s->buffer_size; |
380 | 380 |
} |
381 | 381 |
|
382 |
- if(s->read_packet) |
|
382 |
+ if (s->read_packet) |
|
383 | 383 |
len = s->read_packet(s->opaque, dst, len); |
384 | 384 |
else |
385 | 385 |
len = 0; |
... | ... |
@@ -387,8 +399,8 @@ static void fill_buffer(AVIOContext *s) |
387 | 387 |
/* do not modify buffer if EOF reached so that a seek back can |
388 | 388 |
be done without rereading data */ |
389 | 389 |
s->eof_reached = 1; |
390 |
- if(len<0) |
|
391 |
- s->error= len; |
|
390 |
+ if (len < 0) |
|
391 |
+ s->error = len; |
|
392 | 392 |
} else { |
393 | 393 |
s->pos += len; |
394 | 394 |
s->buf_ptr = dst; |
... | ... |
@@ -404,8 +416,9 @@ unsigned long ff_crc04C11DB7_update(unsigned long checksum, const uint8_t *buf, |
404 | 404 |
|
405 | 405 |
unsigned long ffio_get_checksum(AVIOContext *s) |
406 | 406 |
{ |
407 |
- s->checksum= s->update_checksum(s->checksum, s->checksum_ptr, s->buf_ptr - s->checksum_ptr); |
|
408 |
- s->update_checksum= NULL; |
|
407 |
+ s->checksum = s->update_checksum(s->checksum, s->checksum_ptr, |
|
408 |
+ s->buf_ptr - s->checksum_ptr); |
|
409 |
+ s->update_checksum = NULL; |
|
409 | 410 |
return s->checksum; |
410 | 411 |
} |
411 | 412 |
|
... | ... |
@@ -413,10 +426,10 @@ void ffio_init_checksum(AVIOContext *s, |
413 | 413 |
unsigned long (*update_checksum)(unsigned long c, const uint8_t *p, unsigned int len), |
414 | 414 |
unsigned long checksum) |
415 | 415 |
{ |
416 |
- s->update_checksum= update_checksum; |
|
417 |
- if(s->update_checksum){ |
|
418 |
- s->checksum= checksum; |
|
419 |
- s->checksum_ptr= s->buf_ptr; |
|
416 |
+ s->update_checksum = update_checksum; |
|
417 |
+ if (s->update_checksum) { |
|
418 |
+ s->checksum = checksum; |
|
419 |
+ s->checksum_ptr = s->buf_ptr; |
|
420 | 420 |
} |
421 | 421 |
} |
422 | 422 |
|
... | ... |
@@ -457,7 +470,7 @@ int avio_read(AVIOContext *s, unsigned char *buf, int size) |
457 | 457 |
s->buf_ptr = s->buffer; |
458 | 458 |
s->buf_end = s->buffer/* + len*/; |
459 | 459 |
} |
460 |
- }else{ |
|
460 |
+ } else { |
|
461 | 461 |
fill_buffer(s); |
462 | 462 |
len = s->buf_end - s->buf_ptr; |
463 | 463 |
if (len == 0) |
... | ... |
@@ -481,7 +494,7 @@ int ffio_read_partial(AVIOContext *s, unsigned char *buf, int size) |
481 | 481 |
{ |
482 | 482 |
int len; |
483 | 483 |
|
484 |
- if(size<0) |
|
484 |
+ if (size < 0) |
|
485 | 485 |
return -1; |
486 | 486 |
|
487 | 487 |
len = s->buf_end - s->buf_ptr; |
... | ... |
@@ -801,7 +814,7 @@ int64_t avio_seek_time(AVIOContext *s, int stream_index, |
801 | 801 |
if (!s->read_seek) |
802 | 802 |
return AVERROR(ENOSYS); |
803 | 803 |
ret = s->read_seek(h, stream_index, timestamp, flags); |
804 |
- if(ret >= 0) { |
|
804 |
+ if (ret >= 0) { |
|
805 | 805 |
int64_t pos; |
806 | 806 |
s->buf_ptr = s->buf_end; // Flush buffer |
807 | 807 |
pos = s->seek(h, 0, SEEK_CUR); |
... | ... |
@@ -830,7 +843,7 @@ static int dyn_buf_write(void *opaque, uint8_t *buf, int buf_size) |
830 | 830 |
/* reallocate buffer if needed */ |
831 | 831 |
new_size = d->pos + buf_size; |
832 | 832 |
new_allocated_size = d->allocated_size; |
833 |
- if(new_size < d->pos || new_size > INT_MAX/2) |
|
833 |
+ if (new_size < d->pos || new_size > INT_MAX/2) |
|
834 | 834 |
return -1; |
835 | 835 |
while (new_size > new_allocated_size) { |
836 | 836 |
if (!new_allocated_size) |
... | ... |
@@ -859,8 +872,8 @@ static int dyn_packet_buf_write(void *opaque, uint8_t *buf, int buf_size) |
859 | 859 |
|
860 | 860 |
/* packetized write: output the header */ |
861 | 861 |
AV_WB32(buf1, buf_size); |
862 |
- ret= dyn_buf_write(opaque, buf1, 4); |
|
863 |
- if(ret < 0) |
|
862 |
+ ret = dyn_buf_write(opaque, buf1, 4); |
|
863 |
+ if (ret < 0) |
|
864 | 864 |
return ret; |
865 | 865 |
|
866 | 866 |
/* then the data */ |
... | ... |
@@ -886,7 +899,7 @@ static int url_open_dyn_buf_internal(AVIOContext **s, int max_packet_size) |
886 | 886 |
DynBuffer *d; |
887 | 887 |
unsigned io_buffer_size = max_packet_size ? max_packet_size : 1024; |
888 | 888 |
|
889 |
- if(sizeof(DynBuffer) + io_buffer_size < io_buffer_size) |
|
889 |
+ if (sizeof(DynBuffer) + io_buffer_size < io_buffer_size) |
|
890 | 890 |
return -1; |
891 | 891 |
d = av_mallocz(sizeof(DynBuffer) + io_buffer_size); |
892 | 892 |
if (!d) |