From c5ebc8e4e4610c2be312a4c687d3a7b294c2a310 Mon Sep 17 00:00:00 2001 From: Dave Bryant Date: Mon, 25 Jul 2005 03:34:25 +0000 Subject: Added ReplayGain support to WavPack, including a small fix to dsp.c git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7237 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/wavpack.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'apps/codecs') diff --git a/apps/codecs/wavpack.c b/apps/codecs/wavpack.c index f76ac5a..30638f9 100644 --- a/apps/codecs/wavpack.c +++ b/apps/codecs/wavpack.c @@ -77,12 +77,14 @@ enum codec_status codec_start(struct codec_api* api) while (!*rb->taginfo_ready && !ci->stop_codec) ci->sleep(1); - if (ci->id3->frequency != NATIVE_FREQUENCY) { - ci->configure(DSP_SET_FREQUENCY, (long *)(ci->id3->frequency)); - ci->configure(CODEC_DSP_ENABLE, (bool *)true); - } else { - ci->configure(CODEC_DSP_ENABLE, (bool *)false); + if (ci->id3->frequency != NATIVE_FREQUENCY || + ci->global_settings->replaygain) { + ci->configure(CODEC_DSP_ENABLE, (bool *)true); + ci->configure(DSP_SET_FREQUENCY, (long *)(ci->id3->frequency)); + codec_set_replaygain(rb->id3); } + else + ci->configure(CODEC_DSP_ENABLE, (bool *)false); /* Create a decoder instance */ wpc = WavpackOpenFileInput (read_callback, error); -- cgit v1.1