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 UMF files 10 // Unified Material Format 11 // 12 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 13 14 //--------------------------------------------------------------------------- 15 #ifndef MediaInfo_File_UmfH 16 #define MediaInfo_File_UmfH 17 //--------------------------------------------------------------------------- 18 19 //--------------------------------------------------------------------------- 20 #include "MediaInfo/File__Analyze.h" 21 //--------------------------------------------------------------------------- 22 23 namespace MediaInfoLib 24 { 25 26 //*************************************************************************** 27 // Class File_Umf 28 //*************************************************************************** 29 30 class File_Umf : public File__Analyze 31 { 32 public : 33 //Constructor/Destructor 34 File_Umf(); 35 36 //Out 37 #if MEDIAINFO_SEEK || MEDIAINFO_DEMUX 38 int64u GopSize; 39 #endif //MEDIAINFO_SEEK || MEDIAINFO_DEMUX 40 41 protected : 42 //Buffer - File header 43 bool FileHeader_Begin(); 44 45 //Buffer - Global 46 void Read_Buffer_Continue (); 47 }; 48 49 } //NameSpace 50 51 #endif 52