summaryrefslogtreecommitdiff
path: root/apps/metadata.c
diff options
context:
space:
mode:
authorNicolas Pennequin <nicolas.pennequin@free.fr>2007-02-14 14:40:24 +0000
committerNicolas Pennequin <nicolas.pennequin@free.fr>2007-02-14 14:40:24 +0000
commit9f4bd8712fc122f61ec162c544d613a95c3ca66e (patch)
tree4e652a1e7c19ac8a6bb789ee79304744c133d029 /apps/metadata.c
parent0403c2a572154667f3f2bd671d7d5a7cc08c64af (diff)
downloadrockbox-9f4bd8712fc122f61ec162c544d613a95c3ca66e.tar.gz
rockbox-9f4bd8712fc122f61ec162c544d613a95c3ca66e.zip
Cuesheet support by Jonathan Gordon and me (FS #6460).
Everytime an audio file is loaded, a cue file with the same name is searched for. A setting allows to disable this (default is off). Cuesheet files can also be viewed in the file browser. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12304 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/metadata.c')
-rw-r--r--apps/metadata.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/metadata.c b/apps/metadata.c
index fbe7bfc233..ae2a8ecda8 100644
--- a/apps/metadata.c
+++ b/apps/metadata.c
@@ -30,6 +30,7 @@
30#include "replaygain.h" 30#include "replaygain.h"
31#include "debug.h" 31#include "debug.h"
32#include "system.h" 32#include "system.h"
33#include "cuesheet.h"
33 34
34enum tagtype { TAGTYPE_APE = 1, TAGTYPE_VORBIS }; 35enum tagtype { TAGTYPE_APE = 1, TAGTYPE_VORBIS };
35 36
@@ -2272,6 +2273,11 @@ bool get_metadata(struct track_info* track, int fd, const char* trackname,
2272 2273
2273 /* We have successfully read the metadata from the file */ 2274 /* We have successfully read the metadata from the file */
2274 2275
2276 if (cuesheet_is_enabled() && look_for_cuesheet_file(trackname))
2277 {
2278 track->id3.cuesheet_type = 1;
2279 }
2280
2275 lseek(fd, 0, SEEK_SET); 2281 lseek(fd, 0, SEEK_SET);
2276 strncpy(track->id3.path, trackname, sizeof(track->id3.path)); 2282 strncpy(track->id3.path, trackname, sizeof(track->id3.path));
2277 track->taginfo_ready = true; 2283 track->taginfo_ready = true;