mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avoid duplicating dsputil's clear_block
Originally committed as revision 17135 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
ae2d3e3b25
commit
e090c70f2f
@ -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)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
|
Loading…
Reference in New Issue
Block a user