Originally committed as revision 17135 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
| @@ -144,6 +144,7 @@ static int decode_residual_block(AVSContext *h, GetBitContext *gb, | |||||
| ff_cavs_dequant_shift[qp], i)) | ff_cavs_dequant_shift[qp], i)) | ||||
| return -1; | return -1; | ||||
| h->s.dsp.cavs_idct8_add(dst,block,stride); | h->s.dsp.cavs_idct8_add(dst,block,stride); | ||||
| h->s.dsp.clear_block(block); | |||||
| return 0; | return 0; | ||||
| } | } | ||||
| @@ -248,7 +248,6 @@ static void cavs_idct8_add_c(uint8_t *dst, DCTELEM *block, int stride) { | |||||
| dst[i + 6*stride] = cm[ dst[i + 6*stride] + ((b1 - b5) >> 7)]; | dst[i + 6*stride] = cm[ dst[i + 6*stride] + ((b1 - b5) >> 7)]; | ||||
| dst[i + 7*stride] = cm[ dst[i + 7*stride] + ((b0 - b4) >> 7)]; | dst[i + 7*stride] = cm[ dst[i + 7*stride] + ((b0 - b4) >> 7)]; | ||||
| } | } | ||||
| memset(block,0,64*sizeof(DCTELEM)); | |||||
| } | } | ||||
| /***************************************************************************** | /***************************************************************************** | ||||
| @@ -173,28 +173,6 @@ static void cavs_idct8_add_mmx(uint8_t *dst, int16_t *block, int stride) | |||||
| } | } | ||||
| add_pixels_clamped_mmx(b2, dst, stride); | 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) | |||||
| ); | |||||
| } | } | ||||
| /***************************************************************************** | /***************************************************************************** | ||||