From cd3356ff73bb9ed2ee0190a1d240adcb6d5e9864 Mon Sep 17 00:00:00 2001
From: Stefan Gehrer <stefan.gehrer@gmx.de>
Date: Tue, 24 Feb 2009 15:56:53 +0000
Subject: [PATCH] check for a stuffing byte at the end of a slice

Originally committed as revision 17559 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavcodec/cavsdec.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavcodec/cavsdec.c b/libavcodec/cavsdec.c
index d0c6bee3475..a1895bcb881 100644
--- a/libavcodec/cavsdec.c
+++ b/libavcodec/cavsdec.c
@@ -439,6 +439,9 @@ static inline int check_for_slice(AVSContext *h) {
     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);
-- 
GitLab