# HG changeset patch # User michael # Date 1241181079 0 # Node ID b0e7d5ced43bf75d2b45604c650e00a0d301b36e # Parent 54f2b18af7369bb2bcf12a27b2e144c8d34c738c Ignore first entry of intra matrixes if it is invalid. Fixes pink.mpg / issue1046. diff -r 54f2b18af736 -r b0e7d5ced43b mpeg12.c --- a/mpeg12.c Fri May 01 12:17:25 2009 +0000 +++ b/mpeg12.c Fri May 01 12:31:19 2009 +0000 @@ -1480,6 +1480,10 @@ av_log(s->avctx, AV_LOG_ERROR, "matrix damaged\n"); return -1; } + if(intra && i==0 && v!=8){ + av_log(s->avctx, AV_LOG_ERROR, "intra matrix invalid, ignoring\n"); + v= 8; // needed by pink.mpg / issue1046 + } matrix0[j] = v; if(matrix1) matrix1[j] = v;