diff options
-rw-r--r-- | apps/SOURCES | 54 | ||||
-rw-r--r-- | apps/fracmul.h | 2 | ||||
-rw-r--r-- | apps/plugins/lrcplayer.c | 1 | ||||
-rw-r--r-- | lib/rbcodec/SOURCES | 54 | ||||
-rw-r--r-- | lib/rbcodec/dsp/compressor.c (renamed from apps/compressor.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/compressor.h (renamed from apps/compressor.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/dsp.c (renamed from apps/dsp.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/dsp.h (renamed from apps/dsp.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/dsp_arm.S (renamed from apps/dsp_arm.S) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/dsp_arm_v6.S (renamed from apps/dsp_arm_v6.S) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/dsp_asm.h (renamed from apps/dsp_asm.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/dsp_cf.S (renamed from apps/dsp_cf.S) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eq.c (renamed from apps/eq.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eq.h (renamed from apps/eq.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eq_arm.S (renamed from apps/eq_arm.S) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eq_cf.S (renamed from apps/eq_cf.S) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Acoustic.cfg (renamed from apps/eqs/Acoustic.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Bass.cfg (renamed from apps/eqs/Bass.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Classical.cfg (renamed from apps/eqs/Classical.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Default.cfg (renamed from apps/eqs/Default.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Disco.cfg (renamed from apps/eqs/Disco.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Electronic.cfg (renamed from apps/eqs/Electronic.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Hip-Hop.cfg (renamed from apps/eqs/Hip-Hop.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Jazz.cfg (renamed from apps/eqs/Jazz.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Lounge.cfg (renamed from apps/eqs/Lounge.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Pop.cfg (renamed from apps/eqs/Pop.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/R&B.cfg (renamed from apps/eqs/R&B.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Rock.cfg (renamed from apps/eqs/Rock.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/eqs/Vocal.cfg (renamed from apps/eqs/Vocal.cfg) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/tdspeed.c (renamed from apps/tdspeed.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/dsp/tdspeed.h (renamed from apps/tdspeed.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/a52.c (renamed from apps/metadata/a52.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/adx.c (renamed from apps/metadata/adx.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/aiff.c (renamed from apps/metadata/aiff.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/ape.c (renamed from apps/metadata/ape.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/asap.c (renamed from apps/metadata/asap.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/asf.c (renamed from apps/metadata/asf.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/au.c (renamed from apps/metadata/au.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/ay.c (renamed from apps/metadata/ay.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/flac.c (renamed from apps/metadata/flac.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/gbs.c (renamed from apps/metadata/gbs.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/hes.c (renamed from apps/metadata/hes.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/id3tags.c (renamed from apps/metadata/id3tags.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/kss.c (renamed from apps/metadata/kss.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/metadata.c (renamed from apps/metadata.c) | 2 | ||||
-rw-r--r-- | lib/rbcodec/metadata/metadata.h (renamed from apps/metadata.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/metadata_common.c (renamed from apps/metadata/metadata_common.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/metadata_common.h (renamed from apps/metadata/metadata_common.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/metadata_parsers.h (renamed from apps/metadata/metadata_parsers.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/mod.c (renamed from apps/metadata/mod.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/monkeys.c (renamed from apps/metadata/monkeys.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/mp3.c (renamed from apps/metadata/mp3.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/mp3data.c (renamed from apps/mp3data.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/mp3data.h (renamed from apps/mp3data.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/mp4.c (renamed from apps/metadata/mp4.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/mpc.c (renamed from apps/metadata/mpc.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/nsf.c (renamed from apps/metadata/nsf.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/ogg.c (renamed from apps/metadata/ogg.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/oma.c (renamed from apps/metadata/oma.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/replaygain.c (renamed from apps/replaygain.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/replaygain.h (renamed from apps/replaygain.h) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/rm.c (renamed from apps/metadata/rm.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/sgc.c (renamed from apps/metadata/sgc.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/sid.c (renamed from apps/metadata/sid.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/smaf.c (renamed from apps/metadata/smaf.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/spc.c (renamed from apps/metadata/spc.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/tta.c (renamed from apps/metadata/tta.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/vgm.c (renamed from apps/metadata/vgm.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/vorbis.c (renamed from apps/metadata/vorbis.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/vox.c (renamed from apps/metadata/vox.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/wave.c (renamed from apps/metadata/wave.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/metadata/wavpack.c (renamed from apps/metadata/wavpack.c) | 0 | ||||
-rw-r--r-- | lib/rbcodec/rbcodec.make | 19 | ||||
-rw-r--r-- | lib/rbcodec/test/SOURCES | 41 | ||||
-rw-r--r-- | lib/rbcodec/test/warble.make | 8 | ||||
-rwxr-xr-x | tools/buildzip.pl | 2 | ||||
-rw-r--r-- | tools/database/SOURCES | 11 | ||||
-rw-r--r-- | tools/database/database.make | 4 | ||||
-rw-r--r-- | tools/root.make | 9 | ||||
-rw-r--r-- | uisimulator/uisimulator.make | 2 |
80 files changed, 97 insertions, 112 deletions
diff --git a/apps/SOURCES b/apps/SOURCES index e1990217ca..45eb0768a3 100644 --- a/apps/SOURCES +++ b/apps/SOURCES @@ -26,7 +26,6 @@ menus/audiohw_eq_menu.c menus/eq_menu.c buffering.c voice_thread.c -replaygain.c #else /* !SWCODEC */ mpeg.c #endif @@ -42,7 +41,6 @@ menus/sound_menu.c menus/time_menu.c #endif misc.c -mp3data.c onplay.c playlist.c playlist_catalog.c @@ -168,29 +166,13 @@ pcmbuf.c codec_thread.c playback.c codecs.c -dsp.c -compressor.c #ifndef HAVE_HARDWARE_BEEP beep.c #endif -#ifdef HAVE_PITCHSCREEN -tdspeed.c -#endif #ifdef HAVE_RECORDING enc_config.c recorder/pcm_record.c #endif -eq.c -#if defined(CPU_COLDFIRE) -dsp_cf.S -eq_cf.S -#elif defined(CPU_ARM) -dsp_arm.S -#if ARM_ARCH >= 6 -dsp_arm_v6.S -#endif -eq_arm.S -#endif #endif #ifdef USB_ENABLE_HID usb_keymaps.c @@ -198,42 +180,6 @@ usb_keymaps.c #ifndef USB_NONE gui/usb_screen.c #endif -metadata.c -metadata/id3tags.c -metadata/mp3.c -#if CONFIG_CODEC == SWCODEC -metadata/metadata_common.c -metadata/aiff.c -metadata/ape.c -metadata/asf.c -metadata/adx.c -metadata/flac.c -metadata/monkeys.c -metadata/mp4.c -metadata/mpc.c -metadata/ogg.c -metadata/sid.c -metadata/mod.c -metadata/spc.c -metadata/vorbis.c -metadata/wave.c -metadata/wavpack.c -metadata/a52.c -metadata/asap.c -metadata/rm.c -metadata/nsf.c -metadata/oma.c -metadata/smaf.c -metadata/au.c -metadata/vox.c -metadata/tta.c -metadata/ay.c -metadata/gbs.c -metadata/hes.c -metadata/sgc.c -metadata/vgm.c -metadata/kss.c -#endif #ifdef HAVE_TAGCACHE tagcache.c #endif diff --git a/apps/fracmul.h b/apps/fracmul.h index 6aaedaf3e6..47b85e59ef 100644 --- a/apps/fracmul.h +++ b/apps/fracmul.h @@ -4,7 +4,7 @@ #include <stdint.h> #include "gcc_extensions.h" -/** FRACTIONAL MULTIPLICATION - TAKEN FROM apps/dsp.h +/** FRACTIONAL MULTIPLICATION * Multiply two fixed point numbers with 31 fractional bits: * FRACMUL(x, y) * diff --git a/apps/plugins/lrcplayer.c b/apps/plugins/lrcplayer.c index cc0128b401..97385ff047 100644 --- a/apps/plugins/lrcplayer.c +++ b/apps/plugins/lrcplayer.c @@ -1113,7 +1113,6 @@ static void load_lrc_file(void) /******************************* * read lyrics from id3 *******************************/ -/* taken from apps/metadata/mp3.c */ static unsigned long unsync(unsigned long b0, unsigned long b1, unsigned long b2, unsigned long b3) { diff --git a/lib/rbcodec/SOURCES b/lib/rbcodec/SOURCES new file mode 100644 index 0000000000..3ac2660a38 --- /dev/null +++ b/lib/rbcodec/SOURCES @@ -0,0 +1,54 @@ +metadata/metadata.c +metadata/id3tags.c +metadata/mp3.c +metadata/mp3data.c +#if CONFIG_CODEC == SWCODEC +dsp/compressor.c +dsp/dsp.c +dsp/eq.c +# if defined(CPU_COLDFIRE) +dsp/dsp_cf.S +dsp/eq_cf.S +# elif defined(CPU_ARM) +dsp/dsp_arm.S +dsp/eq_arm.S +# if ARM_ARCH >= 6 +dsp/dsp_arm_v6.S +# endif +# endif +# ifdef HAVE_PITCHSCREEN +dsp/tdspeed.c +# endif +metadata/replaygain.c +metadata/metadata_common.c +metadata/a52.c +metadata/adx.c +metadata/aiff.c +metadata/ape.c +metadata/asap.c +metadata/asf.c +metadata/au.c +metadata/ay.c +metadata/flac.c +metadata/gbs.c +metadata/hes.c +metadata/kss.c +metadata/mod.c +metadata/monkeys.c +metadata/mp4.c +metadata/mpc.c +metadata/nsf.c +metadata/ogg.c +metadata/oma.c +metadata/rm.c +metadata/sgc.c +metadata/sid.c +metadata/smaf.c +metadata/spc.c +metadata/tta.c +metadata/vgm.c +metadata/vorbis.c +metadata/vox.c +metadata/wave.c +metadata/wavpack.c +#endif diff --git a/apps/compressor.c b/lib/rbcodec/dsp/compressor.c index 3a8d52e4da..3a8d52e4da 100644 --- a/apps/compressor.c +++ b/lib/rbcodec/dsp/compressor.c diff --git a/apps/compressor.h b/lib/rbcodec/dsp/compressor.h index 6154372e05..6154372e05 100644 --- a/apps/compressor.h +++ b/lib/rbcodec/dsp/compressor.h diff --git a/apps/dsp.c b/lib/rbcodec/dsp/dsp.c index 4da555747b..4da555747b 100644 --- a/apps/dsp.c +++ b/lib/rbcodec/dsp/dsp.c diff --git a/apps/dsp.h b/lib/rbcodec/dsp/dsp.h index 2a00f649f8..2a00f649f8 100644 --- a/apps/dsp.h +++ b/lib/rbcodec/dsp/dsp.h diff --git a/apps/dsp_arm.S b/lib/rbcodec/dsp/dsp_arm.S index 7e360749a3..7e360749a3 100644 --- a/apps/dsp_arm.S +++ b/lib/rbcodec/dsp/dsp_arm.S diff --git a/apps/dsp_arm_v6.S b/lib/rbcodec/dsp/dsp_arm_v6.S index 39949498ea..39949498ea 100644 --- a/apps/dsp_arm_v6.S +++ b/lib/rbcodec/dsp/dsp_arm_v6.S diff --git a/apps/dsp_asm.h b/lib/rbcodec/dsp/dsp_asm.h index 7bf18370a3..7bf18370a3 100644 --- a/apps/dsp_asm.h +++ b/lib/rbcodec/dsp/dsp_asm.h diff --git a/apps/dsp_cf.S b/lib/rbcodec/dsp/dsp_cf.S index cda811a7d5..cda811a7d5 100644 --- a/apps/dsp_cf.S +++ b/lib/rbcodec/dsp/dsp_cf.S diff --git a/apps/eq.c b/lib/rbcodec/dsp/eq.c index 122a46a4c5..122a46a4c5 100644 --- a/apps/eq.c +++ b/lib/rbcodec/dsp/eq.c diff --git a/apps/eq.h b/lib/rbcodec/dsp/eq.h index a44e9153ac..a44e9153ac 100644 --- a/apps/eq.h +++ b/lib/rbcodec/dsp/eq.h diff --git a/apps/eq_arm.S b/lib/rbcodec/dsp/eq_arm.S index b0e1771e89..b0e1771e89 100644 --- a/apps/eq_arm.S +++ b/lib/rbcodec/dsp/eq_arm.S diff --git a/apps/eq_cf.S b/lib/rbcodec/dsp/eq_cf.S index 30a28b9d99..30a28b9d99 100644 --- a/apps/eq_cf.S +++ b/lib/rbcodec/dsp/eq_cf.S diff --git a/apps/eqs/Acoustic.cfg b/lib/rbcodec/dsp/eqs/Acoustic.cfg index 34b5ed8a2b..34b5ed8a2b 100644 --- a/apps/eqs/Acoustic.cfg +++ b/lib/rbcodec/dsp/eqs/Acoustic.cfg diff --git a/apps/eqs/Bass.cfg b/lib/rbcodec/dsp/eqs/Bass.cfg index 2742459081..2742459081 100644 --- a/apps/eqs/Bass.cfg +++ b/lib/rbcodec/dsp/eqs/Bass.cfg diff --git a/apps/eqs/Classical.cfg b/lib/rbcodec/dsp/eqs/Classical.cfg index bf2f9f9566..bf2f9f9566 100644 --- a/apps/eqs/Classical.cfg +++ b/lib/rbcodec/dsp/eqs/Classical.cfg diff --git a/apps/eqs/Default.cfg b/lib/rbcodec/dsp/eqs/Default.cfg index d6f345fa9e..d6f345fa9e 100644 --- a/apps/eqs/Default.cfg +++ b/lib/rbcodec/dsp/eqs/Default.cfg diff --git a/apps/eqs/Disco.cfg b/lib/rbcodec/dsp/eqs/Disco.cfg index f894f26da1..f894f26da1 100644 --- a/apps/eqs/Disco.cfg +++ b/lib/rbcodec/dsp/eqs/Disco.cfg diff --git a/apps/eqs/Electronic.cfg b/lib/rbcodec/dsp/eqs/Electronic.cfg index e70c911272..e70c911272 100644 --- a/apps/eqs/Electronic.cfg +++ b/lib/rbcodec/dsp/eqs/Electronic.cfg diff --git a/apps/eqs/Hip-Hop.cfg b/lib/rbcodec/dsp/eqs/Hip-Hop.cfg index 2d38425dc4..2d38425dc4 100644 --- a/apps/eqs/Hip-Hop.cfg +++ b/lib/rbcodec/dsp/eqs/Hip-Hop.cfg diff --git a/apps/eqs/Jazz.cfg b/lib/rbcodec/dsp/eqs/Jazz.cfg index f576f9fcc1..f576f9fcc1 100644 --- a/apps/eqs/Jazz.cfg +++ b/lib/rbcodec/dsp/eqs/Jazz.cfg diff --git a/apps/eqs/Lounge.cfg b/lib/rbcodec/dsp/eqs/Lounge.cfg index 39ae23a7e7..39ae23a7e7 100644 --- a/apps/eqs/Lounge.cfg +++ b/lib/rbcodec/dsp/eqs/Lounge.cfg diff --git a/apps/eqs/Pop.cfg b/lib/rbcodec/dsp/eqs/Pop.cfg index 1d8cefe173..1d8cefe173 100644 --- a/apps/eqs/Pop.cfg +++ b/lib/rbcodec/dsp/eqs/Pop.cfg diff --git a/apps/eqs/R&B.cfg b/lib/rbcodec/dsp/eqs/R&B.cfg index a460b587f5..a460b587f5 100644 --- a/apps/eqs/R&B.cfg +++ b/lib/rbcodec/dsp/eqs/R&B.cfg diff --git a/apps/eqs/Rock.cfg b/lib/rbcodec/dsp/eqs/Rock.cfg index ec4f0356a8..ec4f0356a8 100644 --- a/apps/eqs/Rock.cfg +++ b/lib/rbcodec/dsp/eqs/Rock.cfg diff --git a/apps/eqs/Vocal.cfg b/lib/rbcodec/dsp/eqs/Vocal.cfg index 1de754f07c..1de754f07c 100644 --- a/apps/eqs/Vocal.cfg +++ b/lib/rbcodec/dsp/eqs/Vocal.cfg diff --git a/apps/tdspeed.c b/lib/rbcodec/dsp/tdspeed.c index 731be12621..731be12621 100644 --- a/apps/tdspeed.c +++ b/lib/rbcodec/dsp/tdspeed.c diff --git a/apps/tdspeed.h b/lib/rbcodec/dsp/tdspeed.h index e91eeb1701..e91eeb1701 100644 --- a/apps/tdspeed.h +++ b/lib/rbcodec/dsp/tdspeed.h diff --git a/apps/metadata/a52.c b/lib/rbcodec/metadata/a52.c index a8aad3fa4f..a8aad3fa4f 100644 --- a/apps/metadata/a52.c +++ b/lib/rbcodec/metadata/a52.c diff --git a/apps/metadata/adx.c b/lib/rbcodec/metadata/adx.c index 7c341b4835..7c341b4835 100644 --- a/apps/metadata/adx.c +++ b/lib/rbcodec/metadata/adx.c diff --git a/apps/metadata/aiff.c b/lib/rbcodec/metadata/aiff.c index 654f37cf98..654f37cf98 100644 --- a/apps/metadata/aiff.c +++ b/lib/rbcodec/metadata/aiff.c diff --git a/apps/metadata/ape.c b/lib/rbcodec/metadata/ape.c index 0bd2477431..0bd2477431 100644 --- a/apps/metadata/ape.c +++ b/lib/rbcodec/metadata/ape.c diff --git a/apps/metadata/asap.c b/lib/rbcodec/metadata/asap.c index 9e7f227031..9e7f227031 100644 --- a/apps/metadata/asap.c +++ b/lib/rbcodec/metadata/asap.c diff --git a/apps/metadata/asf.c b/lib/rbcodec/metadata/asf.c index b815c09769..b815c09769 100644 --- a/apps/metadata/asf.c +++ b/lib/rbcodec/metadata/asf.c diff --git a/apps/metadata/au.c b/lib/rbcodec/metadata/au.c index 94e7453644..94e7453644 100644 --- a/apps/metadata/au.c +++ b/lib/rbcodec/metadata/au.c diff --git a/apps/metadata/ay.c b/lib/rbcodec/metadata/ay.c index 5d00264b3d..5d00264b3d 100644 --- a/apps/metadata/ay.c +++ b/lib/rbcodec/metadata/ay.c diff --git a/apps/metadata/flac.c b/lib/rbcodec/metadata/flac.c index 29937173fd..29937173fd 100644 --- a/apps/metadata/flac.c +++ b/lib/rbcodec/metadata/flac.c diff --git a/apps/metadata/gbs.c b/lib/rbcodec/metadata/gbs.c index 68f2b2a393..68f2b2a393 100644 --- a/apps/metadata/gbs.c +++ b/lib/rbcodec/metadata/gbs.c diff --git a/apps/metadata/hes.c b/lib/rbcodec/metadata/hes.c index 6d99d523cb..6d99d523cb 100644 --- a/apps/metadata/hes.c +++ b/lib/rbcodec/metadata/hes.c diff --git a/apps/metadata/id3tags.c b/lib/rbcodec/metadata/id3tags.c index 2dd1c662ed..2dd1c662ed 100644 --- a/apps/metadata/id3tags.c +++ b/lib/rbcodec/metadata/id3tags.c diff --git a/apps/metadata/kss.c b/lib/rbcodec/metadata/kss.c index 2ae0cf50b0..2ae0cf50b0 100644 --- a/apps/metadata/kss.c +++ b/lib/rbcodec/metadata/kss.c diff --git a/apps/metadata.c b/lib/rbcodec/metadata/metadata.c index 2a93c1880c..b91e00cc4e 100644 --- a/apps/metadata.c +++ b/lib/rbcodec/metadata/metadata.c @@ -29,7 +29,7 @@ #include "cuesheet.h" #include "metadata.h" -#include "metadata/metadata_parsers.h" +#include "metadata_parsers.h" #if CONFIG_CODEC == SWCODEC diff --git a/apps/metadata.h b/lib/rbcodec/metadata/metadata.h index 55e4d76f25..55e4d76f25 100644 --- a/apps/metadata.h +++ b/lib/rbcodec/metadata/metadata.h diff --git a/apps/metadata/metadata_common.c b/lib/rbcodec/metadata/metadata_common.c index e861644025..e861644025 100644 --- a/apps/metadata/metadata_common.c +++ b/lib/rbcodec/metadata/metadata_common.c diff --git a/apps/metadata/metadata_common.h b/lib/rbcodec/metadata/metadata_common.h index db91729de4..db91729de4 100644 --- a/apps/metadata/metadata_common.h +++ b/lib/rbcodec/metadata/metadata_common.h diff --git a/apps/metadata/metadata_parsers.h b/lib/rbcodec/metadata/metadata_parsers.h index 304e393538..304e393538 100644 --- a/apps/metadata/metadata_parsers.h +++ b/lib/rbcodec/metadata/metadata_parsers.h diff --git a/apps/metadata/mod.c b/lib/rbcodec/metadata/mod.c index de76823e91..de76823e91 100644 --- a/apps/metadata/mod.c +++ b/lib/rbcodec/metadata/mod.c diff --git a/apps/metadata/monkeys.c b/lib/rbcodec/metadata/monkeys.c index 4aff1412aa..4aff1412aa 100644 --- a/apps/metadata/monkeys.c +++ b/lib/rbcodec/metadata/monkeys.c diff --git a/apps/metadata/mp3.c b/lib/rbcodec/metadata/mp3.c index feb1a52f77..feb1a52f77 100644 --- a/apps/metadata/mp3.c +++ b/lib/rbcodec/metadata/mp3.c diff --git a/apps/mp3data.c b/lib/rbcodec/metadata/mp3data.c index 13ff0a87a7..13ff0a87a7 100644 --- a/apps/mp3data.c +++ b/lib/rbcodec/metadata/mp3data.c diff --git a/apps/mp3data.h b/lib/rbcodec/metadata/mp3data.h index 762c2f4583..762c2f4583 100644 --- a/apps/mp3data.h +++ b/lib/rbcodec/metadata/mp3data.h diff --git a/apps/metadata/mp4.c b/lib/rbcodec/metadata/mp4.c index df164436f5..df164436f5 100644 --- a/apps/metadata/mp4.c +++ b/lib/rbcodec/metadata/mp4.c diff --git a/apps/metadata/mpc.c b/lib/rbcodec/metadata/mpc.c index 0b75ed04dd..0b75ed04dd 100644 --- a/apps/metadata/mpc.c +++ b/lib/rbcodec/metadata/mpc.c diff --git a/apps/metadata/nsf.c b/lib/rbcodec/metadata/nsf.c index 2fa6f36b12..2fa6f36b12 100644 --- a/apps/metadata/nsf.c +++ b/lib/rbcodec/metadata/nsf.c diff --git a/apps/metadata/ogg.c b/lib/rbcodec/metadata/ogg.c index 3a3cb29998..3a3cb29998 100644 --- a/apps/metadata/ogg.c +++ b/lib/rbcodec/metadata/ogg.c diff --git a/apps/metadata/oma.c b/lib/rbcodec/metadata/oma.c index b82c0a4f73..b82c0a4f73 100644 --- a/apps/metadata/oma.c +++ b/lib/rbcodec/metadata/oma.c diff --git a/apps/replaygain.c b/lib/rbcodec/metadata/replaygain.c index a178321385..a178321385 100644 --- a/apps/replaygain.c +++ b/lib/rbcodec/metadata/replaygain.c diff --git a/apps/replaygain.h b/lib/rbcodec/metadata/replaygain.h index 215464dfdf..215464dfdf 100644 --- a/apps/replaygain.h +++ b/lib/rbcodec/metadata/replaygain.h diff --git a/apps/metadata/rm.c b/lib/rbcodec/metadata/rm.c index 27f541cb25..27f541cb25 100644 --- a/apps/metadata/rm.c +++ b/lib/rbcodec/metadata/rm.c diff --git a/apps/metadata/sgc.c b/lib/rbcodec/metadata/sgc.c index 78cacb9b1b..78cacb9b1b 100644 --- a/apps/metadata/sgc.c +++ b/lib/rbcodec/metadata/sgc.c diff --git a/apps/metadata/sid.c b/lib/rbcodec/metadata/sid.c index 50b879b56d..50b879b56d 100644 --- a/apps/metadata/sid.c +++ b/lib/rbcodec/metadata/sid.c diff --git a/apps/metadata/smaf.c b/lib/rbcodec/metadata/smaf.c index 1b745d3fa1..1b745d3fa1 100644 --- a/apps/metadata/smaf.c +++ b/lib/rbcodec/metadata/smaf.c diff --git a/apps/metadata/spc.c b/lib/rbcodec/metadata/spc.c index 1c0206205d..1c0206205d 100644 --- a/apps/metadata/spc.c +++ b/lib/rbcodec/metadata/spc.c diff --git a/apps/metadata/tta.c b/lib/rbcodec/metadata/tta.c index 1d3d95f118..1d3d95f118 100644 --- a/apps/metadata/tta.c +++ b/lib/rbcodec/metadata/tta.c diff --git a/apps/metadata/vgm.c b/lib/rbcodec/metadata/vgm.c index 9ea95b3939..9ea95b3939 100644 --- a/apps/metadata/vgm.c +++ b/lib/rbcodec/metadata/vgm.c diff --git a/apps/metadata/vorbis.c b/lib/rbcodec/metadata/vorbis.c index 58bd781873..58bd781873 100644 --- a/apps/metadata/vorbis.c +++ b/lib/rbcodec/metadata/vorbis.c diff --git a/apps/metadata/vox.c b/lib/rbcodec/metadata/vox.c index f6bc849a88..f6bc849a88 100644 --- a/apps/metadata/vox.c +++ b/lib/rbcodec/metadata/vox.c diff --git a/apps/metadata/wave.c b/lib/rbcodec/metadata/wave.c index 45acea1fa1..45acea1fa1 100644 --- a/apps/metadata/wave.c +++ b/lib/rbcodec/metadata/wave.c diff --git a/apps/metadata/wavpack.c b/lib/rbcodec/metadata/wavpack.c index f2811df8f3..f2811df8f3 100644 --- a/apps/metadata/wavpack.c +++ b/lib/rbcodec/metadata/wavpack.c diff --git a/lib/rbcodec/rbcodec.make b/lib/rbcodec/rbcodec.make new file mode 100644 index 0000000000..afa289ba28 --- /dev/null +++ b/lib/rbcodec/rbcodec.make @@ -0,0 +1,19 @@ +# __________ __ ___. +# Open \______ \ ____ ____ | | _\_ |__ _______ ___ +# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / +# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < +# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ +# \/ \/ \/ \/ \/ + +RBCODEC_LIB = $(RBCODEC_BLD)/librbcodec.a +RBCODEC_SRC := $(call preprocess, $(RBCODEC_DIR)/SOURCES) +RBCODEC_OBJ := $(call c2obj, $(RBCODEC_SRC)) +INCLUDES += -I$(RBCODEC_DIR) -I$(RBCODEC_DIR)/dsp -I$(RBCODEC_DIR)/metadata +OTHER_SRC += $(RBCODEC_SRC) + +$(RBCODEC_BLD)/%.o: $(RBCODEC_DIR)/%.c + $(SILENT)mkdir -p $(dir $@) + $(call PRINTS,CC $<)$(CC) $(CFLAGS) $(RBCODEC_CFLAGS) -c $< -o $@ + +$(RBCODEC_LIB): $(RBCODEC_OBJ) + $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null diff --git a/lib/rbcodec/test/SOURCES b/lib/rbcodec/test/SOURCES index 467115e0d6..4c0d906dc5 100644 --- a/lib/rbcodec/test/SOURCES +++ b/lib/rbcodec/test/SOURCES @@ -1,49 +1,8 @@ warble.c -../../../apps/metadata.c -../../../apps/replaygain.c ../../../firmware/buflib.c ../../../firmware/core_alloc.c ../../../firmware/common/strlcpy.c ../../../firmware/common/unicode.c ../../../firmware/common/structec.c -../../../apps/mp3data.c ../../../apps/fixedpoint.c ../../../uisimulator/common/io.c -../../../apps/compressor.c -../../../apps/dsp.c -../../../apps/eq.c -../../../apps/tdspeed.c -../../../apps/metadata/a52.c -../../../apps/metadata/adx.c -../../../apps/metadata/aiff.c -../../../apps/metadata/ape.c -../../../apps/metadata/asap.c -../../../apps/metadata/asf.c -../../../apps/metadata/au.c -../../../apps/metadata/ay.c -../../../apps/metadata/flac.c -../../../apps/metadata/gbs.c -../../../apps/metadata/hes.c -../../../apps/metadata/id3tags.c -../../../apps/metadata/kss.c -../../../apps/metadata/metadata_common.c -../../../apps/metadata/mod.c -../../../apps/metadata/monkeys.c -../../../apps/metadata/mp3.c -../../../apps/metadata/mp4.c -../../../apps/metadata/mpc.c -../../../apps/metadata/nsf.c -../../../apps/metadata/ogg.c -../../../apps/metadata/oma.c -../../../apps/metadata/rm.c -../../../apps/metadata/sgc.c -../../../apps/metadata/sid.c -../../../apps/metadata/smaf.c -../../../apps/metadata/spc.c -../../../apps/metadata/tta.c -../../../apps/metadata/vgm.c -../../../apps/metadata/vorbis.c -../../../apps/metadata/vox.c -../../../apps/metadata/wave.c -../../../apps/metadata/wavpack.c - diff --git a/lib/rbcodec/test/warble.make b/lib/rbcodec/test/warble.make index 0b70e9a932..11f7ab03ec 100644 --- a/lib/rbcodec/test/warble.make +++ b/lib/rbcodec/test/warble.make @@ -9,12 +9,15 @@ +RBCODEC_DIR = $(ROOTDIR)/lib/rbcodec +RBCODEC_BLD = $(BUILDDIR)/lib/rbcodec + FLAGS=-g -D__PCTOOL__ $(TARGET) -Wall SRC= $(call preprocess, $(ROOTDIR)/lib/rbcodec/test/SOURCES) INCLUDES += -I$(ROOTDIR)/apps -I$(ROOTDIR)/apps/codecs -I$(ROOTDIR)/apps/codecs/lib \ - -I$(ROOTDIR)/apps/gui -I$(ROOTDIR)/apps/metadata + -I$(ROOTDIR)/apps/gui INCLUDES += -I$(ROOTDIR)/firmware/export -I$(ROOTDIR)/firmware/include \ -I$(ROOTDIR)/firmware/target/hosted \ -I$(ROOTDIR)/firmware/target/hosted/sdl @@ -30,9 +33,10 @@ endif include $(ROOTDIR)/tools/functions.make include $(ROOTDIR)/apps/codecs/codecs.make +include $(ROOTDIR)/lib/rbcodec/rbcodec.make $(BUILDDIR)/$(BINARY): $(CODECS) -$(BUILDDIR)/$(BINARY): $$(OBJ) +$(BUILDDIR)/$(BINARY): $$(OBJ) $(RBCODEC_LIB) @echo LD $(BINARY) $(SILENT)$(HOSTCC) $(SIMFLAGS) $(LIBS) -o $@ $+ diff --git a/tools/buildzip.pl b/tools/buildzip.pl index b4a152c546..2aa990ac7d 100755 --- a/tools/buildzip.pl +++ b/tools/buildzip.pl @@ -444,7 +444,7 @@ sub buildzip { if($swcodec) { glob_mkdir("$temp_dir/eqs"); - glob_copy("$ROOT/apps/eqs/*.cfg", "$temp_dir/eqs/"); # equalizer presets + glob_copy("$ROOT/lib/rbcodec/dsp/eqs/*.cfg", "$temp_dir/eqs/"); # equalizer presets } glob_mkdir("$temp_dir/wps"); diff --git a/tools/database/SOURCES b/tools/database/SOURCES index 65d6ca6aba..9c60fb1e7d 100644 --- a/tools/database/SOURCES +++ b/tools/database/SOURCES @@ -1,11 +1,6 @@ database.c ../../apps/fixedpoint.c -../../apps/metadata.c -#if CONFIG_CODEC == SWCODEC -../../apps/replaygain.c -#endif ../../apps/misc.c -../../apps/mp3data.c ../../apps/tagcache.c ../../firmware/common/crc32.c ../../firmware/common/filefuncs.c @@ -17,7 +12,9 @@ database.c ../../firmware/logf.c ../../uisimulator/common/io.c #if CONFIG_CODEC != SWCODEC -../../apps/metadata/id3tags.c -../../apps/metadata/mp3.c +../../lib/rbcodec/metadata/id3tags.c +../../lib/rbcodec/metadata/metadata.c +../../lib/rbcodec/metadata/mp3.c +../../lib/rbcodec/metadata/mp3data.c #endif /* Caution. metadata files do not add!! */ diff --git a/tools/database/database.make b/tools/database/database.make index 7d02a461bd..c7292a66a9 100644 --- a/tools/database/database.make +++ b/tools/database/database.make @@ -15,7 +15,7 @@ createsrc = $(shell cat $(1) > $(3); echo "\#if CONFIG_CODEC == SWCODEC" >> $(3) echo "\#endif" >> $(3); \ echo $(3)) -METADATAS := $(subst $(ROOTDIR), ../.., $(wildcard $(ROOTDIR)/apps/metadata/*.c)) +METADATAS := $(subst $(ROOTDIR), ../.., $(wildcard $(ROOTDIR)/lib/rbcodec/metadata/*.c)) SRCFILE := $(call createsrc, $(TOOLSDIR)/database/SOURCES, \ $(METADATAS), \ @@ -28,6 +28,8 @@ INCLUDES = -I$(ROOTDIR)/apps/gui \ -I$(ROOTDIR)/firmware/include \ -I$(ROOTDIR)/apps \ -I$(ROOTDIR)/apps/recorder \ + -I$(ROOTDIR)/lib/rbcodec \ + -I$(ROOTDIR)/lib/rbcodec/metadata \ -I$(APPSDIR) \ -I$(BUILDDIR) \ diff --git a/tools/root.make b/tools/root.make index 3231b73053..1bac0d6600 100644 --- a/tools/root.make +++ b/tools/root.make @@ -95,7 +95,10 @@ else ifneq (,$(findstring database,$(APP_TYPE))) else ifneq (,$(findstring warble,$(APP_TYPE))) include $(ROOTDIR)/lib/rbcodec/test/warble.make else + RBCODEC_DIR = $(ROOTDIR)/lib/rbcodec + RBCODEC_BLD = $(BUILDDIR)/lib/rbcodec include $(APPSDIR)/apps.make + include $(RBCODEC_DIR)/rbcodec.make include $(APPSDIR)/lang/lang.make ifdef SOFTWARECODECS @@ -205,17 +208,19 @@ $(LINKROM): $(ROMLDS) $(call PRINTS,PP $(@F)) $(call preprocess2file,$<,$@,-DLOADADDRESS=$(LOADADDRESS)) -$(BUILDDIR)/rockbox.elf : $$(OBJ) $$(FIRMLIB) $$(VOICESPEEXLIB) $$(SKINLIB) $$(LIBARMSUPPORT) $$(UNWARMINDER) $$(LINKRAM) +$(BUILDDIR)/rockbox.elf : $$(OBJ) $$(FIRMLIB) $$(RBCODEC_LIB) $$(VOICESPEEXLIB) $$(SKINLIB) $$(LIBARMSUPPORT) $$(UNWARMINDER) $$(LINKRAM) $(call PRINTS,LD $(@F))$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJ) \ -L$(BUILDDIR)/firmware -lfirmware \ + -L$(RBCODEC_BLD) -lrbcodec \ -L$(BUILDDIR)/lib -lskin_parser $(LIBARMSUPPORT_LINK) \ $(UNWARMINDER_LINK) -L$(BUILDDIR)/apps/codecs \ $(VOICESPEEXLIB:lib%.a=-l%) -lgcc $(BOOTBOXLDOPTS) \ $(GLOBAL_LDOPTS) -T$(LINKRAM) -Wl,-Map,$(BUILDDIR)/rockbox.map -$(BUILDDIR)/rombox.elf : $$(OBJ) $$(FIRMLIB) $$(VOICESPEEXLIB) $$(SKINLIB) $$(LIBARMSUPPORT) $$(UNWARMINDER) $$(LINKROM) +$(BUILDDIR)/rombox.elf : $$(OBJ) $$(FIRMLIB) $$(RBCODEC_LIB) $$(VOICESPEEXLIB) $$(SKINLIB) $$(LIBARMSUPPORT) $$(UNWARMINDER) $$(LINKROM) $(call PRINTS,LD $(@F))$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJ) \ -L$(BUILDDIR)/firmware -lfirmware \ + -L$(RBCODEC_BLD) -lrbcodec \ -L$(BUILDDIR)/lib -lskin_parser $(LIBARMSUPPORT_LINK) \ $(UNWARMINDER_LINK) -L$(BUILDDIR)/apps/codecs \ $(VOICESPEEXLIB:lib%.a=-l%) -lgcc $(GLOBAL_LDOPTS) \ diff --git a/uisimulator/uisimulator.make b/uisimulator/uisimulator.make index fc58f3a6c1..be57e3c216 100644 --- a/uisimulator/uisimulator.make +++ b/uisimulator/uisimulator.make @@ -30,7 +30,7 @@ $(SIMLIB): $$(SIMOBJ) $(UIBMP) $(SILENT)$(shell rm -f $@) $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null -$(BUILDDIR)/$(BINARY): $$(OBJ) $(SIMLIB) $(VOICESPEEXLIB) $(FIRMLIB) $(SKINLIB) $(UNWARMINDER) +$(BUILDDIR)/$(BINARY): $$(OBJ) $(SIMLIB) $(VOICESPEEXLIB) $(FIRMLIB) $(RBCODEC_LIB) $(SKINLIB) $(UNWARMINDER) $(call PRINTS,LD $(BINARY))$(CC) -o $@ $^ $(SIMLIB) $(LDOPTS) $(GLOBAL_LDOPTS) \ -Wl,-Map,$(BUILDDIR)/rockbox.map |