diff options
Diffstat (limited to 'apps/playback.c')
-rw-r--r-- | apps/playback.c | 8 |
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 |