summaryrefslogtreecommitdiff
path: root/apps/metadata
diff options
context:
space:
mode:
Diffstat (limited to 'apps/metadata')
-rw-r--r--apps/metadata/metadata_common.c12
-rw-r--r--apps/metadata/mp4.c6
2 files changed, 18 insertions, 0 deletions
diff --git a/apps/metadata/metadata_common.c b/apps/metadata/metadata_common.c
index d1a1087188..e3579473f0 100644
--- a/apps/metadata/metadata_common.c
+++ b/apps/metadata/metadata_common.c
@@ -280,6 +280,18 @@ long parse_tag(const char* name, char* value, struct mp3entry* id3,
280 { 280 {
281 p = &(id3->albumartist); 281 p = &(id3->albumartist);
282 } 282 }
283 else if (strcasecmp(name, "grouping") == 0)
284 {
285 p = &(id3->grouping);
286 }
287 else if (strcasecmp(name, "content group") == 0)
288 {
289 p = &(id3->grouping);
290 }
291 else if (strcasecmp(name, "contentgroup") == 0)
292 {
293 p = &(id3->grouping);
294 }
283 else 295 else
284 { 296 {
285 len = parse_replaygain(name, value, id3, buf, buf_remaining); 297 len = parse_replaygain(name, value, id3, buf, buf_remaining);
diff --git a/apps/metadata/mp4.c b/apps/metadata/mp4.c
index aecb4cf17f..8162cd987f 100644
--- a/apps/metadata/mp4.c
+++ b/apps/metadata/mp4.c
@@ -38,6 +38,7 @@
38#define MP4_alac MP4_ID('a', 'l', 'a', 'c') 38#define MP4_alac MP4_ID('a', 'l', 'a', 'c')
39#define MP4_calb MP4_ID(0xa9, 'a', 'l', 'b') 39#define MP4_calb MP4_ID(0xa9, 'a', 'l', 'b')
40#define MP4_cART MP4_ID(0xa9, 'A', 'R', 'T') 40#define MP4_cART MP4_ID(0xa9, 'A', 'R', 'T')
41#define MP4_cgrp MP4_ID(0xa9, 'g', 'r', 'p')
41#define MP4_cgen MP4_ID(0xa9, 'g', 'e', 'n') 42#define MP4_cgen MP4_ID(0xa9, 'g', 'e', 'n')
42#define MP4_cnam MP4_ID(0xa9, 'n', 'a', 'm') 43#define MP4_cnam MP4_ID(0xa9, 'n', 'a', 'm')
43#define MP4_cwrt MP4_ID(0xa9, 'w', 'r', 't') 44#define MP4_cwrt MP4_ID(0xa9, 'w', 'r', 't')
@@ -378,6 +379,11 @@ static bool read_mp4_tags(int fd, struct mp3entry* id3,
378 &id3->albumartist); 379 &id3->albumartist);
379 break; 380 break;
380 381
382 case MP4_cgrp:
383 read_mp4_tag_string(fd, size, &buffer, &buffer_left,
384 &id3->grouping);
385 break;
386
381 case MP4_calb: 387 case MP4_calb:
382 read_mp4_tag_string(fd, size, &buffer, &buffer_left, 388 read_mp4_tag_string(fd, size, &buffer, &buffer_left,
383 &id3->album); 389 &id3->album);