Mercurial > libavcodec.hg
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);