mov: Add support parsing QuickTime Metadata Keys.
authorTinglin Liu <tinglin@google.com>
Thu, 22 Oct 2015 22:04:46 +0000 (15:04 -0700)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Mon, 26 Oct 2015 14:32:05 +0000 (14:32 +0000)
commit9ea812692c38c58a343cec5f66e8949655906edc
tree065ba73e35b798e93c044abad82dbfbb6dbd2555
parent63ea8e0610d08531464e08f9cb7d845014ed37c8
mov: Add support parsing QuickTime Metadata Keys.

The Apple dev specification:
    https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/Metadata/Metadata.html

Basically the structure is like:
    |--meta
    |----hdlr
    |----keys
    |----ilst

1) The handler type in the metadata handler atom is ‘mdta’.
2) The key and value are stored separately for each key-value pair.
   The 'keys' atom stores the key table, while 'ilst' atom stores the
   values corresponding to the indices in the key table.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
libavformat/isom.h
libavformat/mov.c