[libav-devel] [PATCH 6/7] mov: further expand the list of metadata tags
Vittorio Giovara
vittorio.giovara at gmail.com
Wed Nov 26 16:43:39 CET 2014
From: Dave Rice <dave at dericed.com>
---
libavformat/mov.c | 26 ++++++++++++++++++++++----
1 file changed, 22 insertions(+), 4 deletions(-)
diff --git a/libavformat/mov.c b/libavformat/mov.c
index b2fd08d..b6d9d6b 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -329,21 +329,39 @@ static int mov_read_udta_string(MOVContext *c, AVIOContext *pb, MOVAtom atom)
case MKTAG( 't', 'v', 's', 'n'): key = "season_number";
parse = mov_metadata_int8_bypass_padding; break;
case MKTAG(0xa9, 'A', 'R', 'T'): key = "artist"; break;
+ case MKTAG(0xa9, 'P', 'R', 'D'): key = "producer"; break;
case MKTAG(0xa9, 'a', 'l', 'b'): key = "album"; break;
- case MKTAG(0xa9, 'a', 'u', 't'): key = "artist"; break;
+ case MKTAG(0xa9, 'a', 'u', 't'): key = "author"; break;
+ case MKTAG(0xa9, 'c', 'h', 'p'): key = "chapter"; break;
case MKTAG(0xa9, 'c', 'm', 't'): key = "comment"; break;
+ case MKTAG(0xa9, 'c', 'o', 'm'): key = "composer"; break;
case MKTAG(0xa9, 'c', 'p', 'y'): key = "copyright"; break;
- case MKTAG(0xa9, 'd', 'a', 'y'): key = "date"; break;
+ case MKTAG(0xa9, 'd', 'a', 'y'): key = "creation_date"; break;
+ case MKTAG(0xa9, 'd', 'i', 'r'): key = "director"; break;
+ case MKTAG(0xa9, 'd', 'i', 's'): key = "disclaimer"; break;
+ case MKTAG(0xa9, 'e', 'd', '1'): key = "edit_date"; break;
case MKTAG(0xa9, 'e', 'n', 'c'): key = "encoder"; break;
+ case MKTAG(0xa9, 'f', 'm', 't'): key = "original_format"; break;
case MKTAG(0xa9, 'g', 'e', 'n'): key = "genre"; break;
case MKTAG(0xa9, 'g', 'r', 'p'): key = "grouping"; break;
- case MKTAG(0xa9, 'i', 'n', 'f'): key = "comment"; break;
+ case MKTAG(0xa9, 'h', 's', 't'): key = "host_computer"; break;
+ case MKTAG(0xa9, 'i', 'n', 'f'): key = "information"; break;
case MKTAG(0xa9, 'l', 'y', 'r'): key = "lyrics"; break;
+ case MKTAG(0xa9, 'm', 'a', 'k'): key = "make"; break;
+ case MKTAG(0xa9, 'm', 'o', 'd'): key = "model"; break;
+ case MKTAG(0xa9, 'o', 'p', 'e'): key = "original_artist"; break;
case MKTAG(0xa9, 'n', 'a', 'm'): key = "title"; break;
+ case MKTAG(0xa9, 'p', 'r', 'f'): key = "performers"; break;
+ case MKTAG(0xa9, 'p', 'r', 'd'): key = "producer"; break;
+ case MKTAG(0xa9, 'r', 'e', 'q'): key = "playback_requirements"; break;
+ case MKTAG(0xa9, 's', 'r', 'c'): key = "original_source"; break;
case MKTAG(0xa9, 's', 't', '3'): key = "subtitle"; break;
case MKTAG(0xa9, 's', 'w', 'r'): key = "encoder"; break;
case MKTAG(0xa9, 't', 'o', 'o'): key = "software"; break;
- case MKTAG(0xa9, 'w', 'r', 't'): key = "composer"; break;
+ case MKTAG(0xa9, 't', 'r', 'k'): key = "track"; break;
+ case MKTAG(0xa9, 'u', 'r', 'l'): key = "URL"; break;
+ case MKTAG(0xa9, 'w', 'r', 'n'): key = "warning"; break;
+ case MKTAG(0xa9, 'w', 'r', 't'): key = "writer"; break;
case MKTAG(0xa9, 'x', 'y', 'z'): key = "location"; break;
case MKTAG( '-', '-', '-', '-'): key = "custom"; break;
}
--
1.9.3 (Apple Git-50)
More information about the libav-devel
mailing list