vdr  1.7.31
hdffmsgdef.h
Go to the documentation of this file.
1 /*
2  * hdffmsgdef.h: TODO(short description)
3  *
4  * See the README file for copyright information and how to reach the author.
5  *
6  * $Id: hdffmsgdef.h 1.13 2011/08/27 09:34:43 kls Exp $
7  */
8 
9 #ifndef _HDFF_MSGDEF_H_
10 #define _HDFF_MSGDEF_H_
11 
12 #define MAX_CMD_LEN 1536
13 
14 namespace HDFF
15 {
16 
17 typedef enum _eMessageType
18 {
23 } eMessageType;
24 
25 typedef enum _eMessageGroup
26 {
35 
36 typedef enum _eMessageId
37 {
41 
63 
69 
96 
104 
108 } eMessageId;
109 
110 
111 // AvDec definitions
112 
113 typedef enum _eAVContainerType
114 {
119 
120 typedef enum _eAudioStreamType
121 {
132 
133 typedef enum _eVideoStreamType
134 {
142 
143 
144 typedef enum _eTvFormat
145 {
149 } eTvFormat;
150 
151 typedef enum _eVideoConversion
152 {
161 
162 typedef struct _tVideoFormat
163 {
168 } tVideoFormat;
169 
170 typedef enum _eVideoOutputMode
171 {
176 
177 typedef enum _eDownmixMode
178 {
184 } eDownmixMode;
185 
186 // AvMux definitions
187 
188 typedef enum _eVideoOut
189 {
195 } eVideoOut;
196 
197 typedef enum _eSlowBlank
198 {
203 } eSlowBlank;
204 
205 typedef enum _eFastBlank
206 {
210 } eFastBlank;
211 
212 
213 // OSD definitions
214 
215 #define InvalidHandle 0xFFFFFFFF
216 #define ScreenDisplayHandle 0xFFFFFFFE
217 
218 #define PositionScreenCentered 0xFFFF
219 
220 #define SizeFullScreen 0xFFFF
221 #define SizeSameAsSource 0xFFFE
222 
223 #define FontFaceTiresias 0x00000000
224 
225 typedef enum _eColorType
226 {
235 } eColorType;
236 
237 typedef enum _eColorFormat
238 {
241 } eColorFormat;
242 
243 typedef enum _eDrawingFlags
244 {
258 } eDrawingFlags;
259 
260 typedef struct _tOsdConfig
261 {
264 } tOsdConfig;
265 
266 // HDMI definitions
267 
268 typedef enum _eHdmiVideoMode
269 {
276 
278 {
284 
285 typedef enum _eCecCommand
286 {
291 } eCecCommand;
292 
293 typedef struct _tHdmiConfig
294 {
299 } tHdmiConfig;
300 
301 // Remote control definitions
302 
303 typedef enum _eRemoteProtocol
304 {
310 
311 } // end of namespace
312 
313 #endif