summaryrefslogtreecommitdiff
path: root/apps/metadata/mp4.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/metadata/mp4.c')
-rw-r--r--apps/metadata/mp4.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/metadata/mp4.c b/apps/metadata/mp4.c
index 591d020373..3293007870 100644
--- a/apps/metadata/mp4.c
+++ b/apps/metadata/mp4.c
@@ -43,6 +43,7 @@
43#define MP4_cwrt MP4_ID(0xa9, 'w', 'r', 't') 43#define MP4_cwrt MP4_ID(0xa9, 'w', 'r', 't')
44#define MP4_ccmt MP4_ID(0xa9, 'c', 'm', 't') 44#define MP4_ccmt MP4_ID(0xa9, 'c', 'm', 't')
45#define MP4_cday MP4_ID(0xa9, 'd', 'a', 'y') 45#define MP4_cday MP4_ID(0xa9, 'd', 'a', 'y')
46#define MP4_disk MP4_ID('d', 'i', 's', 'k')
46#define MP4_esds MP4_ID('e', 's', 'd', 's') 47#define MP4_esds MP4_ID('e', 's', 'd', 's')
47#define MP4_ftyp MP4_ID('f', 't', 'y', 'p') 48#define MP4_ftyp MP4_ID('f', 't', 'y', 'p')
48#define MP4_gnre MP4_ID('g', 'n', 'r', 'e') 49#define MP4_gnre MP4_ID('g', 'n', 'r', 'e')
@@ -422,6 +423,15 @@ static bool read_mp4_tags(int fd, struct mp3entry* id3,
422 &id3->genre_string); 423 &id3->genre_string);
423 break; 424 break;
424 425
426 case MP4_disk:
427 {
428 unsigned short n[2];
429
430 read_mp4_tag(fd, size, (char*) &n, sizeof(n));
431 id3->disknum = betoh16(n[1]);
432 }
433 break;
434
425 case MP4_trkn: 435 case MP4_trkn:
426 { 436 {
427 unsigned short n[2]; 437 unsigned short n[2];