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 N19 files 10 // 11 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12 13 //--------------------------------------------------------------------------- 14 #ifndef MediaInfo_File_N19H 15 #define MediaInfo_File_N19H 16 //--------------------------------------------------------------------------- 17 18 //--------------------------------------------------------------------------- 19 #include "MediaInfo/File__Analyze.h" 20 //--------------------------------------------------------------------------- 21 22 namespace MediaInfoLib 23 { 24 25 //*************************************************************************** 26 // Class File_N19 27 //*************************************************************************** 28 29 class File_N19 : public File__Analyze 30 { 31 public : 32 File_N19(); 33 ~File_N19(); 34 35 private : 36 //Buffer - File header 37 bool FileHeader_Begin(); 38 void FileHeader_Parse(); 39 40 //Buffer - Global 41 #if MEDIAINFO_SEEK 42 size_t Read_Buffer_Seek (size_t Method, int64u Value, int64u ID); 43 #endif //MEDIAINFO_SEEK 44 45 //Buffer - Per element 46 void Header_Parse(); 47 void Data_Parse(); 48 49 //Temp 50 int64u FirstFrame_TCI; 51 int64u DFC; 52 int16u CCT; 53 #if MEDIAINFO_DEMUX 54 int64u TCP_Offset; 55 int64u TCO_Latest; 56 int8u Row_Max; 57 int8u Column_Max; 58 bool IsTeletext; 59 wchar_t** Row_Values; 60 #endif //MEDIAINFO_DEMUX 61 }; 62 63 } //NameSpace 64 65 #endif 66