diff dsputil.c @ 1689:1a2db2073848 libavcodec

split intra / inter dequantization
author michael
date Sun, 14 Dec 2003 02:57:00 +0000
parents 901f928ec1f6
children dea5b2946999
line wrap: on
line diff
--- a/dsputil.c	Sun Dec 14 01:42:00 2003 +0000
+++ b/dsputil.c	Sun Dec 14 02:57:00 2003 +0000
@@ -2766,7 +2766,7 @@
     memcpy(bak, temp, 64*sizeof(DCTELEM));
     
     s->block_last_index[0/*FIXME*/]= s->fast_dct_quantize(s, temp, 0/*FIXME*/, s->qscale, &i);
-    s->dct_unquantize(s, temp, 0, s->qscale);
+    s->dct_unquantize_inter(s, temp, 0, s->qscale);
     simple_idct(temp); //FIXME 
     
     for(i=0; i<64; i++)
@@ -2839,7 +2839,10 @@
     }
 
     if(last>=0){
-        s->dct_unquantize(s, temp, 0, s->qscale);
+        if(s->mb_intra)
+            s->dct_unquantize_intra(s, temp, 0, s->qscale);
+        else
+            s->dct_unquantize_inter(s, temp, 0, s->qscale);
     }
     
     s->dsp.idct_add(bak, stride, temp);