aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Chromium Automerger <chromium-automerger@android>2012-12-19 22:20:49 +0000
committerAndroid Chromium Automerger <chromium-automerger@android>2012-12-19 22:20:49 +0000
commit092219a345fc4c32df097ae391b071f494064038 (patch)
tree308d222aa9a74366798771eb11530b8e6f3545ce
parent28d2a631040e43c700fd2b17f85f44cd76b33936 (diff)
parent79181daa729bbfd77c8bf51dbcac8aac1593ccba (diff)
downloadsrc-092219a345fc4c32df097ae391b071f494064038.tar.gz
Merge third_party/opus/src from https://chromium.googlesource.com/chromium/deps/opus.git at 79181daa729bbfd77c8bf51dbcac8aac1593ccba
This commit was generated by merge_from_chromium.py. Change-Id: I0eb1ff44299839e3e1e62d37a75281e747065545
-rw-r--r--src/opus_decoder.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/opus_decoder.c b/src/opus_decoder.c
index 161bd02..f0188cd 100644
--- a/src/opus_decoder.c
+++ b/src/opus_decoder.c
@@ -612,16 +612,14 @@ static int opus_packet_parse_impl(const unsigned char *data, opus_int32 len,
/* Padding flag is bit 6 */
if (ch&0x40)
{
- int padding=0;
int p;
do {
if (len<=0)
return OPUS_INVALID_PACKET;
p = *data++;
len--;
- padding += p==255 ? 254: p;
+ len -= p==255 ? 254: p;
} while (p==255);
- len -= padding;
}
if (len<0)
return OPUS_INVALID_PACKET;