Mercurial > libavcodec.hg
changeset 11364:4b64693d115d libavcodec
Fixed DXVA2 H264 hwaccel after luma/chroma_weight changes.
author | fenrir |
---|---|
date | Thu, 04 Mar 2010 19:12:20 +0000 |
parents | a4596f842e18 |
children | eb03ee2f7781 |
files | dxva2_h264.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/dxva2_h264.c Thu Mar 04 19:10:44 2010 +0000 +++ b/dxva2_h264.c Thu Mar 04 19:12:20 2010 +0000 @@ -220,11 +220,11 @@ for (plane = 0; plane < 3; plane++) { int w, o; if (plane == 0 && h->luma_weight_flag[list]) { - w = h->luma_weight[list][i][0]; - o = h->luma_weight[list][i][1]; + w = h->luma_weight[i][list][0]; + o = h->luma_weight[i][list][1]; } else if (plane >= 1 && h->chroma_weight_flag[list]) { - w = h->chroma_weight[list][i][plane-1][0]; - o = h->chroma_weight[list][i][plane-1][1]; + w = h->chroma_weight[i][list][plane-1][0]; + o = h->chroma_weight[i][list][plane-1][1]; } else { w = 1 << (plane == 0 ? h->luma_log2_weight_denom : h->chroma_log2_weight_denom);