]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/bfin/mpegvideo_bfin.c
Merge remote-tracking branch 'qatar/master'
[ffmpeg] / libavcodec / bfin / mpegvideo_bfin.c
index 0373e22ff8254006291a94501105a52ca0220f41..996290a52df89641b1e928b401193031d630f306 100644 (file)
@@ -61,8 +61,13 @@ static int dct_quantize_bfin (MpegEncContext *s,
         dc = block[0] = (block[0] + (q >> 1)) / q;
         start_i = 1;
         last_non_zero = 0;
-        bias = s->q_intra_matrix16[qscale][1];
-        qmat = s->q_intra_matrix16[qscale][0];
+        if(n<4){
+            bias = s->q_intra_matrix16[qscale][1];
+            qmat = s->q_intra_matrix16[qscale][0];
+        }else{
+            bias = s->q_chroma_intra_matrix16[qscale][1];
+            qmat = s->q_chroma_intra_matrix16[qscale][0];
+        }
 
     } else {
         start_i = 0;