use left_xy[1] in mbaff QP loop filter check, this improves the amount that can
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 26 Jan 2010 20:28:58 +0000 (20:28 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 26 Jan 2010 20:28:58 +0000 (20:28 +0000)
be skiped.

Originally committed as revision 21465 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/h264.h

index 530d472..52a19a0 100644 (file)
@@ -815,7 +815,7 @@ static av_always_inline int fill_caches(H264Context *h, int mb_type, int for_deb
            && (top_xy   < 0 || ((qp + s->current_picture.qscale_table[top_xy    ] + 1)>>1) <= qp_thresh)){
             if(!FRAME_MBAFF)
                 return 1;
-            if(   (left_xy[0]< 0            || ((qp + s->current_picture.qscale_table[left_xy[0]+s->mb_stride] + 1)>>1) <= qp_thresh)
+            if(   (left_xy[0]< 0            || ((qp + s->current_picture.qscale_table[left_xy[1]             ] + 1)>>1) <= qp_thresh)
                && (top_xy    < s->mb_stride || ((qp + s->current_picture.qscale_table[top_xy    -s->mb_stride] + 1)>>1) <= qp_thresh))
                 return 1;
         }