summaryrefslogtreecommitdiff
path: root/lib/rbcodec/codecs/libspeex/README.rockbox
diff options
context:
space:
mode:
authorSean Bartell <wingedtachikoma@gmail.com>2011-06-25 21:32:25 -0400
committerNils Wallménius <nils@rockbox.org>2012-04-25 22:13:20 +0200
commitf40bfc9267b13b54e6379dfe7539447662879d24 (patch)
tree9b20069d5e62809ff434061ad730096836f916f2 /lib/rbcodec/codecs/libspeex/README.rockbox
parenta0009907de7a0107d49040d8a180f140e2eff299 (diff)
downloadrockbox-f40bfc9267b13b54e6379dfe7539447662879d24.zip
rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.tar.gz
rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.tar.bz2
rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.tar.xz
Add codecs to librbcodec.
Change-Id: Id7f4717d51ed02d67cb9f9cb3c0ada4a81843f97 Reviewed-on: http://gerrit.rockbox.org/137 Reviewed-by: Nils Wallménius <nils@rockbox.org> Tested-by: Nils Wallménius <nils@rockbox.org>
Diffstat (limited to 'lib/rbcodec/codecs/libspeex/README.rockbox')
-rw-r--r--lib/rbcodec/codecs/libspeex/README.rockbox30
1 files changed, 30 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/libspeex/README.rockbox b/lib/rbcodec/codecs/libspeex/README.rockbox
new file mode 100644
index 0000000..84fff59
--- /dev/null
+++ b/lib/rbcodec/codecs/libspeex/README.rockbox
@@ -0,0 +1,30 @@
+Library: libspeex-1.2beta3 (SVN version 14054)
+Imported: 2007-03-12 by Dan Everton
+
+
+This directory contains a local version of libspeex for decoding Ogg/Speex
+audio streams.
+
+
+LICENSING INFORMATION
+
+Speex is available under the terms of the Xiph.Org variant of the BSD
+license, which is both an open source and free software license. The
+license is described in the COPYING file in this directory.
+
+
+IMPORT DETAILS
+
+The .[ch] files from speex/libspeex/ and speex/include/ were imported
+into Rockbox. This includes the test files. Some hackery was done to
+the include files so that they #include properly when built in Rockbox.
+
+A simple config-speex.h file was added to enable libspeex's fixed-point
+integer-only mode and to specify the endianness of the target CPU. Also,
+ARM specific optimisations were enabled.
+
+Since some parts of Speex still rely on <math.h> functions, a simple
+include was created to get these parts to compile. Stub functions can be
+found in rockbox.c in this directory.
+
+