]> git.sesse.net Git - vlc/commitdiff
Fix taglib compilation.
authorGötz Waschk <goetz.waschk@gmail.com>
Thu, 15 Jul 2010 18:04:24 +0000 (20:04 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Thu, 15 Jul 2010 18:15:18 +0000 (20:15 +0200)
1.6.0 does not support cover arts but the later version does support it.

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
configure.ac
modules/meta_engine/taglib.cpp

index 0e7a5a2334a26ff41bf6935ebf11c4c6daba85fe..4ed7c065e0f1a256eb3375dacb5b4de0dfcce22e 100644 (file)
@@ -1696,7 +1696,11 @@ AC_ARG_ENABLE(taglib,
     PKG_CHECK_MODULES(TAGLIB, taglib >= 1.5,
       [ VLC_ADD_PLUGIN([taglib])
         VLC_ADD_LIBS([taglib],[$TAGLIB_LIBS -lz])
-       VLC_ADD_CXXFLAGS([taglib],[$TAGLIB_CFLAGS]) ],
+        VLC_ADD_CXXFLAGS([taglib],[$TAGLIB_CFLAGS])
+        AC_LANG_PUSH(C++)
+        AC_CHECK_HEADERS(taglib/mp4coverart.h)
+        AC_LANG_POP(C++)
+      ],
       [AC_MSG_WARN(TagLib library not found)])
   ])
 
index 4e25b50de9a2529bd169ec250ed4a3bc8ac04a50..a75756823d58b64032d5ff5fa5e08f2ade7deffa 100644 (file)
@@ -322,7 +322,7 @@ static void ReadMetaFromXiph( Ogg::XiphComment* tag, demux_t* p_demux, demux_met
     vlc_meta_SetArtURL( p_meta, "attachment://cover" );
 }
 
-#ifdef TAGLIB_WITH_MP4
+#if defined(TAGLIB_WITH_MP4) && defined(HAVE_TAGLIB_MP4COVERART_H)
 static void ReadMetaFromMP4( MP4::Tag* tag, demux_t *p_demux, demux_meta_t *p_demux_meta, vlc_meta_t* p_meta )
 {
     if( tag->itemListMap().contains("covr") )
@@ -430,7 +430,7 @@ static int ReadMeta( vlc_object_t* p_this)
         else if( flac->xiphComment() )
             ReadMetaFromXiph( flac->xiphComment(), p_demux, p_demux_meta, p_meta );
     }
-#ifdef TAGLIB_WITH_MP4
+#if defined(TAGLIB_WITH_MP4) && defined(HAVE_TAGLIB_MP4COVERART_H)
     else if( MP4::File *mp4 = dynamic_cast<MP4::File*>(f.file()) )
     {
         if( mp4->tag() )