[FFmpeg-soc] [soc]: r2572 - mlp/mlpdec.c
ramiro
subversion at mplayerhq.hu
Wed Jun 25 03:01:09 CEST 2008
Author: ramiro
Date: Wed Jun 25 03:01:08 2008
New Revision: 2572
Log:
Decrement bytes_left as soon as data is read.
Modified:
mlp/mlpdec.c
Modified: mlp/mlpdec.c
==============================================================================
--- mlp/mlpdec.c (original)
+++ mlp/mlpdec.c Wed Jun 25 03:01:08 2008
@@ -994,6 +994,7 @@ static int read_access_unit(AVCodecConte
if (read_major_sync(m, &gb) < 0)
goto error;
header_size += 28;
+ bytes_left -= 28;
buf += 28;
}
@@ -1018,12 +1019,14 @@ static int read_access_unit(AVCodecConte
parity_bits ^= *buf++;
parity_bits ^= *buf++;
header_size += 2;
+ bytes_left -= 2;
if (extraword_present) {
skip_bits(&gb, 16);
parity_bits ^= *buf++;
parity_bits ^= *buf++;
header_size += 2;
+ bytes_left -= 2;
}
if (end + header_size > length) {
@@ -1054,8 +1057,6 @@ static int read_access_unit(AVCodecConte
goto error;
}
- bytes_left -= get_bits_count(&gb) >> 3;
-
for (substr = 0; substr <= m->max_decoded_substream; substr++) {
init_get_bits(&gb, buf, substream_data_len[substr] * 8);
More information about the FFmpeg-soc
mailing list