summaryrefslogtreecommitdiff
path: root/mdct.h
diff options
context:
space:
mode:
authorMonty <xiphmont@xiph.org>2002-10-16 09:07:00 +0000
committerMonty <xiphmont@xiph.org>2002-10-16 09:07:00 +0000
commit53ce9e87fa11300647020ab6dd0a964ce0ff5a19 (patch)
treebab451f9f285a4bd7583a4871af7f34254a0cb25 /mdct.h
parent93e8099a940fa6a34d52f027be9956c947c44ba6 (diff)
downloadtremor-53ce9e87fa11300647020ab6dd0a964ce0ff5a19.tar.gz
Nicolas Pitre's LOW_ACCURACY patch
git-svn-id: https://svn.xiph.org/trunk/Tremor@4012 0101bb08-14d6-0310-b084-bc0e0c8e3800
Diffstat (limited to 'mdct.h')
-rw-r--r--mdct.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/mdct.h b/mdct.h
index fe7ba33..6d88907 100644
--- a/mdct.h
+++ b/mdct.h
@@ -23,9 +23,16 @@
#define DATA_TYPE ogg_int32_t
#define REG_TYPE register ogg_int32_t
-#define cPI3_8 (0x61f78a9bUL>>1)
-#define cPI2_8 (0xb504f334UL>>1)
-#define cPI1_8 (0xec835e7aUL>>1)
+
+#ifdef _LOW_ACCURACY_
+#define cPI3_8 (0x0062)
+#define cPI2_8 (0x00b5)
+#define cPI1_8 (0x00ed)
+#else
+#define cPI3_8 (0x30fbc54d)
+#define cPI2_8 (0x5a82799a)
+#define cPI1_8 (0x7641af3d)
+#endif
extern void mdct_forward(int n, DATA_TYPE *in, DATA_TYPE *out);
extern void mdct_backward(int n, DATA_TYPE *in, DATA_TYPE *out);