diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2002-03-28 13:41:04 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2002-03-28 13:41:04 +0000 |
commit | 649c00c96d7044aed46d70623e47d7434318e6b9 (patch) | |
tree | 90601636422687ba1e0f307b7919bfcda92710dc /libavcodec/dsputil.c | |
parent | cf8039b2cf590416a6402b31b444b25e593d5d62 (diff) | |
download | ffmpeg-649c00c96d7044aed46d70623e47d7434318e6b9.tar.gz |
sizeof(s->block) isnt 64*6*2 anymore bugfix
mpeg12 decoding optimization
Originally committed as revision 364 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/dsputil.c')
-rw-r--r-- | libavcodec/dsputil.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavcodec/dsputil.c b/libavcodec/dsputil.c index d27687d84a..dcfad05a5d 100644 --- a/libavcodec/dsputil.c +++ b/libavcodec/dsputil.c @@ -30,6 +30,7 @@ void (*get_pixels)(DCTELEM *block, const UINT8 *pixels, int line_size); void (*put_pixels_clamped)(const DCTELEM *block, UINT8 *pixels, int line_size); void (*add_pixels_clamped)(const DCTELEM *block, UINT8 *pixels, int line_size); void (*gmc1)(UINT8 *dst, UINT8 *src, int srcStride, int h, int x16, int y16, int rounder); +void (*clear_blocks)(DCTELEM *blocks); op_pixels_abs_func pix_abs16x16; op_pixels_abs_func pix_abs16x16_x2; @@ -866,6 +867,11 @@ void block_permute(INT16 *block) } #endif +void clear_blocks_c(DCTELEM *blocks) +{ + memset(blocks, 0, sizeof(DCTELEM)*6*64); +} + void dsputil_init(void) { int i, j; @@ -890,6 +896,7 @@ void dsputil_init(void) put_pixels_clamped = put_pixels_clamped_c; add_pixels_clamped = add_pixels_clamped_c; gmc1= gmc1_c; + clear_blocks= clear_blocks_c; pix_abs16x16 = pix_abs16x16_c; pix_abs16x16_x2 = pix_abs16x16_x2_c; |