fixed block permutation in encoder (not optimal - should move it in forward DCT code)
authorFabrice Bellard <fabrice@bellard.org>
Tue, 7 Aug 2001 22:48:42 +0000 (22:48 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Tue, 7 Aug 2001 22:48:42 +0000 (22:48 +0000)
Originally committed as revision 51 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/mpegvideo.c

index c046dd2..a2b1cb6 100644 (file)
@@ -1068,6 +1068,10 @@ static int dct_quantize_mmx(MpegEncContext *s,
     const int *qmat;
 
     av_fdct (block);
+    
+    /* we need this permutation so that we correct the IDCT
+       permutation. will be moved into DCT code */
+    block_permute(block);
 
     if (s->mb_intra) {
         if (n < 4)