# HG changeset patch # User conrad # Date 1258966064 0 # Node ID 45d0832f48b6a248c989a2a4818ecec01126d7c5 # Parent b54fa3ff2f61f24123b4194d1ff87dca209c6165 MOV: Add several iTunes metadata tags diff -r b54fa3ff2f61 -r 45d0832f48b6 mov.c --- a/mov.c Mon Nov 23 08:47:40 2009 +0000 +++ b/mov.c Mon Nov 23 08:47:44 2009 +0000 @@ -116,6 +116,11 @@ case MKTAG(0xa9,'g','e','n'): key = "genre"; break; case MKTAG(0xa9,'t','o','o'): case MKTAG(0xa9,'e','n','c'): key = "encoder"; break; + case MKTAG( 'd','e','s','c'): key = "description";break; + case MKTAG( 'l','d','e','s'): key = "synopsis"; break; + case MKTAG( 't','v','s','h'): key = "show"; break; + case MKTAG( 't','v','e','n'): key = "episode_id";break; + case MKTAG( 't','v','n','n'): key = "network"; break; case MKTAG( 't','r','k','n'): key = "track"; parse = mov_metadata_trkn; break; } diff -r b54fa3ff2f61 -r 45d0832f48b6 movenc.c --- a/movenc.c Mon Nov 23 08:47:40 2009 +0000 +++ b/movenc.c Mon Nov 23 08:47:44 2009 +0000 @@ -1377,6 +1377,11 @@ mov_write_string_metadata(s, pb, "\251cmt", "comment" , 1); mov_write_string_metadata(s, pb, "\251gen", "genre" , 1); mov_write_string_metadata(s, pb, "\251cpy", "copyright", 1); + mov_write_string_metadata(s, pb, "desc", "description",1); + mov_write_string_metadata(s, pb, "ldes", "synopsis" , 1); + mov_write_string_metadata(s, pb, "tvsh", "show" , 1); + mov_write_string_metadata(s, pb, "tven", "episode_id",1); + mov_write_string_metadata(s, pb, "tvnn", "network" , 1); mov_write_trkn_tag(pb, mov, s); return updateSize(pb, pos); }