rockbox/lib/rbcodec/codecs/libopus
Nils Wallménius b2e80edd16 Change CODECFLAGS to a "simply-expanded" var to give the individual
codec makefiles larger freedom in what they can do to it.
Use this in libopus to prepend the libopus searchpaths to
CODECFLAGS so that its internal config.h will be picked up before
our global one. This avoids having to do a s/config.h/opus_config.h/
when syncing which will be handy soon.

Change-Id: I018d729aa0c8300fa3149f22a5a8c5668b339dfa
Reviewed-on: http://gerrit.rockbox.org/496
Reviewed-by: Nils Wallménius <nils@rockbox.org>
2013-08-23 18:34:30 +02:00
..
celt ARMv5 optimized complex multiply function for libopus. 2013-01-21 01:51:38 +01:00
ogg Fix opus craches with large embedded album art 2013-05-18 23:38:23 +02:00
silk opus: #if 0 out some more unused code, delete unused file 2012-09-24 17:45:07 +02:00
libopus.make Change CODECFLAGS to a "simply-expanded" var to give the individual 2013-08-23 18:34:30 +02:00
opus.h Initial opus codec support 2012-09-20 20:47:44 +02:00
opus_config.h Change CODECFLAGS to a "simply-expanded" var to give the individual 2013-08-23 18:34:30 +02:00
opus_custom.h opus: #if 0 out some unused code 2012-09-24 15:20:21 +02:00
opus_decoder.c opus: statically allocate decoder state in iram 2012-09-29 10:36:48 +02:00
opus_defines.h Initial opus codec support 2012-09-20 20:47:44 +02:00
opus_header.c Initial opus codec support 2012-09-20 20:47:44 +02:00
opus_header.h Initial opus codec support 2012-09-20 20:47:44 +02:00
opus_private.h Initial opus codec support 2012-09-20 20:47:44 +02:00
opus_types.h Initial opus codec support 2012-09-20 20:47:44 +02:00
README.rockbox Initial opus codec support 2012-09-20 20:47:44 +02:00
SOURCES opus: #if 0 out some more unused code, delete unused file 2012-09-24 17:45:07 +02:00

Libraries:  Opus (snapshot) / Opus-tools (snapshot) / libogg 1.3
Imported:   September 15th, 2012

Steps taken to adapt original opus/opus-tool/ogg source files to rockbox
(useful when for example syncing a new snapshot)

Opus:
* copied .c/.h files from opus/src lib/rbcodec/codecs/libopus
* copied .h files from opus/include to lib/rbcodec/codecs/libopus
* copied .c/.h files from opus/celt to lib/rbcodec/codecs/libopus/celt
* copied .c/.h files from opus/silk to lib/rbcodec/codecs/libopus/silk
* renamed opus config.h file to opus_config.h and replaced #include "config.h",
  for example
find . -name "*.h" -print | xargs sed -i 's/include "config.h"/include "opus_config.h"/g'
find . -name "*.c" -print | xargs sed -i 's/include "config.h"/include "opus_config.h"/g'

Opus-tools:
* copied src/opus_header.h and src/opus_header.c to lib/rbcodec/codecs/libopus
* changed #include <ogg/ogg.h> to #include "ogg/ogg.h" in opus_header.c

Ogg:
* copied libogg/src/framing.c to lib/rbcodec/codecs/libopus/ogg
* copied libogg/include/ogg.h to lib/rbcodec/codecs/libopus/ogg
* changed #include "ogg/ogg.h" to #include "ogg.h" in framing.c
* added os_config.h to lib/rbcodec/codecs/libopus/ogg