Browse Source

Fix dxva2 decoding for some H264 samples.

tags/n0.8.4
Carl Eugen Hoyos 14 years ago
parent
commit
bf7dc6b29d
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      libavcodec/dxva2_h264.c

+ 4
- 3
libavcodec/dxva2_h264.c View File

@@ -158,9 +158,10 @@ static void fill_scaling_lists(const H264Context *h, DXVA_Qmatrix_H264 *qm)
for (j = 0; j < 16; j++)
qm->bScalingLists4x4[i][j] = h->pps.scaling_matrix4[i][zigzag_scan[j]];

for (i = 0; i < 2; i++)
for (j = 0; j < 64; j++)
qm->bScalingLists8x8[i][j] = h->pps.scaling_matrix8[i][ff_zigzag_direct[j]];
for (j = 0; j < 64; j++) {
qm->bScalingLists8x8[0][j] = h->pps.scaling_matrix8[0][ff_zigzag_direct[j]];
qm->bScalingLists8x8[1][j] = h->pps.scaling_matrix8[3][ff_zigzag_direct[j]];
}
}

static int is_slice_short(struct dxva_context *ctx)


Loading…
Cancel
Save