[FFmpeg-cvslog] avformat/mov: decode compilation metadata

Peter Ross git at videolan.org
Sat Mar 15 04:58:09 CET 2014


ffmpeg | branch: master | Peter Ross <pross at xvid.org> | Sat Mar 15 12:25:59 2014 +1100| [dadf668df20e041b330fa4d3c5feb32a3f495d32] | committer: Michael Niedermayer

avformat/mov: decode compilation metadata

This flag is known as 'Part of a compilation' in Apple iTunes.

Signed-off-by: Peter Ross <pross at xvid.org>
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=dadf668df20e041b330fa4d3c5feb32a3f495d32
---

 libavformat/mov.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavformat/mov.c b/libavformat/mov.c
index 7a567e4..8f5657e 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -308,6 +308,8 @@ static int mov_read_udta_string(MOVContext *c, AVIOContext *pb, MOVAtom atom)
     case MKTAG(0xa9,'A','R','T'): key = "artist";    break;
     case MKTAG( 'a','A','R','T'): key = "album_artist";    break;
     case MKTAG(0xa9,'w','r','t'): key = "composer";  break;
+    case MKTAG( 'c','p','i','l'): key = "compilation";
+        parse = mov_metadata_int8_no_padding; break;
     case MKTAG( 'c','p','r','t'):
     case MKTAG(0xa9,'c','p','y'): key = "copyright"; break;
     case MKTAG(0xa9,'g','r','p'): key = "grouping"; break;



More information about the ffmpeg-cvslog mailing list