[FFmpeg-cvslog] Fix decoding of lossless 4:2:2 H.264

Anton Mitrofanov git at videolan.org
Sun Oct 30 02:04:11 CEST 2011


ffmpeg | branch: master | Anton Mitrofanov <BugMaster at narod.ru> | Fri Oct 28 23:33:23 2011 +0400| [640d5f1c801061844394813c78ea449e5826f6e5] | committer: Ronald S. Bultje

Fix decoding of lossless 4:2:2 H.264

Signed-off-by: Ronald S. Bultje <rsbultje at gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=640d5f1c801061844394813c78ea449e5826f6e5
---

 libavcodec/h264.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index fc20eb4..f7c52cd 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -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);
                             }
                         }



More information about the ffmpeg-cvslog mailing list