# HG changeset patch # User stefang # Date 1234284302 0 # Node ID d46cde168c6983bf3abc9716a470b8c59fec90a3 # Parent b149d445bf4c403725d47e1dfe96253d99819fb3 avoid duplicating dsputil's clear_block diff -r b149d445bf4c -r d46cde168c69 cavsdec.c --- a/cavsdec.c Tue Feb 10 16:36:01 2009 +0000 +++ b/cavsdec.c Tue Feb 10 16:45:02 2009 +0000 @@ -144,6 +144,7 @@ ff_cavs_dequant_shift[qp], i)) return -1; h->s.dsp.cavs_idct8_add(dst,block,stride); + h->s.dsp.clear_block(block); return 0; } diff -r b149d445bf4c -r d46cde168c69 cavsdsp.c --- a/cavsdsp.c Tue Feb 10 16:36:01 2009 +0000 +++ b/cavsdsp.c Tue Feb 10 16:45:02 2009 +0000 @@ -248,7 +248,6 @@ dst[i + 6*stride] = cm[ dst[i + 6*stride] + ((b1 - b5) >> 7)]; dst[i + 7*stride] = cm[ dst[i + 7*stride] + ((b0 - b4) >> 7)]; } - memset(block,0,64*sizeof(DCTELEM)); } /***************************************************************************** diff -r b149d445bf4c -r d46cde168c69 x86/cavsdsp_mmx.c --- a/x86/cavsdsp_mmx.c Tue Feb 10 16:36:01 2009 +0000 +++ b/x86/cavsdsp_mmx.c Tue Feb 10 16:45:02 2009 +0000 @@ -173,28 +173,6 @@ } add_pixels_clamped_mmx(b2, dst, stride); - - /* clear block */ - __asm__ volatile( - "pxor %%mm7, %%mm7 \n\t" - "movq %%mm7, (%0) \n\t" - "movq %%mm7, 8(%0) \n\t" - "movq %%mm7, 16(%0) \n\t" - "movq %%mm7, 24(%0) \n\t" - "movq %%mm7, 32(%0) \n\t" - "movq %%mm7, 40(%0) \n\t" - "movq %%mm7, 48(%0) \n\t" - "movq %%mm7, 56(%0) \n\t" - "movq %%mm7, 64(%0) \n\t" - "movq %%mm7, 72(%0) \n\t" - "movq %%mm7, 80(%0) \n\t" - "movq %%mm7, 88(%0) \n\t" - "movq %%mm7, 96(%0) \n\t" - "movq %%mm7, 104(%0) \n\t" - "movq %%mm7, 112(%0) \n\t" - "movq %%mm7, 120(%0) \n\t" - :: "r" (block) - ); } /*****************************************************************************