mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-21 00:09:47 +01:00
* Support WavPack files. To be tested.
This commit is contained in:
parent
fb4a22d305
commit
6b83da43ae
@ -147,6 +147,7 @@ MusicScanner::MusicScanner( MusicScanner::ScanMode scanMode, const QStringList&
|
||||
m_ext2mime.insert( "flac", TomahawkUtils::extensionToMimetype( "flac" ) );
|
||||
m_ext2mime.insert( "aiff", TomahawkUtils::extensionToMimetype( "aiff" ) );
|
||||
m_ext2mime.insert( "aif", TomahawkUtils::extensionToMimetype( "aif" ) );
|
||||
m_ext2mime.insert( "wv", TomahawkUtils::extensionToMimetype( "wv" ) );
|
||||
}
|
||||
|
||||
|
||||
|
@ -35,6 +35,7 @@
|
||||
#include <taglib/mpcfile.h>
|
||||
#include <taglib/asffile.h>
|
||||
#include <taglib/aifffile.h>
|
||||
#include <taglib/wavpackfile.h>
|
||||
|
||||
#include <QStringList>
|
||||
|
||||
@ -109,7 +110,14 @@ namespace Tomahawk
|
||||
if( file->tag() )
|
||||
t = new ASFTag( f.tag(), file->tag() );
|
||||
}
|
||||
|
||||
else if( TagLib::WavPack::File *file =
|
||||
dynamic_cast< TagLib::WavPack::File * >( f.file() ) )
|
||||
{
|
||||
if( file->APETag() )
|
||||
t = new APETag( f.tag(), file->APETag() );
|
||||
else if( file->ID3v1Tag() )
|
||||
t = new ID3v1Tag( f.tag() );
|
||||
}
|
||||
|
||||
return t;
|
||||
}
|
||||
|
@ -326,6 +326,7 @@ extensionToMimetype( const QString& extension )
|
||||
s_ext2mime.insert( "flac", "audio/flac" );
|
||||
s_ext2mime.insert( "aiff", "audio/aiff" );
|
||||
s_ext2mime.insert( "aif", "audio/aiff" );
|
||||
s_ext2mime.insert( "wv", "audio/x-wavpack" );
|
||||
}
|
||||
|
||||
return s_ext2mime.value( extension, "unknown" );
|
||||
|
Loading…
x
Reference in New Issue
Block a user