Rockbox

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

Quick links: Bugs · Patches · Rockbox frontpage

Tasklist

FS#12204 - Create librbcodec

Attached to Project: Rockbox
Opened by Sean Bartell (wtachi) - Wednesday, 27 July 2011, 23:18 GMT+2
Last edited by Nils Wallménius (nls) - Saturday, 28 April 2012, 09:21 GMT+2
Task Type Patches
Category Build environment
Status Closed
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 100%
Private No

Details

These patches move codecs, DSP, and metadata to /lib/rbcodec and build the DSP and metadata code as librbcodec.a.
   0001-Build-librbcodec-with-DSP.patch (12.2 KiB)
 b/apps/SOURCES                 |   15 ---------------
 b/lib/rbcodec/SOURCES          |   17 +++++++++++++++++
 b/lib/rbcodec/rbcodec.make     |   28 ++++++++++++----------------
 b/lib/rbcodec/test/Makefile    |    4 ++--
 b/tools/root.make              |    4 +++-
 b/uisimulator/uisimulator.make |    2 +-
 6 files changed, 35 insertions(+), 35 deletions(-)

   0002-move-codecs-to-rbcodec.patch (226 KiB)
 a/apps/codecs/lib/fixedpoint.c                        |    1 
 b/lib/rbcodec/codecs/codecs.make                      |   60 +++++++++---------
 b/lib/rbcodec/codecs/demac/libdemac.make              |    6 -
 b/lib/rbcodec/codecs/lib/fixedpoint.c                 |    1 
 b/lib/rbcodec/codecs/lib/libcodec.make                |    4 -
 b/lib/rbcodec/codecs/lib/tlsf/libtlsf.make            |    4 -
 b/lib/rbcodec/codecs/liba52/liba52.make               |    6 -
 b/lib/rbcodec/codecs/libalac/libalac.make             |    4 -
 b/lib/rbcodec/codecs/libasap/libasap.make             |    4 -
 b/lib/rbcodec/codecs/libasf/libasf.make               |    4 -
 b/lib/rbcodec/codecs/libatrac/libatrac.make           |    6 -
 b/lib/rbcodec/codecs/libcook/libcook.make             |    6 -
 b/lib/rbcodec/codecs/libfaad/libfaad.make             |    8 +-
 b/lib/rbcodec/codecs/libffmpegFLAC/libffmpegFLAC.make |    6 -
 b/lib/rbcodec/codecs/libm4a/libm4a.make               |    4 -
 b/lib/rbcodec/codecs/libmad/libmad.make               |   16 ++--
 b/lib/rbcodec/codecs/libmusepack/libmusepack.make     |    6 -
 b/lib/rbcodec/codecs/libpcm/libpcm.make               |    4 -
 b/lib/rbcodec/codecs/librm/librm.make                 |    4 -
 b/lib/rbcodec/codecs/libspc/libspc.make               |    4 -
 b/lib/rbcodec/codecs/libspeex/libspeex.make           |   16 ++--
 b/lib/rbcodec/codecs/libtremor/libtremor.make         |    6 -
 b/lib/rbcodec/codecs/libtta/libtta.make               |    6 -
 b/lib/rbcodec/codecs/libwavpack/libwavpack.make       |    6 -
 b/lib/rbcodec/codecs/libwma/libwma.make               |    6 -
 b/lib/rbcodec/codecs/libwmapro/libwmapro.make         |    6 -
 b/lib/rbcodec/codecs/libwmavoice/libwmavoice.make     |    4 -
 b/lib/rbcodec/rbcodec.make                            |    4 +
 b/lib/rbcodec/test/Makefile                           |    5 -
 b/tools/root.make                                     |    4 -
 30 files changed, 110 insertions(+), 111 deletions(-)

   0003-move-metadata-to-rbcodec.patch (13.2 KiB)
 b/apps/SOURCES              |   32 --------------------------------
 b/lib/rbcodec/SOURCES       |   30 ++++++++++++++++++++++++++++++
 b/lib/rbcodec/rbcodec.make  |    2 +-
 b/lib/rbcodec/test/Makefile |    8 +++-----
 4 files changed, 34 insertions(+), 38 deletions(-)

This task depends upon

Closed by  Nils Wallménius (nls)
Saturday, 28 April 2012, 09:21 GMT+2
Reason for closing:  Accepted
Additional comments about closing:  Corresponding gerrit patches were pushed
Comment by Sean Bartell (wtachi) - Sunday, 21 August 2011, 09:07 GMT+2
Updated with various fixes. The DSP and metadata moves are combined; otherwise hwcodec breaks because DSP is disabled, which leads to librbcodec.a being empty.
   0001-Build-librbcodec-with-DSP-and-metadata.patch (29 KiB)
 b/apps/SOURCES                    |   53 --------------------------------------
 b/apps/fracmul.h                  |    2 -
 b/apps/plugins/lrcplayer.c        |    2 -
 b/lib/rbcodec/SOURCES             |   53 ++++++++++++++++++++++++++++++++++++++
 b/lib/rbcodec/metadata/metadata.c |    2 -
 b/lib/rbcodec/rbcodec.make        |   19 +++++++++++++
 b/lib/rbcodec/test/Makefile       |   14 +++++-----
 b/tools/buildzip.pl               |    2 -
 b/tools/database/SOURCES          |   11 ++-----
 b/tools/database/database.make    |    4 ++
 b/tools/root.make                 |    9 +++++-
 b/uisimulator/uisimulator.make    |    2 -
 12 files changed, 98 insertions(+), 75 deletions(-)

   0002-Move-codecs-to-lib-rbcodec.patch (271.2 KiB)
 b/android/android.make                                |    2 
 a/apps/codecs/lib/fixedpoint.c                        |    1 
 b/apps/plugins/plugins.make                           |    2 
 b/lib/rbcodec/codecs/a52_rm.c                         |    2 
 b/lib/rbcodec/codecs/codecs.h                         |    2 
 b/lib/rbcodec/codecs/codecs.make                      |   76 +++++++++---------
 b/lib/rbcodec/codecs/demac/README                     |    6 -
 b/lib/rbcodec/codecs/demac/libdemac.make              |    4 
 b/lib/rbcodec/codecs/demac/libdemac/udiv32_arm.S      |    2 
 b/lib/rbcodec/codecs/lib/SOURCES                      |    2 
 b/lib/rbcodec/codecs/lib/fixedpoint.c                 |    1 
 b/lib/rbcodec/codecs/lib/libcodec.make                |    4 
 b/lib/rbcodec/codecs/lib/tlsf/libtlsf.make            |    4 
 b/lib/rbcodec/codecs/liba52/liba52.make               |    2 
 b/lib/rbcodec/codecs/libalac/libalac.make             |    2 
 b/lib/rbcodec/codecs/libasap/libasap.make             |    2 
 b/lib/rbcodec/codecs/libasf/libasf.make               |    2 
 b/lib/rbcodec/codecs/libatrac/libatrac.make           |    2 
 b/lib/rbcodec/codecs/libcook/libcook.make             |    2 
 b/lib/rbcodec/codecs/libfaad/libfaad.make             |    4 
 b/lib/rbcodec/codecs/libffmpegFLAC/libffmpegFLAC.make |    2 
 b/lib/rbcodec/codecs/libgme/libay.make                |    2 
 b/lib/rbcodec/codecs/libgme/libemu2413.make           |    2 
 b/lib/rbcodec/codecs/libgme/libgbs.make               |    2 
 b/lib/rbcodec/codecs/libgme/libhes.make               |    2 
 b/lib/rbcodec/codecs/libgme/libkss.make               |    2 
 b/lib/rbcodec/codecs/libgme/libnsf.make               |    2 
 b/lib/rbcodec/codecs/libgme/libsgc.make               |    2 
 b/lib/rbcodec/codecs/libgme/libvgm.make               |    2 
 b/lib/rbcodec/codecs/libm4a/libm4a.make               |    2 
 b/lib/rbcodec/codecs/libmad/frame.c                   |    2 
 b/lib/rbcodec/codecs/libmad/layer3.c                  |    4 
 b/lib/rbcodec/codecs/libmad/libmad.make               |   16 +--
 b/lib/rbcodec/codecs/libmad/stream.c                  |    2 
 b/lib/rbcodec/codecs/libmusepack/libmusepack.make     |    2 
 b/lib/rbcodec/codecs/libpcm/libpcm.make               |    2 
 b/lib/rbcodec/codecs/librm/librm.make                 |    2 
 b/lib/rbcodec/codecs/libspc/libspc.make               |    2 
 b/lib/rbcodec/codecs/libspeex/libspeex.make           |   16 +--
 b/lib/rbcodec/codecs/libtremor/libtremor.make         |    2 
 b/lib/rbcodec/codecs/libtta/libtta.make               |    2 
 b/lib/rbcodec/codecs/libwavpack/libwavpack.make       |    2 
 b/lib/rbcodec/codecs/libwma/libwma.make               |    2 
 b/lib/rbcodec/codecs/libwmapro/libwmapro.make         |    2 
 b/lib/rbcodec/codecs/libwmavoice/libwmavoice.make     |    4 
 b/lib/rbcodec/rbcodec.make                            |    7 +
 b/lib/rbcodec/test/Makefile                           |    5 -
 b/rbutil/rbutilqt/INSTALL                             |    2 
 b/tools/buildzip.pl                                   |    2 
 b/tools/codecscan.pl                                  |    2 
 b/tools/rbspeex/Makefile                              |    2 
 b/tools/root.make                                     |    6 -
 b/utils/analysis/cmp-plugins-size.py                  |    4 
 b/utils/analysis/find_addr.pl                         |    4 
 b/utils/common/deploy-rbutil.py                       |    2 
 55 files changed, 121 insertions(+), 121 deletions(-)

Loading...