rockbox/lib/rbcodec/codecs/libopus
Nils Wallménius 888e05ec12 libopus: asm C_MUL for coldfire
The recent merge of upstream changed the fft to use C_MUL which
wasn't implemented in asm for coldfire.

Speeds up decoding 64 kbps test file by 2.68 MHz and 128 kbps
test file by 2.80 MHz on H300.

Change-Id: I8b61fc0f9568d6350431e311a12e44fe4f60f72e
2014-07-13 11:49:34 +02:00
..
celt libopus: asm C_MUL for coldfire 2014-07-13 11:49:34 +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