diff --git a/libavcodec/speedhq.c b/libavcodec/speedhq.c index 45ee37a4e6..60efb0222b 100644 --- a/libavcodec/speedhq.c +++ b/libavcodec/speedhq.c @@ -409,7 +409,7 @@ static int decode_speedhq_field(const SHQContext *s, const uint8_t *buf, int buf static void compute_quant_matrix(int *output, int qscale) { int i; - for (i = 0; i < 64; i++) output[i] = unscaled_quant_matrix[i] * qscale; + for (i = 0; i < 64; i++) output[i] = unscaled_quant_matrix[ff_zigzag_direct[i]] * qscale; } static int speedhq_decode_frame(AVCodecContext *avctx,