diff simple_idct.c @ 6007:3c37faa04193 libavcodec

Add 4x4 IDCT
author kostya
date Sun, 09 Dec 2007 05:54:59 +0000
parents f4859c13426b
children eebc7209c47f
line wrap: on
line diff
--- a/simple_idct.c	Sun Dec 09 03:28:10 2007 +0000
+++ b/simple_idct.c	Sun Dec 09 05:54:59 2007 +0000
@@ -585,3 +585,17 @@
     }
 }
 
+void ff_simple_idct44_add(uint8_t *dest, int line_size, DCTELEM *block)
+{
+    int i;
+
+    /* IDCT4 on each line */
+    for(i=0; i<4; i++) {
+        idct4row(block + i*8);
+    }
+
+    /* IDCT4 and store */
+    for(i=0; i<4; i++){
+        idct4col_add(dest + i, line_size, block + i);
+    }
+}