diff options
author | Mohamed Tarek <mt@rockbox.org> | 2009-07-06 22:40:45 +0000 |
---|---|---|
committer | Mohamed Tarek <mt@rockbox.org> | 2009-07-06 22:40:45 +0000 |
commit | e184ef1027ba8f41aca65dbae2af05662b23c722 (patch) | |
tree | b7b108acf795d52e0c4f9f841906b02d1df3f773 /apps/metadata.c | |
parent | 03fe562a95a2b4fe4b3e316d3877140c3b4c822f (diff) | |
download | rockbox-e184ef1027ba8f41aca65dbae2af05662b23c722.tar.gz rockbox-e184ef1027ba8f41aca65dbae2af05662b23c722.zip |
Adding support for rm playback. Only cook codec is supported for now and no seeking.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21695 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/metadata.c')
-rw-r--r-- | apps/metadata.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apps/metadata.c b/apps/metadata.c index 0892fc65fd..6003e1977e 100644 --- a/apps/metadata.c +++ b/apps/metadata.c | |||
@@ -115,6 +115,9 @@ const struct afmt_entry audio_formats[AFMT_NUM_CODECS] = | |||
115 | /* Amiga SAP File */ | 115 | /* Amiga SAP File */ |
116 | [AFMT_SAP] = | 116 | [AFMT_SAP] = |
117 | AFMT_ENTRY("SAP", "asap", NULL, "sap\0" ), | 117 | AFMT_ENTRY("SAP", "asap", NULL, "sap\0" ), |
118 | /* Cook in RM/RA */ | ||
119 | [AFMT_COOK] = | ||
120 | AFMT_ENTRY("Cook", "cook", NULL, "rm\0ra\0" ), | ||
118 | #endif | 121 | #endif |
119 | }; | 122 | }; |
120 | 123 | ||
@@ -372,6 +375,14 @@ bool get_metadata(struct mp3entry* id3, int fd, const char* trackname) | |||
372 | id3->filesize = filesize(fd); | 375 | id3->filesize = filesize(fd); |
373 | id3->genre_string = id3_get_num_genre(36); | 376 | id3->genre_string = id3_get_num_genre(36); |
374 | break; | 377 | break; |
378 | |||
379 | case AFMT_COOK: | ||
380 | if (!get_rm_metadata(fd, id3)) | ||
381 | { | ||
382 | DEBUGF("get_rm_metadata error\n"); | ||
383 | return false; | ||
384 | } | ||
385 | break; | ||
375 | 386 | ||
376 | #endif /* CONFIG_CODEC == SWCODEC */ | 387 | #endif /* CONFIG_CODEC == SWCODEC */ |
377 | 388 | ||