summaryrefslogtreecommitdiff
path: root/apps/codecs/wavpack.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/wavpack.c')
-rw-r--r--apps/codecs/wavpack.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/codecs/wavpack.c b/apps/codecs/wavpack.c
index 680673fec7..1485eedf8b 100644
--- a/apps/codecs/wavpack.c
+++ b/apps/codecs/wavpack.c
@@ -57,9 +57,6 @@ enum codec_status codec_main(void)
57 while (!*ci->taginfo_ready && !ci->stop_codec) 57 while (!*ci->taginfo_ready && !ci->stop_codec)
58 ci->sleep(1); 58 ci->sleep(1);
59 59
60 ci->configure(DSP_SWITCH_FREQUENCY, ci->id3->frequency);
61 codec_set_replaygain(ci->id3);
62
63 /* Create a decoder instance */ 60 /* Create a decoder instance */
64 wpc = WavpackOpenFileInput (read_callback, error); 61 wpc = WavpackOpenFileInput (read_callback, error);
65 62
@@ -68,6 +65,8 @@ enum codec_status codec_main(void)
68 goto done; 65 goto done;
69 } 66 }
70 67
68 ci->configure(DSP_SWITCH_FREQUENCY, WavpackGetSampleRate (wpc));
69 codec_set_replaygain(ci->id3);
71 bps = WavpackGetBytesPerSample (wpc); 70 bps = WavpackGetBytesPerSample (wpc);
72 nchans = WavpackGetReducedChannels (wpc); 71 nchans = WavpackGetReducedChannels (wpc);
73 ci->configure(DSP_SET_STEREO_MODE, nchans == 2 ? STEREO_INTERLEAVED : STEREO_MONO); 72 ci->configure(DSP_SET_STEREO_MODE, nchans == 2 ? STEREO_INTERLEAVED : STEREO_MONO);