rockbox/lib/rbcodec/codecs/libopus
Nils Wallménius 8e8671a73e libopus: use iram for more constants
Speeds up decoding of the 64 kbps test file by 2.59 MHz and the
128 kbps test file by 4.31 MHz on H300 (cf). Decoding the same
files on c200 is sped up by 0.33 MHz and 0.55 MHz respectively.

Change-Id: I0f9f9ef6a7293581cf45e3201b33c65504c95c81
2014-07-13 14:19:54 +02:00
..
celt libopus: use iram for more constants 2014-07-13 14:19:54 +02:00
ogg Fix opus craches with large embedded album art 2013-05-18 23:38:23 +02:00
silk Sync to upstream libopus 2014-07-13 11:12:40 +02:00
config.h Sync to upstream libopus 2014-07-13 11:12:40 +02:00
libopus.make Change CODECFLAGS to a "simply-expanded" var to give the individual 2013-08-23 18:34:30 +02:00
opus.c Sync to upstream libopus 2014-07-13 11:12:40 +02:00
opus.h Sync libopus to upstream release 1.1 2013-12-16 21:13:23 +01:00
opus_custom.h Sync libopus to upstream release 1.1 2013-12-16 21:13:23 +01:00
opus_decoder.c Sync to upstream libopus 2014-07-13 11:12:40 +02:00
opus_defines.h Sync to upstream libopus 2014-07-13 11:12:40 +02:00
opus_header.c Sync opus codec to upstream git 2013-08-31 08:30:51 +02:00
opus_header.h
opus_private.h Sync to upstream libopus 2014-07-13 11:12:40 +02:00
opus_types.h
README.rockbox Sync opus codec to upstream git 2013-08-31 08:30:51 +02:00
SOURCES Sync libopus to upstream release 1.1 2013-12-16 21:13:23 +01: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

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