Mercurial > libavcodec.hg
diff h264_loopfilter.c @ 10896:f112b4d030fa libavcodec
Avoid wasting 4 cpu cycles per MB in redundantly calculating qp_thresh.
author | michael |
---|---|
date | Sat, 16 Jan 2010 11:55:35 +0000 |
parents | f6fc6ace95e3 |
children | 28ac79270704 |
line wrap: on
line diff
--- a/h264_loopfilter.c Sat Jan 16 10:46:45 2010 +0000 +++ b/h264_loopfilter.c Sat Jan 16 11:55:35 2010 +0000 @@ -654,7 +654,7 @@ //for sufficiently low qp, filtering wouldn't do anything //this is a conservative estimate: could also check beta_offset and more accurate chroma_qp if(!FRAME_MBAFF){ - int qp_thresh = 15 - h->slice_alpha_c0_offset - FFMAX3(0, h->pps.chroma_qp_index_offset[0], h->pps.chroma_qp_index_offset[1]); + int qp_thresh = h->qp_thresh; int qp = s->current_picture.qscale_table[mb_xy]; if(qp <= qp_thresh && (mb_x == 0 || ((qp + s->current_picture.qscale_table[mb_xy-1] + 1)>>1) <= qp_thresh)