Fix decoding of lossless 4:2:2 H.264
authorAnton Mitrofanov <BugMaster@narod.ru>
Fri, 28 Oct 2011 19:33:23 +0000 (23:33 +0400)
committerRonald S. Bultje <rsbultje@gmail.com>
Sat, 29 Oct 2011 06:37:30 +0000 (23:37 -0700)
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
libavcodec/h264.c

index fc20eb4..f7c52cd 100644 (file)
@@ -2002,7 +2002,7 @@ static av_always_inline void hl_decode_mb_internal(H264Context *h, int simple, i
                         }
                         if (chroma422) {
                             for(i=j*16+4; i<j*16+8; i++){
-                                if(h->non_zero_count_cache[ scan8[i] ] || dctcoef_get(h->mb, pixel_shift, i*16))
+                                if(h->non_zero_count_cache[ scan8[i+4] ] || dctcoef_get(h->mb, pixel_shift, i*16))
                                     idct_add   (dest[j-1] + block_offset[i+4], h->mb + (i*16 << pixel_shift), uvlinesize);
                             }
                         }