Continuing from
FS#12240, these patches remove most of the rest of the dependencies librbcodec has on the rest of Rockbox.
0001-rbcodec-refactoring-dsp_callback.patch
(13.4 KiB)
b/apps/misc.c | 39 ++++++++++++++++
b/apps/misc.h | 1
b/apps/plugins/mpegplayer/mpeg_settings.c | 1
b/apps/plugins/wavplay.c | 1
b/apps/rbcodecconfig.h | 4 +
b/firmware/drivers/audio/mas35xx.c | 1
b/firmware/export/audiohw.h | 10 ----
b/firmware/export/mas35xx.h | 12 ++++
b/firmware/export/sound.h | 20 +++-----
b/lib/rbcodec/dsp/dsp.c | 73 ++++++++----------------------
b/lib/rbcodec/dsp/dsp.h | 24 +++++++++
b/lib/rbcodec/dsp/tdspeed.c | 1
b/lib/rbcodec/rbcodecconfig-example.h | 1
b/lib/rbcodec/test/warble.c | 3 -
14 files changed, 112 insertions(+), 79 deletions(-)
0002-rbcodec-refactoring-fixedpoint-and-fracmul.p...
(19.4 KiB)
b/apps/rbcodecconfig.h | 2
b/lib/rbcodec/SOURCES | 6
b/lib/rbcodec/codecs/lib/fixedpoint.c | 2
b/lib/rbcodec/rbcodec.make | 1
b/lib/rbcodec/test/Makefile | 5
b/lib/rbcodec/util/fixedpoint.c | 264 ++++++++++++++++++++++++++++++++++
b/lib/rbcodec/util/fixedpoint.h | 64 ++++++++
b/lib/rbcodec/util/fracmul.h | 101 +++++++++++++
b/lib/rbcodec/util/strlcpy.c | 51 ++++++
9 files changed, 492 insertions(+), 4 deletions(-)
0003-rbcodec-refactoring-unicode.patch
(17.1 KiB)
b/apps/rbcodecconfig.h | 1
b/apps/rbcodecplatform.h | 23 ++++++++++++++
b/lib/rbcodec/SOURCES | 3 +
b/lib/rbcodec/metadata/id3tags.c | 23 ++++++--------
b/lib/rbcodec/metadata/sid.c | 6 +--
b/lib/rbcodec/metadata/smaf.c | 57 +++++++++++++++--------------------
b/lib/rbcodec/metadata/spc.c | 8 ++--
b/lib/rbcodec/metadata/vgm.c | 4 +-
b/lib/rbcodec/metadata/wave.c | 17 +---------
b/lib/rbcodec/platform.h | 2 +
b/lib/rbcodec/rbcodecplatform-unix.h | 36 ++++++++++++++++++++++
11 files changed, 112 insertions(+), 68 deletions(-)
0004-rbcodec-refactoring-codec_header.patch
(41.8 KiB)
b/apps/codecs.c | 1
b/apps/rbcodecplatform.h | 46 +++++++++++++++++++++++
b/lib/rbcodec/codecs/a52.c | 4 +-
b/lib/rbcodec/codecs/a52_rm.c | 4 +-
b/lib/rbcodec/codecs/aac.c | 4 +-
b/lib/rbcodec/codecs/adx.c | 4 +-
b/lib/rbcodec/codecs/aiff.c | 4 +-
b/lib/rbcodec/codecs/aiff_enc.c | 4 +-
b/lib/rbcodec/codecs/alac.c | 4 +-
b/lib/rbcodec/codecs/ape.c | 4 +-
b/lib/rbcodec/codecs/asap.c | 4 +-
b/lib/rbcodec/codecs/atrac3_oma.c | 4 +-
b/lib/rbcodec/codecs/atrac3_rm.c | 4 +-
b/lib/rbcodec/codecs/au.c | 4 +-
b/lib/rbcodec/codecs/ay.c | 4 +-
b/lib/rbcodec/codecs/codec_crt0.c | 4 +-
b/lib/rbcodec/codecs/codecs.h | 49 +------------------------
b/lib/rbcodec/codecs/cook.c | 4 +-
b/lib/rbcodec/codecs/flac.c | 4 +-
b/lib/rbcodec/codecs/gbs.c | 4 +-
b/lib/rbcodec/codecs/hes.c | 4 +-
b/lib/rbcodec/codecs/kss.c | 4 +-
b/lib/rbcodec/codecs/lib/codeclib.h | 3 -
b/lib/rbcodec/codecs/libffmpegFLAC/bitstream.h | 1
b/lib/rbcodec/codecs/libmad/frame.c | 1
b/lib/rbcodec/codecs/libmad/frame.h | 1
b/lib/rbcodec/codecs/libmusepack/mpcdec.h | 1
b/lib/rbcodec/codecs/libtremor/vorbisfile.c | 1
b/lib/rbcodec/codecs/libwavpack/bits.c | 1
b/lib/rbcodec/codecs/mod.c | 4 +-
b/lib/rbcodec/codecs/mp3_enc.c | 4 +-
b/lib/rbcodec/codecs/mpa.c | 4 +-
b/lib/rbcodec/codecs/mpc.c | 4 +-
b/lib/rbcodec/codecs/nsf.c | 4 +-
b/lib/rbcodec/codecs/raac.c | 4 +-
b/lib/rbcodec/codecs/sgc.c | 4 +-
b/lib/rbcodec/codecs/shorten.c | 4 +-
b/lib/rbcodec/codecs/sid.c | 4 +-
b/lib/rbcodec/codecs/smaf.c | 4 +-
b/lib/rbcodec/codecs/spc.c | 4 +-
b/lib/rbcodec/codecs/speex.c | 4 +-
b/lib/rbcodec/codecs/tta.c | 4 +-
b/lib/rbcodec/codecs/vgm.c | 4 +-
b/lib/rbcodec/codecs/vorbis.c | 4 +-
b/lib/rbcodec/codecs/vox.c | 4 +-
b/lib/rbcodec/codecs/wav.c | 4 +-
b/lib/rbcodec/codecs/wav64.c | 4 +-
b/lib/rbcodec/codecs/wav_enc.c | 4 +-
b/lib/rbcodec/codecs/wavpack.c | 4 +-
b/lib/rbcodec/codecs/wavpack_enc.c | 4 +-
b/lib/rbcodec/codecs/wma.c | 4 +-
b/lib/rbcodec/codecs/wmapro.c | 4 +-
b/lib/rbcodec/codecs/wmavoice.c | 4 +-
b/lib/rbcodec/rbcodecplatform-unix.h | 11 +++++
b/lib/rbcodec/test/warble.c | 14 -------
55 files changed, 149 insertions(+), 153 deletions(-)
0005-rbcodec-refactoring-codec-makefile.patch
(5 KiB)
b/lib/rbcodec/codecs/codecs.make | 31 +++----------------------------
b/lib/rbcodec/test/Makefile | 6 +++---
b/tools/root.make | 22 ++++++++++++++++++++++
3 files changed, 28 insertions(+), 31 deletions(-)
0006-rbcodec-refactoring-makefile.patch
(2.5 KiB)
b/lib/rbcodec/rbcodec.make | 6 ++++++
b/lib/rbcodec/test/Makefile | 19 ++++++++++++++++---
2 files changed, 22 insertions(+), 3 deletions(-)
0007-rbcodec-refactoring-miscellaneous.patch
(5.4 KiB)
b/lib/rbcodec/codecs/libtremor/SOURCES | 1 -
a/lib/rbcodec/codecs/libtremor/ctype.c | 4 ----
b/lib/rbcodec/metadata/ape.c | 29 ++++++++++++++++-------------
b/lib/rbcodec/test/Makefile | 10 ++--------
b/lib/rbcodec/test/warble.c | 21 ---------------------
5 files changed, 18 insertions(+), 47 deletions(-)