Mercurial > libavcodec.hg
diff h264.c @ 10910:7cecaa3a6b38 libavcodec
Move the qp check to skip the loop filter up.
author | michael |
---|---|
date | Mon, 18 Jan 2010 00:20:44 +0000 |
parents | 2d82b73b12ef |
children | 497929e9d912 |
line wrap: on
line diff
--- a/h264.c Sun Jan 17 23:44:23 2010 +0000 +++ b/h264.c Mon Jan 18 00:20:44 2010 +0000 @@ -2184,7 +2184,8 @@ uvlinesize = h->mb_uvlinesize = s->uvlinesize; } backup_mb_border(h, dest_y, dest_cb, dest_cr, linesize, uvlinesize, !is_complex); - fill_filter_caches(h, mb_type); //FIXME don't fill stuff which isn't used by filter_mb + 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]);