MediaInfoLib  0.7
MediaInfo_Const.h
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 // Global configuration of MediaInfo
10 //
11 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12 
13 //---------------------------------------------------------------------------
14 #ifndef MediaInfo_ConstH
15 #define MediaInfo_ConstH
16 //---------------------------------------------------------------------------
17 
18 //---------------------------------------------------------------------------
19 #include <string>
20 #include <ZenLib/Conf.h>
21 //---------------------------------------------------------------------------
22 
23 namespace MediaInfoLib
24 {
25 
26 //---------------------------------------------------------------------------
56 //---------------------------------------------------------------------------
57 
58 //---------------------------------------------------------------------------
61 {
69  Stream_Max
70 };
71 
73 enum info_t
74 {
84  Info_Max
85 };
86 
92 {
94  InfoOption_Reserved,
97  InfoOption_ShowInXml,
98  InfoOption_Max
99 };
100 
103 {
104  FileOption_Nothing =0x00,
107  FileOption_Max =0x04
108 };
109 
110 //---------------------------------------------------------------------------
111 
112 //---------------------------------------------------------------------------
113 //Char types
114 #undef __T
115 #define __T(__x) __T(__x)
116 #if defined(UNICODE) || defined (_UNICODE)
117  typedef wchar_t Char;
118  #undef __T
119  #define __T(__x) L ## __x
120 #else
121  typedef char Char;
122  #undef __T
123  #define __T(__x) __x
124 #endif
125 typedef std::basic_string<MediaInfoLib::Char> String;
126 typedef std::basic_stringstream<MediaInfoLib::Char> StringStream;
127 typedef std::basic_istringstream<MediaInfoLib::Char> tiStringStream;
128 typedef std::basic_ostringstream<MediaInfoLib::Char> toStringStream;
129 //---------------------------------------------------------------------------
130 
131 } //NameSpace
132 
133 #endif