1b8e3801b2
Synchronised with opus repo on github (https://github.com/freqmod/rockbox-opus) Status: * Seeking ported from speex, but fails on some cases (e.g. seek to granule 0) * ReplayGain parsing needs to be reworked, we do vorbis-style replaygain now. http://wiki.xiph.org/OggOpus#Comment_Header explicitly forbids these in favour of R128_TRACK_GAIN tag. * No optimisation yet, source files still nearly identical to opus upstream * Multi-stream opus files may not be parsed correctly Change-Id: Ia66f1027dc1d288083e3c57b2816700078376f9a Reviewed-on: http://gerrit.rockbox.org/300 Reviewed-by: Bertrik Sikken <bertrik@sikken.nl> Tested-by: Bertrik Sikken <bertrik@sikken.nl>
26 lines
1.2 KiB
Text
26 lines
1.2 KiB
Text
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
|
|
|