aboutsummaryrefslogtreecommitdiffstats
path: root/taglib/trueaudio/trueaudiofile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'taglib/trueaudio/trueaudiofile.cpp')
-rw-r--r--taglib/trueaudio/trueaudiofile.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/taglib/trueaudio/trueaudiofile.cpp b/taglib/trueaudio/trueaudiofile.cpp
index fc123ba3..e4de436e 100644
--- a/taglib/trueaudio/trueaudiofile.cpp
+++ b/taglib/trueaudio/trueaudiofile.cpp
@@ -74,6 +74,18 @@ public:
};
////////////////////////////////////////////////////////////////////////////////
+// static members
+////////////////////////////////////////////////////////////////////////////////
+
+bool TrueAudio::File::isSupported(IOStream *stream)
+{
+ // A TrueAudio file has to start with "TTA". An ID3v2 tag may precede.
+
+ const ByteVector id = Utils::readHeader(stream, 3, true);
+ return (id == "TTA");
+}
+
+////////////////////////////////////////////////////////////////////////////////
// public members
////////////////////////////////////////////////////////////////////////////////