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