Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/thirdparty/MediaInfo/Audio/File_TwinVQ.h')
-rw-r--r--src/thirdparty/MediaInfo/Audio/File_TwinVQ.h70
1 files changed, 70 insertions, 0 deletions
diff --git a/src/thirdparty/MediaInfo/Audio/File_TwinVQ.h b/src/thirdparty/MediaInfo/Audio/File_TwinVQ.h
new file mode 100644
index 000000000..93a86070f
--- /dev/null
+++ b/src/thirdparty/MediaInfo/Audio/File_TwinVQ.h
@@ -0,0 +1,70 @@
+// File_TwinVQ - Info for TwinVQ files
+// Copyright (C) 2007-2010 MediaArea.net SARL, Info@MediaArea.net
+//
+// This library is free software: you can redistribute it and/or modify it
+// under the terms of the GNU Lesser General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this library. If not, see <http://www.gnu.org/licenses/>.
+//
+//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+//
+// Information about Musepack files
+//
+//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+//---------------------------------------------------------------------------
+#ifndef MediaInfo_File_TwinVQH
+#define MediaInfo_File_TwinVQH
+//---------------------------------------------------------------------------
+
+//---------------------------------------------------------------------------
+#include "MediaInfo/File__Analyze.h"
+//---------------------------------------------------------------------------
+
+namespace MediaInfoLib
+{
+
+//***************************************************************************
+// Class File_TwinVQ
+//***************************************************************************
+
+class File_TwinVQ : public File__Analyze
+{
+private :
+ //Buffer - File header
+ bool FileHeader_Begin();
+ void FileHeader_Parse();
+
+ //Buffer - Per element
+ void Header_Parse();
+ void Data_Parse();
+
+ //Elements
+ void _c__() {_____char("Copyright");}
+ void ALBM() {_____char("Album");}
+ void AUTH() {_____char("Performer");}
+ void COMM();
+ void COMT() {_____char("Comment");}
+ void DATA();
+ void DSIZ();
+ void FILE() {_____char();}
+ void NAME() {_____char("Title");}
+
+ //Helpers
+ void _____char();
+ void _____char(const char* Parameter);
+};
+
+} //NameSpace
+
+#endif
+