[xiph-commits] r7160 - in trunk/speex: . symbian
conrad at dactyl.lonelymoon.com
conrad
Thu Jul 15 22:47:48 PDT 2004
Author: conrad
Date: Thu Jul 15 22:47:48 2004
New Revision: 7160
Added:
trunk/speex/symbian/
trunk/speex/symbian/bld.inf
trunk/speex/symbian/config.h
trunk/speex/symbian/speex.mmp
Modified:
trunk/speex/README.symbian
Log:
added symbian/ directory containing build files for Symbian, and added
note about these to README.symbian
Modified: trunk/speex/README.symbian
===================================================================
--- trunk/speex/README.symbian 2004-07-16 05:22:02 UTC (rev 7159)
+++ trunk/speex/README.symbian 2004-07-16 05:47:48 UTC (rev 7160)
@@ -13,8 +13,8 @@
-- Coding Idioms for Symbian OS, Oct 2002 [1]
-This document outlines how to build libspeex for Symbian OS, and how to
-develop applications using the modified libspeex API.
+This file (README.symbian) outlines how to build libspeex for Symbian OS,
+and how to develop applications using the modified libspeex API.
Note that these modifications have been implemented in a portable manner so
that they may also be used on other platforms with similar restrictions,
@@ -36,7 +36,13 @@
./configure --disable-global-pointers
+The symbian/ directory contains the following files for Symbian's abuild tool:
+ bld.inf Component definition file
+ speex.mmp Project specification file
+ config.h Configuration options for both emulator and device builds
+
+
Developing applications for libspeex modified for Symbian OS
------------------------------------------------------------
Added: trunk/speex/symbian/bld.inf
===================================================================
--- trunk/speex/symbian/bld.inf 2004-07-16 05:22:02 UTC (rev 7159)
+++ trunk/speex/symbian/bld.inf 2004-07-16 05:47:48 UTC (rev 7160)
@@ -0,0 +1,35 @@
+/*
+ Copyright (C) 2003 Commonwealth Scientific and Industrial Research
+ Organisation (CSIRO) Australia
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ - Neither the name of CSIRO Australia nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+ 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 ORGANISATION 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
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+PRJ_MMPFILES
+
+speex.mmp
Added: trunk/speex/symbian/config.h
===================================================================
--- trunk/speex/symbian/config.h 2004-07-16 05:22:02 UTC (rev 7159)
+++ trunk/speex/symbian/config.h 2004-07-16 05:47:48 UTC (rev 7160)
@@ -0,0 +1,51 @@
+/*
+ Copyright (C) 2003 Commonwealth Scientific and Industrial Research
+ Organisation (CSIRO) Australia
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ - Neither the name of CSIRO Australia nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+ 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 ORGANISATION 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
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+/* An inline macro is required for use of the inline keyword as not all C compilers support */
+/* inline. It is officially C99 and C++ only */
+
+#ifdef __WINS__
+
+#define inline __inline
+
+#else /* ! __WINS__ */
+
+/* Use only fixed point arithmetic when decoding */
+
+#define FIXED_POINT 1
+
+#endif /* ! __WINS__ */
+
+#endif /* ! CONFIG_H */
Added: trunk/speex/symbian/speex.mmp
===================================================================
--- trunk/speex/symbian/speex.mmp 2004-07-16 05:22:02 UTC (rev 7159)
+++ trunk/speex/symbian/speex.mmp 2004-07-16 05:47:48 UTC (rev 7160)
@@ -0,0 +1,45 @@
+/*
+ Copyright (C) 2003 Commonwealth Scientific and Industrial Research
+ Organisation (CSIRO) Australia
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ - Neither the name of CSIRO Australia nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+ 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 ORGANISATION 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
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+TARGET speex.lib
+TARGETTYPE lib
+UID 0
+MACRO HAVE_CONFIG_H
+SOURCEPATH ..\libspeex
+SOURCE bits.c cb_search.c exc_5_64_table.c exc_5_256_table.c exc_8_128_table.c
+SOURCE exc_10_16_table.c exc_10_32_table.c exc_20_32_table.c filters.c gain_table.c
+SOURCE gain_table_lbr.c hexc_10_32_table.c hexc_table.c high_lsp_tables.c jitter.c
+SOURCE lbr_48k_tables.c lpc.c lsp.c lsp_tables_nb.c ltp.c math_approx.c mdf.c misc.c
+SOURCE modes_noglobals.c nb_celp.c preprocess.c quant_lsp.c sb_celp.c smallft.c
+SOURCE speex.c speex_callbacks.c speex_header.c stereo.c vbr.c vq.c
+USERINCLUDE . ..\include\speex
+SYSTEMINCLUDE \epoc32\include \epoc32\include\libc ..\include
More information about the commits
mailing list