/[chrome]/trunk/deps/third_party/opus/src/opus_decoder.c
Chromium logo

Diff of /trunk/deps/third_party/opus/src/opus_decoder.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 173497 by sergeyu@chromium.org, Thu Nov 1 20:44:27 2012 UTC revision 173498 by sergeyu@chromium.org, Mon Dec 17 18:44:37 2012 UTC
# Line 612  Line 612 
612        /* Padding flag is bit 6 */        /* Padding flag is bit 6 */
613        if (ch&0x40)        if (ch&0x40)
614        {        {
          int padding=0;  
615           int p;           int p;
616           do {           do {
617              if (len<=0)              if (len<=0)
618                 return OPUS_INVALID_PACKET;                 return OPUS_INVALID_PACKET;
619              p = *data++;              p = *data++;
620              len--;              len--;
621              padding += p==255 ? 254: p;              len -= p==255 ? 254: p;
622           } while (p==255);           } while (p==255);
          len -= padding;  
623        }        }
624        if (len<0)        if (len<0)
625           return OPUS_INVALID_PACKET;           return OPUS_INVALID_PACKET;

Legend:
Removed from v.173497  
changed lines
  Added in v.173498

Powered by ViewVC 1.1.26 ViewVC Help