Index: src/mlp.h |
diff --git a/celt/tests/test_unit_types.c b/src/mlp.h |
similarity index 67% |
copy from celt/tests/test_unit_types.c |
copy to src/mlp.h |
index 67a0fb8ed3be5ae78610d74c49026e5b0317a539..86c8e0617d0461797e6e104c1b06c20fb62a4f64 100644 |
--- a/celt/tests/test_unit_types.c |
+++ b/src/mlp.h |
@@ -1,4 +1,4 @@ |
-/* Copyright (c) 2008-2011 Xiph.Org Foundation |
+/* Copyright (c) 2008-2011 Octasic Inc. |
Written by Jean-Marc Valin */ |
/* |
Redistribution and use in source and binary forms, with or without |
@@ -15,8 +15,8 @@ |
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER |
- OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR |
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
@@ -25,26 +25,17 @@ |
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifdef HAVE_CONFIG_H |
-#include "config.h" |
-#endif |
- |
-#include "opus_types.h" |
-#include <stdio.h> |
- |
-int main(void) |
-{ |
- opus_int16 i = 1; |
- i <<= 14; |
- if (i>>14 != 1) |
- { |
- fprintf(stderr, "opus_int16 isn't 16 bits\n"); |
- return 1; |
- } |
- if (sizeof(opus_int16)*2 != sizeof(opus_int32)) |
- { |
- fprintf(stderr, "16*2 != 32\n"); |
- return 1; |
- } |
- return 0; |
-} |
+#ifndef _MLP_H_ |
+#define _MLP_H_ |
+ |
+#include "arch.h" |
+ |
+typedef struct { |
+ int layers; |
+ const int *topo; |
+ const float *weights; |
+} MLP; |
+ |
+void mlp_process(const MLP *m, const float *in, float *out); |
+ |
+#endif /* _MLP_H_ */ |