# HG changeset patch # User michael # Date 1264646512 0 # Node ID faedf5cdb8c340d92b15e5facba1ab34317e0860 # Parent 4debec8a15fa2bd65902b8a50a565881b8f7787c Simplify first edge filter condition. diff -r 4debec8a15fa -r faedf5cdb8c3 h264_loopfilter.c --- a/h264_loopfilter.c Thu Jan 28 02:20:31 2010 +0000 +++ b/h264_loopfilter.c Thu Jan 28 02:41:52 2010 +0000 @@ -440,9 +440,7 @@ // how often to recheck mv-based bS when iterating along each edge const int mask_par0 = mb_type & (MB_TYPE_16x16 | (MB_TYPE_8x16 >> dir)); - if(!(h->slice_table[mbm_xy] == 0xFFFF - || first_vertical_edge_done - || (h->deblocking_filter==2 && h->slice_table[mbm_xy] != h->slice_num))){ + if(mbm_type && !first_vertical_edge_done){ if (FRAME_MBAFF && (dir == 1) && ((mb_y&1) == 0) && IS_INTERLACED(mbm_type&~mb_type)