diff options
Diffstat (limited to 'apps/codecs/mpc.c')
-rw-r--r-- | apps/codecs/mpc.c | 18 |
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] | |||
67 | IBSS_ATTR_MPC_SAMPLE_BUF; | 67 | IBSS_ATTR_MPC_SAMPLE_BUF; |
68 | mpc_uint32_t seek_table[10000]; | 68 | mpc_uint32_t seek_table[10000]; |
69 | 69 | ||
70 | #ifdef USE_IRAM | ||
71 | extern char iramcopy[]; | ||
72 | extern char iramstart[]; | ||
73 | extern char iramend[]; | ||
74 | extern char iedata[]; | ||
75 | extern char iend[]; | ||
76 | #endif | ||
77 | |||
78 | /* this is the codec entry point */ | 70 | /* this is the codec entry point */ |
79 | enum codec_status codec_start(struct codec_api *api) | 71 | enum 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 | ||
111 | next_track: | 97 | next_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 | } |