diff options
Diffstat (limited to 'apps/metadata')
-rw-r--r-- | apps/metadata/metadata_common.c | 12 | ||||
-rw-r--r-- | apps/metadata/mp4.c | 6 |
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); |