summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 1a0283eaf7..c26a39eaa1 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -1895,6 +1895,7 @@ static void codec_thread(void)
1895 struct queue_event ev; 1895 struct queue_event ev;
1896 int status; 1896 int status;
1897 size_t wrap; 1897 size_t wrap;
1898 void *codecptr;
1898 1899
1899 while (1) { 1900 while (1) {
1900 status = 0; 1901 status = 0;
@@ -1950,9 +1951,10 @@ static void codec_thread(void)
1950#endif 1951#endif
1951 set_current_codec(CODEC_IDX_AUDIO); 1952 set_current_codec(CODEC_IDX_AUDIO);
1952 ci.stop_codec = false; 1953 ci.stop_codec = false;
1953 wrap = (size_t)&filebuf[filebuflen] - (size_t)bufgetcodec(CUR_TI); 1954 codecptr = bufgetcodec(CUR_TI);
1954 status = codec_load_ram(bufgetcodec(CUR_TI), CUR_TI->codecsize, 1955 wrap = (size_t)&filebuf[filebuflen] - (size_t)codecptr;
1955 &filebuf[0], wrap, &ci); 1956 status = codec_load_ram(codecptr, CUR_TI->codecsize,
1957 &filebuf[0], wrap, &ci);
1956#ifdef PLAYBACK_VOICE 1958#ifdef PLAYBACK_VOICE
1957 semaphore_release(&sem_codecthread); 1959 semaphore_release(&sem_codecthread);
1958#endif 1960#endif