diff options
| author | Miika Pekkarinen <miipekk@ihme.org> | 2005-12-01 18:44:11 +0000 |
|---|---|---|
| committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-12-01 18:44:11 +0000 |
| commit | 6a4bfb5dcf03d78718436045b8629454b6f2d282 (patch) | |
| tree | ed816a13c2ed64c4bc0ae21131ecc96b3280c942 /apps/metadata.c | |
| parent | 40d22093c011e2e9edc655f69fc911edbda3bcff (diff) | |
| download | rockbox-6a4bfb5dcf03d78718436045b8629454b6f2d282.zip rockbox-6a4bfb5dcf03d78718436045b8629454b6f2d282.tar.gz rockbox-6a4bfb5dcf03d78718436045b8629454b6f2d282.tar.bz2 rockbox-6a4bfb5dcf03d78718436045b8629454b6f2d282.tar.xz | |
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.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/metadata.c b/apps/metadata.c index 5ed16e5..49780b5 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, unsigned long totalsamples; int i; + /* We should detect the codec type here. */ + track->id3.codectype = probe_file_format(trackname); + /* Load codec specific track tag information. */ switch (track->id3.codectype) |