Mercurial > libavcodec.hg
diff mpegvideo.c @ 1719:4e72fb256b25 libavcodec
denoise_dct_mmx()
author | michael |
---|---|
date | Fri, 02 Jan 2004 22:29:08 +0000 |
parents | fdd1bc71da55 |
children | 7e040c2a86e4 |
line wrap: on
line diff
--- a/mpegvideo.c Fri Jan 02 19:22:00 2004 +0000 +++ b/mpegvideo.c Fri Jan 02 22:29:08 2004 +0000 @@ -57,6 +57,7 @@ static int dct_quantize_c(MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow); static int dct_quantize_trellis_c(MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow); static int sse_mb(MpegEncContext *s); +static void denoise_dct_c(MpegEncContext *s, DCTELEM *block); #endif //CONFIG_ENCODERS #ifdef HAVE_XVMC @@ -219,6 +220,7 @@ #ifdef CONFIG_ENCODERS s->dct_quantize= dct_quantize_c; + s->denoise_dct= denoise_dct_c; #endif #ifdef HAVE_MMX @@ -4611,7 +4613,7 @@ #endif //CONFIG_ENCODERS -void ff_denoise_dct(MpegEncContext *s, DCTELEM *block){ +static void denoise_dct_c(MpegEncContext *s, DCTELEM *block){ const int intra= s->mb_intra; int i; @@ -4666,7 +4668,7 @@ s->dsp.fdct (block); if(s->dct_error_sum) - ff_denoise_dct(s, block); + s->denoise_dct(s, block); qmul= qscale*16; qadd= ((qscale-1)|1)*8; @@ -4939,7 +4941,7 @@ s->dsp.fdct (block); if(s->dct_error_sum) - ff_denoise_dct(s, block); + s->denoise_dct(s, block); if (s->mb_intra) { if (!s->h263_aic) {