rockbox/lib/rbcodec/codecs/libopus
Nils Wallménius 082cd01eb2 opus: speed up deemphasis
Remove downsampling code from deemphasis loop as we don't use
it and remove multiplications that are not relevant when
not using custom modes. Saves 1.4MHz on h300 (cf), 4.3MHz on
c200 (pp) and 4.6 on fuzev1 (amsv1).

Change-Id: Iab3f1d737a656a563aaa351d50db987a9cff2287
2012-09-28 00:09:54 +02:00
..
celt opus: speed up deemphasis 2012-09-28 00:09:54 +02:00
ogg
silk opus: #if 0 out some more unused code, delete unused file 2012-09-24 17:45:07 +02:00
libopus.make
opus.h
opus_config.h
opus_custom.h opus: #if 0 out some unused code 2012-09-24 15:20:21 +02:00
opus_decoder.c
opus_defines.h
opus_header.c
opus_header.h
opus_private.h
opus_types.h
README.rockbox
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