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.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/apps/codecs/mpc.c b/apps/codecs/mpc.c
index ad38185fe0..1075d88aa1 100644
--- a/apps/codecs/mpc.c
+++ b/apps/codecs/mpc.c
@@ -67,18 +67,9 @@ MPC_SAMPLE_FORMAT sample_buffer[MPC_DECODER_BUFFER_LENGTH]
67IBSS_ATTR_MPC_SAMPLE_BUF; 67IBSS_ATTR_MPC_SAMPLE_BUF;
68mpc_uint32_t seek_table[10000]; 68mpc_uint32_t seek_table[10000];
69 69
70#ifdef USE_IRAM
71extern char iramcopy[];
72extern char iramstart[];
73extern char iramend[];
74extern char iedata[];
75extern char iend[];
76#endif
77
78/* this is the codec entry point */ 70/* this is the codec entry point */
79enum codec_status codec_start(struct codec_api *api) 71enum codec_status codec_main(void)
80{ 72{
81 struct codec_api *ci = api;
82 mpc_int64_t samplesdone; 73 mpc_int64_t samplesdone;
83 unsigned long frequency; 74 unsigned long frequency;
84 unsigned status; 75 unsigned status;
@@ -86,11 +77,6 @@ enum codec_status codec_start(struct codec_api *api)
86 mpc_streaminfo info; 77 mpc_streaminfo info;
87 int retval = CODEC_OK; 78 int retval = CODEC_OK;
88 79
89 #ifdef USE_IRAM
90 ci->memcpy(iramstart, iramcopy, iramend - iramstart);
91 ci->memset(iedata, 0, iend - iedata);
92 #endif
93
94 ci->configure(DSP_SET_SAMPLE_DEPTH, (long *)(28)); 80 ci->configure(DSP_SET_SAMPLE_DEPTH, (long *)(28));
95 ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, (long *)(1024*16)); 81 ci->configure(CODEC_SET_FILEBUF_CHUNKSIZE, (long *)(1024*16));
96 ci->configure(CODEC_SET_FILEBUF_PRESEEK, (long *)(0)); 82 ci->configure(CODEC_SET_FILEBUF_PRESEEK, (long *)(0));
@@ -109,7 +95,7 @@ enum codec_status codec_start(struct codec_api *api)
109 mpc_decoder_set_seek_table(&decoder, seek_table, sizeof(seek_table)); 95 mpc_decoder_set_seek_table(&decoder, seek_table, sizeof(seek_table));
110 96
111next_track: 97next_track:
112 if (codec_init(api)) { 98 if (codec_init()) {
113 retval = CODEC_ERROR; 99 retval = CODEC_ERROR;
114 goto exit; 100 goto exit;
115 } 101 }