summaryrefslogtreecommitdiff
path: root/apps/metadata.c
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-12-01 18:44:11 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-12-01 18:44:11 +0000
commit6a4bfb5dcf03d78718436045b8629454b6f2d282 (patch)
treeed816a13c2ed64c4bc0ae21131ecc96b3280c942 /apps/metadata.c
parent40d22093c011e2e9edc655f69fc911edbda3bcff (diff)
downloadrockbox-6a4bfb5dcf03d78718436045b8629454b6f2d282.tar.gz
rockbox-6a4bfb5dcf03d78718436045b8629454b6f2d282.zip
iRiver: Fixed several problems with playback on track skipping & loading:
* Correctly detecting codec type from metadata. * Skipping incorrect tracks correctly if there are more than one unloadable track. * Fixed internal ram skipping when codec switching is required. * Fixed hang if no files in playlist is playable. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8116 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/metadata.c')
-rw-r--r--apps/metadata.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/metadata.c b/apps/metadata.c
index 5ed16e5847..49780b5860 100644
--- a/apps/metadata.c
+++ b/apps/metadata.c
@@ -1365,6 +1365,9 @@ bool get_metadata(struct track_info* track, int fd, const char* trackname,
1365 unsigned long totalsamples; 1365 unsigned long totalsamples;
1366 int i; 1366 int i;
1367 1367
1368 /* We should detect the codec type here. */
1369 track->id3.codectype = probe_file_format(trackname);
1370
1368 /* Load codec specific track tag information. */ 1371 /* Load codec specific track tag information. */
1369 1372
1370 switch (track->id3.codectype) 1373 switch (track->id3.codectype)