aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/wavpack/wavpackfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'taglib/wavpack/wavpackfile.cpp')
-rw-r--r--taglib/wavpack/wavpackfile.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/taglib/wavpack/wavpackfile.cpp b/taglib/wavpack/wavpackfile.cpp
index ef92f4bd..01bdba36 100644
--- a/taglib/wavpack/wavpackfile.cpp
+++ b/taglib/wavpack/wavpackfile.cpp
@@ -72,6 +72,18 @@ public:
};
////////////////////////////////////////////////////////////////////////////////
+// static members
+////////////////////////////////////////////////////////////////////////////////
+
+bool WavPack::File::isSupported(IOStream *stream)
+{
+ // A WavPack file has to start with "wvpk".
+
+ const ByteVector id = Utils::readHeader(stream, 4, false);
+ return (id == "wvpk");
+}
+
+////////////////////////////////////////////////////////////////////////////////
// public members
////////////////////////////////////////////////////////////////////////////////