Mercurial > libavcodec.hg
diff h264_refs.c @ 11339:a82cdda1f507 libavcodec
Merge weight & offset tables, 15 cpu cycles faster.
author | michael |
---|---|
date | Wed, 03 Mar 2010 14:41:43 +0000 |
parents | d9c084a0c22b |
children | 33f8308382f5 |
line wrap: on
line diff
--- a/h264_refs.c Wed Mar 03 10:57:38 2010 +0000 +++ b/h264_refs.c Wed Mar 03 14:41:43 2010 +0000 @@ -315,11 +315,11 @@ field[1].reference = PICT_BOTTOM_FIELD; field[1].poc= field[1].field_poc[1]; - h->luma_weight[list][16+2*i] = h->luma_weight[list][16+2*i+1] = h->luma_weight[list][i]; - h->luma_offset[list][16+2*i] = h->luma_offset[list][16+2*i+1] = h->luma_offset[list][i]; + h->luma_weight[list][16+2*i][0] = h->luma_weight[list][16+2*i+1][0] = h->luma_weight[list][i][0]; + h->luma_weight[list][16+2*i][1] = h->luma_weight[list][16+2*i+1][1] = h->luma_weight[list][i][1]; for(j=0; j<2; j++){ - h->chroma_weight[list][16+2*i][j] = h->chroma_weight[list][16+2*i+1][j] = h->chroma_weight[list][i][j]; - h->chroma_offset[list][16+2*i][j] = h->chroma_offset[list][16+2*i+1][j] = h->chroma_offset[list][i][j]; + h->chroma_weight[list][16+2*i][j][0] = h->chroma_weight[list][16+2*i+1][j][0] = h->chroma_weight[list][i][j][0]; + h->chroma_weight[list][16+2*i][j][1] = h->chroma_weight[list][16+2*i+1][j][1] = h->chroma_weight[list][i][j][1]; } } }