# HG changeset patch # User michael # Date 1264352564 0 # Node ID 79f2e73f37140418737f380d3660317acdfc6e4d # Parent 3824ef98a6b83dec94f1651240255fbbe9141f3e Remove is_complex from loop_filter() its useless there in its current form. diff -r 3824ef98a6b8 -r 79f2e73f3714 h264.c --- a/h264.c Sun Jan 24 16:40:58 2010 +0000 +++ b/h264.c Sun Jan 24 17:02:44 2010 +0000 @@ -2169,7 +2169,7 @@ if(h->deblocking_filter) { for(mb_x= 0; mb_xmb_width; mb_x++){ for(mb_y=end_mb_y - FRAME_MBAFF; mb_y<= end_mb_y; mb_y++){ - int list, mb_xy, mb_type, is_complex; + int list, mb_xy, mb_type; mb_xy = h->mb_xy = mb_x + mb_y*s->mb_stride; h->slice_num= h->slice_table[mb_xy]; mb_type= s->current_picture.mb_type[mb_xy]; @@ -2178,8 +2178,6 @@ if(FRAME_MBAFF) h->mb_mbaff = h->mb_field_decoding_flag = !!IS_INTERLACED(mb_type); - is_complex = CONFIG_SMALL || h->is_complex || IS_INTRA_PCM(mb_type) || s->qscale == 0; //FIXME qscale might be wrong - s->mb_x= mb_x; s->mb_y= mb_y; dest_y = s->current_picture.data[0] + (mb_x + mb_y * s->linesize ) * 16; @@ -2199,13 +2197,13 @@ linesize = h->mb_linesize = s->linesize; uvlinesize = h->mb_uvlinesize = s->uvlinesize; } - backup_mb_border(h, dest_y, dest_cb, dest_cr, linesize, uvlinesize, !is_complex); + backup_mb_border(h, dest_y, dest_cb, dest_cr, linesize, uvlinesize, 0); if(fill_filter_caches(h, mb_type) < 0) continue; h->chroma_qp[0] = get_chroma_qp(h, 0, s->current_picture.qscale_table[mb_xy]); h->chroma_qp[1] = get_chroma_qp(h, 1, s->current_picture.qscale_table[mb_xy]); - if (is_complex && FRAME_MBAFF) { + if (FRAME_MBAFF) { ff_h264_filter_mb (h, mb_x, mb_y, dest_y, dest_cb, dest_cr, linesize, uvlinesize); } else { ff_h264_filter_mb_fast(h, mb_x, mb_y, dest_y, dest_cb, dest_cr, linesize, uvlinesize);