Merge commit '9a03c2323593173a201cb75edd1b49887cf811ed'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 7 Oct 2014 10:49:38 +0000 (12:49 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 7 Oct 2014 11:00:08 +0000 (13:00 +0200)
* commit '9a03c2323593173a201cb75edd1b49887cf811ed':
  h263dec: Force padding bug workaround for H.263.

This is not merged as it breaks a good part of the error concealment/resilience for H.263
Also, messenger.h263 plays fine in ffmpeg.
If anyone has any other h263 files that do not work, please open an issue on trak or
mail me!

See: d225b0f7aaa65eafccc87165130e1c4bab71708b
Merged-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/h263dec.c

index e5870faa299d54ab15f8427b5a3459df33714ff4..6a60fbabafaebb160b9a062fa402dfd1456b215f 100644 (file)
@@ -345,7 +345,8 @@ static int decode_slice(MpegEncContext *s)
     }
 
     if (s->workaround_bugs & FF_BUG_AUTODETECT) {
-        if (s->padding_bug_score > -2 && !s->data_partitioning)
+        if (
+            (s->padding_bug_score > -2 && !s->data_partitioning))
             s->workaround_bugs |= FF_BUG_NO_PADDING;
         else
             s->workaround_bugs &= ~FF_BUG_NO_PADDING;