summaryrefslogtreecommitdiffstats
path: root/apps/codecs/alac.c
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2010-08-29 16:43:11 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2010-08-29 16:43:11 +0000
commitd4567b64bae0df28d2ab667c7f8b3cd2d9432227 (patch)
treea0f73f4a368e75ef39f490f4aea4903d3ed50964 /apps/codecs/alac.c
parent7c8a49dbff219624b764f392e33170befd38f3ab (diff)
downloadrockbox-d4567b64bae0df28d2ab667c7f8b3cd2d9432227.tar.gz
rockbox-d4567b64bae0df28d2ab667c7f8b3cd2d9432227.zip
Clean up alac/acc demux structure on next track. Solves issues with some files only being playable on direct selection, but not if switched to via playback engine or skip.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27939 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/alac.c')
-rw-r--r--apps/codecs/alac.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/codecs/alac.c b/apps/codecs/alac.c
index ebcc657ed7..003d222f00 100644
--- a/apps/codecs/alac.c
+++ b/apps/codecs/alac.c
@@ -49,6 +49,8 @@ enum codec_status codec_main(void)
next_track:
+ /* Clean and initialize decoder structures */
+ memset(&demux_res , 0, sizeof(demux_res));
if (codec_init()) {
LOGF("ALAC: Error initialising codec\n");
retval = CODEC_ERROR;