summaryrefslogtreecommitdiff
path: root/apps/codecs/mpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/mpc.c')
-rw-r--r--apps/codecs/mpc.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/apps/codecs/mpc.c b/apps/codecs/mpc.c
index 4db8a186a2..207a09445f 100644
--- a/apps/codecs/mpc.c
+++ b/apps/codecs/mpc.c
@@ -78,7 +78,6 @@ enum codec_status codec_main(void)
78 int retval = CODEC_OK; 78 int retval = CODEC_OK;
79 79
80 ci->configure(DSP_SET_SAMPLE_DEPTH, 28); 80 ci->configure(DSP_SET_SAMPLE_DEPTH, 28);
81 ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*16);
82 81
83 /* Create a decoder instance */ 82 /* Create a decoder instance */
84 reader.read = read_impl; 83 reader.read = read_impl;
@@ -133,14 +132,12 @@ next_track:
133 /* Resume to saved sample offset. */ 132 /* Resume to saved sample offset. */
134 if(samplesdone > 0) { 133 if(samplesdone > 0) {
135 /* hack to improve seek time if filebuf goes empty */ 134 /* hack to improve seek time if filebuf goes empty */
136 ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*512);
137 if (mpc_decoder_seek_sample(&decoder, samplesdone)) { 135 if (mpc_decoder_seek_sample(&decoder, samplesdone)) {
138 ci->set_elapsed(samplesdone/frequency); 136 ci->set_elapsed(samplesdone/frequency);
139 } else { 137 } else {
140 samplesdone = 0; 138 samplesdone = 0;
141 } 139 }
142 /* reset chunksize */ 140 /* reset chunksize */
143 ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*16);
144 } 141 }
145 142
146 /* This is the decoding loop. */ 143 /* This is the decoding loop. */
@@ -149,7 +146,6 @@ next_track:
149 /* Complete seek handler. */ 146 /* Complete seek handler. */
150 if (ci->seek_time) { 147 if (ci->seek_time) {
151 /* hack to improve seek time if filebuf goes empty */ 148 /* hack to improve seek time if filebuf goes empty */
152 ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*512);
153 mpc_int64_t new_offset = (ci->seek_time - 1)*frequency; 149 mpc_int64_t new_offset = (ci->seek_time - 1)*frequency;
154 if (mpc_decoder_seek_sample(&decoder, new_offset)) { 150 if (mpc_decoder_seek_sample(&decoder, new_offset)) {
155 samplesdone = new_offset; 151 samplesdone = new_offset;
@@ -157,7 +153,6 @@ next_track:
157 } 153 }
158 ci->seek_complete(); 154 ci->seek_complete();
159 /* reset chunksize */ 155 /* reset chunksize */
160 ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, 1024*16);
161 156
162 } 157 }
163 #else 158 #else