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.c76
1 files changed, 37 insertions, 39 deletions
diff --git a/apps/metadata/mp4.c b/apps/metadata/mp4.c
index a520597972..410bb79b81 100644
--- a/apps/metadata/mp4.c
+++ b/apps/metadata/mp4.c
@@ -33,45 +33,43 @@
33#include "debug.h" 33#include "debug.h"
34#include "replaygain.h" 34#include "replaygain.h"
35 35
36#define MP4_ID(a, b, c, d) (((a) << 24) | ((b) << 16) | ((c) << 8) | (d)) 36#define MP4_3gp6 FOURCC('3', 'g', 'p', '6')
37 37#define MP4_aART FOURCC('a', 'A', 'R', 'T')
38#define MP4_3gp6 MP4_ID('3', 'g', 'p', '6') 38#define MP4_alac FOURCC('a', 'l', 'a', 'c')
39#define MP4_aART MP4_ID('a', 'A', 'R', 'T') 39#define MP4_calb FOURCC(0xa9, 'a', 'l', 'b')
40#define MP4_alac MP4_ID('a', 'l', 'a', 'c') 40#define MP4_cART FOURCC(0xa9, 'A', 'R', 'T')
41#define MP4_calb MP4_ID(0xa9, 'a', 'l', 'b') 41#define MP4_cgrp FOURCC(0xa9, 'g', 'r', 'p')
42#define MP4_cART MP4_ID(0xa9, 'A', 'R', 'T') 42#define MP4_cgen FOURCC(0xa9, 'g', 'e', 'n')
43#define MP4_cgrp MP4_ID(0xa9, 'g', 'r', 'p') 43#define MP4_chpl FOURCC('c', 'h', 'p', 'l')
44#define MP4_cgen MP4_ID(0xa9, 'g', 'e', 'n') 44#define MP4_cnam FOURCC(0xa9, 'n', 'a', 'm')
45#define MP4_chpl MP4_ID('c', 'h', 'p', 'l') 45#define MP4_cwrt FOURCC(0xa9, 'w', 'r', 't')
46#define MP4_cnam MP4_ID(0xa9, 'n', 'a', 'm') 46#define MP4_ccmt FOURCC(0xa9, 'c', 'm', 't')
47#define MP4_cwrt MP4_ID(0xa9, 'w', 'r', 't') 47#define MP4_cday FOURCC(0xa9, 'd', 'a', 'y')
48#define MP4_ccmt MP4_ID(0xa9, 'c', 'm', 't') 48#define MP4_disk FOURCC('d', 'i', 's', 'k')
49#define MP4_cday MP4_ID(0xa9, 'd', 'a', 'y') 49#define MP4_esds FOURCC('e', 's', 'd', 's')
50#define MP4_disk MP4_ID('d', 'i', 's', 'k') 50#define MP4_ftyp FOURCC('f', 't', 'y', 'p')
51#define MP4_esds MP4_ID('e', 's', 'd', 's') 51#define MP4_gnre FOURCC('g', 'n', 'r', 'e')
52#define MP4_ftyp MP4_ID('f', 't', 'y', 'p') 52#define MP4_hdlr FOURCC('h', 'd', 'l', 'r')
53#define MP4_gnre MP4_ID('g', 'n', 'r', 'e') 53#define MP4_ilst FOURCC('i', 'l', 's', 't')
54#define MP4_hdlr MP4_ID('h', 'd', 'l', 'r') 54#define MP4_M4A FOURCC('M', '4', 'A', ' ')
55#define MP4_ilst MP4_ID('i', 'l', 's', 't') 55#define MP4_M4B FOURCC('M', '4', 'B', ' ')
56#define MP4_M4A MP4_ID('M', '4', 'A', ' ') 56#define MP4_mdat FOURCC('m', 'd', 'a', 't')
57#define MP4_M4B MP4_ID('M', '4', 'B', ' ') 57#define MP4_mdia FOURCC('m', 'd', 'i', 'a')
58#define MP4_mdat MP4_ID('m', 'd', 'a', 't') 58#define MP4_mdir FOURCC('m', 'd', 'i', 'r')
59#define MP4_mdia MP4_ID('m', 'd', 'i', 'a') 59#define MP4_meta FOURCC('m', 'e', 't', 'a')
60#define MP4_mdir MP4_ID('m', 'd', 'i', 'r') 60#define MP4_minf FOURCC('m', 'i', 'n', 'f')
61#define MP4_meta MP4_ID('m', 'e', 't', 'a') 61#define MP4_moov FOURCC('m', 'o', 'o', 'v')
62#define MP4_minf MP4_ID('m', 'i', 'n', 'f') 62#define MP4_mp4a FOURCC('m', 'p', '4', 'a')
63#define MP4_moov MP4_ID('m', 'o', 'o', 'v') 63#define MP4_mp42 FOURCC('m', 'p', '4', '2')
64#define MP4_mp4a MP4_ID('m', 'p', '4', 'a') 64#define MP4_qt FOURCC('q', 't', ' ', ' ')
65#define MP4_mp42 MP4_ID('m', 'p', '4', '2') 65#define MP4_soun FOURCC('s', 'o', 'u', 'n')
66#define MP4_qt MP4_ID('q', 't', ' ', ' ') 66#define MP4_stbl FOURCC('s', 't', 'b', 'l')
67#define MP4_soun MP4_ID('s', 'o', 'u', 'n') 67#define MP4_stsd FOURCC('s', 't', 's', 'd')
68#define MP4_stbl MP4_ID('s', 't', 'b', 'l') 68#define MP4_stts FOURCC('s', 't', 't', 's')
69#define MP4_stsd MP4_ID('s', 't', 's', 'd') 69#define MP4_trak FOURCC('t', 'r', 'a', 'k')
70#define MP4_stts MP4_ID('s', 't', 't', 's') 70#define MP4_trkn FOURCC('t', 'r', 'k', 'n')
71#define MP4_trak MP4_ID('t', 'r', 'a', 'k') 71#define MP4_udta FOURCC('u', 'd', 't', 'a')
72#define MP4_trkn MP4_ID('t', 'r', 'k', 'n') 72#define MP4_extra FOURCC('-', '-', '-', '-')
73#define MP4_udta MP4_ID('u', 'd', 't', 'a')
74#define MP4_extra MP4_ID('-', '-', '-', '-')
75 73
76/* Read the tag data from an MP4 file, storing up to buffer_size bytes in 74/* Read the tag data from an MP4 file, storing up to buffer_size bytes in
77 * buffer. 75 * buffer.