changeset 9023:c753d074bbed libavcodec

check for a stuffing byte at the end of a slice
author stefang
date Tue, 24 Feb 2009 15:56:53 +0000
parents 2b92a8c404c9
children 2bf694251330
files cavsdec.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/cavsdec.c	Tue Feb 24 15:54:51 2009 +0000
+++ b/cavsdec.c	Tue Feb 24 15:56:53 2009 +0000
@@ -439,6 +439,9 @@
     if(h->mbx)
         return 0;
     align = (-get_bits_count(gb)) & 7;
+    /* check for stuffing byte */
+    if(!align && (show_bits(gb,8) == 0x80))
+        get_bits(gb,8);
     if((show_bits_long(gb,24+align) & 0xFFFFFF) == 0x000001) {
         skip_bits_long(gb,24+align);
         h->stc = get_bits(gb,8);