Mercurial > libavcodec.hg
diff h264.c @ 10907:2d82b73b12ef libavcodec
Split fill_caches() between filter and decoder.
author | michael |
---|---|
date | Sun, 17 Jan 2010 21:43:08 +0000 |
parents | 1b5fba731e24 |
children | 7cecaa3a6b38 |
line wrap: on
line diff
--- a/h264.c Sun Jan 17 20:35:55 2010 +0000 +++ b/h264.c Sun Jan 17 21:43:08 2010 +0000 @@ -1287,7 +1287,7 @@ if(h->deblocking_filter && 0) { backup_mb_border(h, dest_y, dest_cb, dest_cr, linesize, uvlinesize, simple); - fill_caches(h, mb_type, 1); //FIXME don't fill stuff which isn't used by filter_mb + fill_filter_caches(h, mb_type); //FIXME don't fill stuff which isn't used by filter_mb 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 (!simple && FRAME_MBAFF) { @@ -2184,7 +2184,7 @@ uvlinesize = h->mb_uvlinesize = s->uvlinesize; } backup_mb_border(h, dest_y, dest_cb, dest_cr, linesize, uvlinesize, !is_complex); - fill_caches(h, mb_type, 1); //FIXME don't fill stuff which isn't used by filter_mb + fill_filter_caches(h, mb_type); //FIXME don't fill stuff which isn't used by filter_mb 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]);