Browse Source

Fixed DXVA2 H264 hwaccel after luma/chroma_weight changes.

Originally committed as revision 22211 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.6
Laurent Aimar 15 years ago
parent
commit
6c389ddbd3
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      libavcodec/dxva2_h264.c

+ 4
- 4
libavcodec/dxva2_h264.c View File

@@ -220,11 +220,11 @@ static void fill_slice_long(AVCodecContext *avctx, DXVA_Slice_H264_Long *slice,
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);


Loading…
Cancel
Save