summaryrefslogtreecommitdiff
path: root/apps/codecs/wav.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/wav.c')
-rw-r--r--apps/codecs/wav.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/apps/codecs/wav.c b/apps/codecs/wav.c
index 527d33d286..d2ae7bd6c3 100644
--- a/apps/codecs/wav.c
+++ b/apps/codecs/wav.c
@@ -71,15 +71,12 @@ enum codec_status codec_start(struct codec_api* api)
71 return CODEC_ERROR; 71 return CODEC_ERROR;
72 } 72 }
73 73
74 while (!rb->taginfo_ready) 74 while (!*rb->taginfo_ready)
75 rb->yield(); 75 rb->yield();
76 76
77 if (rb->id3->frequency != NATIVE_FREQUENCY) { 77 /* Always enable DSP to support voice ui. */
78 rb->configure(DSP_SET_FREQUENCY, (long *)(rb->id3->frequency)); 78 rb->configure(CODEC_DSP_ENABLE, (bool *)true);
79 rb->configure(CODEC_DSP_ENABLE, (bool *)true); 79 rb->configure(DSP_SET_FREQUENCY, (long *)(rb->id3->frequency));
80 } else {
81 rb->configure(CODEC_DSP_ENABLE, (bool *)false);
82 }
83 80
84 /* FIX: Correctly parse WAV header - we assume canonical 44-byte header */ 81 /* FIX: Correctly parse WAV header - we assume canonical 44-byte header */
85 82