1 /* Copyright (c) MediaArea.net SARL. All Rights Reserved. 2 * 3 * Use of this source code is governed by a BSD-style license that can 4 * be found in the License.html file in the root of the source tree. 5 */ 6 7 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 // 9 // Information about Lyrics3v2 tagged files 10 // 11 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12 13 //--------------------------------------------------------------------------- 14 #ifndef MediaInfo_File_Lyrics3v2H 15 #define MediaInfo_File_Lyrics3v2H 16 //--------------------------------------------------------------------------- 17 18 //--------------------------------------------------------------------------- 19 #include "MediaInfo/File__Analyze.h" 20 //--------------------------------------------------------------------------- 21 22 namespace MediaInfoLib 23 { 24 25 //*************************************************************************** 26 // Class File_Lyrics3v2 27 //*************************************************************************** 28 29 class File_Lyrics3v2 : public File__Analyze 30 { 31 public : 32 //In 33 int64u TotalSize; 34 35 //Constructor/Destructor 36 File_Lyrics3v2(); 37 38 private : 39 //Buffer - File header 40 void FileHeader_Parse(); 41 42 //Buffer - Per element 43 void Header_Parse (); 44 void Data_Parse (); 45 46 //Elements 47 void Header(); 48 void Footer(); AUT()49 void AUT() {Skip_Local(Element_Size, "Value");} CRC()50 void CRC() {Skip_Local(Element_Size, "Value");} 51 void EAL(); 52 void EAR(); 53 void ETT(); IMG()54 void IMG() {Skip_Local(Element_Size, "Value");} 55 void IND(); 56 void INF(); 57 void LYR(); 58 }; 59 60 } //NameSpace 61 62 #endif 63