Mercurial > libavcodec.hg
diff i386/simple_idct_mmx.c @ 706:e65798d228ea libavcodec
idct permutation cleanup, idct can be selected per context now
fixing some threadunsafe code
author | michaelni |
---|---|
date | Sun, 29 Sep 2002 22:44:22 +0000 |
parents | 718a22dc121f |
children | 3034f1816596 |
line wrap: on
line diff
--- a/i386/simple_idct_mmx.c Sun Sep 29 15:14:28 2002 +0000 +++ b/i386/simple_idct_mmx.c Sun Sep 29 22:44:22 2002 +0000 @@ -1291,7 +1291,20 @@ ); } -void simple_idct_mmx(int16_t *block) +void ff_simple_idct_mmx(int16_t *block) +{ + idct(block); +} + +//FIXME merge add/put into the idct + +void ff_simple_idct_put_mmx(UINT8 *dest, int line_size, DCTELEM *block) { - idct(block); + idct(block); + put_pixels_clamped(block, dest, line_size); } +void ff_simple_idct_add_mmx(UINT8 *dest, int line_size, DCTELEM *block) +{ + idct(block); + add_pixels_clamped(block, dest, line_size); +}