summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMagnus Holmgren <magnushol@gmail.com>2007-07-22 21:16:52 +0000
committerMagnus Holmgren <magnushol@gmail.com>2007-07-22 21:16:52 +0000
commitcfe00130a8a44eea268a5daf5233d23c67612a91 (patch)
treedd01ee0966f6bbfd078b8c7ad674fdc635f80bb3 /apps
parent873e0fd1ef2ad0e8e1d74a9c9a3b0ed0cdfee35e (diff)
downloadrockbox-cfe00130a8a44eea268a5daf5233d23c67612a91.zip
rockbox-cfe00130a8a44eea268a5daf5233d23c67612a91.tar.gz
rockbox-cfe00130a8a44eea268a5daf5233d23c67612a91.tar.bz2
rockbox-cfe00130a8a44eea268a5daf5233d23c67612a91.tar.xz
Add support for text-format genres in .mp4 files (AAC/ALAC).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13960 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/metadata/mp4.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/metadata/mp4.c b/apps/metadata/mp4.c
index 6bf7e07..d4e9bb6 100644
--- a/apps/metadata/mp4.c
+++ b/apps/metadata/mp4.c
@@ -37,6 +37,7 @@
#define MP4_alac MP4_ID('a', 'l', 'a', 'c')
#define MP4_calb MP4_ID(0xa9, 'a', 'l', 'b')
#define MP4_cART MP4_ID(0xa9, 'A', 'R', 'T')
+#define MP4_cgen MP4_ID(0xa9, 'g', 'e', 'n')
#define MP4_cnam MP4_ID(0xa9, 'n', 'a', 'm')
#define MP4_cwrt MP4_ID(0xa9, 'w', 'r', 't')
#define MP4_esds MP4_ID('e', 's', 'd', 's')
@@ -392,6 +393,11 @@ static bool read_mp4_tags(int fd, struct mp3entry* id3,
id3->genre_string = id3_get_num_genre(betoh16(genre) - 1);
}
break;
+
+ case MP4_cgen:
+ read_mp4_tag_string(fd, size, &buffer, &buffer_left,
+ &id3->genre_string);
+ break;
case MP4_trkn:
{