]> git.sesse.net Git - vlc/commitdiff
taglib: read meta from xiph.
authorRémi Duraffort <ivoire@videolan.org>
Tue, 30 Dec 2008 17:59:47 +0000 (18:59 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Tue, 30 Dec 2008 17:59:47 +0000 (18:59 +0100)
modules/meta_engine/taglib.cpp

index cc906212e24afaae76bc946567d962a27cc2bc50..c5f896366e229ea1998275e79681172575e79027 100644 (file)
@@ -332,6 +332,13 @@ static int ReadMetaFromId2v2( ID3v2::Tag* tag, vlc_meta_t* p_meta )
  */
 static int ReadMetaFromXiph( Ogg::XiphComment* tag, vlc_meta_t* p_meta )
 {
+#define SET( metaName, keyName )                                               \
+    StringList list = tag->fieldListMap()[keyName];                            \
+    if( !list.isEmpty() )                                                      \
+        vlc_meta_Set##metaName( p_meta, (*list.begin()).toCString( true ) );
+
+    SET( Copyright, "COPYRIGHT" );
+#undef SET
     return VLC_SUCCESS;
 }