]> git.sesse.net Git - vlc/commitdiff
taglib: improve the module to read metas from RIFF files.
authorRémi Duraffort <ivoire@videolan.org>
Mon, 2 Nov 2009 15:34:02 +0000 (16:34 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Mon, 9 Nov 2009 18:20:26 +0000 (19:20 +0100)
modules/meta_engine/taglib.cpp

index c499b51b41488a840e32ada08e322d5e52b3468b..1dd00c36c5d4f3412e99c2b9cdabf41f2a9debaf 100644 (file)
@@ -407,6 +407,15 @@ static int ReadMeta( vlc_object_t* p_this)
         else if( Ogg::Vorbis::File* ogg_vorbis = dynamic_cast<Ogg::Vorbis::File*>(f.file()) )
             ReadMetaFromXiph( ogg_vorbis->tag(), p_demux, p_demux_meta, p_meta );
     }
+#ifdef TAGLIB_WITH_ASF
+    else if( RIFF::File* riff = dynamic_cast<RIFF::File*>(f.file()) )
+    {
+        if( RIFF::AIFF::File* riff_aiff = dynamic_cast<RIFF::AIFF::File*>(f.file()) )
+            ReadMetaFromId3v2( riff_aiff->tag(), p_demux, p_demux_meta, p_meta );
+        else if( RIFF::WAV::File* riff_wav = dynamic_cast<RIFF::WAV::File*>(f.file()) )
+            ReadMetaFromId3v2( riff_wav->tag(), p_demux, p_demux_meta, p_meta );
+    }
+#endif
     else if( TrueAudio::File* trueaudio = dynamic_cast<TrueAudio::File*>(f.file()) )
     {
         if( trueaudio->ID3v2Tag() )