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);
+}