Rockbox

This is the bug/patch tracker for Rockbox. Click here for more information.

Quick links: Bugs · Patches · Rockbox frontpage

Tasklist

FS#12242 - rbcodec refactoring part 2

Attached to Project: Rockbox
Opened by Sean Bartell (wtachi) - Monday, 22 August 2011, 20:58 GMT+2
Task Type Patches
Category Codecs
Status Unconfirmed
Assigned To No-one
Player Type All players
Severity Low
Priority Normal
Reported Version Daily build (which?)
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Private No

Details

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(-)

This task depends upon

Loading...