vdr
2.2.0
Main Page
Namespaces
Classes
Files
File List
File Members
PLUGINS
src
dvbhddevice
libhdffcmd
hdffcmd_defs.h
Go to the documentation of this file.
1
/**********************************************************************
2
*
3
* HDFF firmware command interface library
4
*
5
* Copyright (C) 2011 Andreas Regel
6
*
7
* This program is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU General Public License
9
* as published by the Free Software Foundation; either version 2
10
* of the License, or (at your option) any later version.
11
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
17
* You should have received a copy of the GNU General Public License
18
* along with this program; if not, write to the
19
* Free Software Foundation, Inc.,
20
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21
*
22
*********************************************************************/
23
24
#ifndef HDFFCMD_DEFS_H
25
#define HDFFCMD_DEFS_H
26
27
typedef
enum
HdffMessageType_t
28
{
29
HDFF_MSG_TYPE_COMMAND
,
30
HDFF_MSG_TYPE_ANSWER
,
31
HDFF_MSG_TYPE_RESULT
,
32
HDFF_MSG_TYPE_EVENT
33
}
HdffMessageType_t
;
34
35
typedef
enum
HdffMessageGroup_t
36
{
37
HDFF_MSG_GROUP_GENERIC
,
38
HDFF_MSG_GROUP_AV_DECODER
,
39
HDFF_MSG_GROUP_AV_MUX
,
40
HDFF_MSG_GROUP_FRONTEND
,
41
HDFF_MSG_GROUP_OSD
,
42
HDFF_MSG_GROUP_HDMI
,
43
HDFF_MSG_GROUP_REMOTE_CONTROL
44
}
HdffMessageGroup_t
;
45
46
typedef
enum
HdffMessageId_t
47
{
48
HDFF_MSG_GEN_GET_FIRMWARE_VERSION
= 0,
49
HDFF_MSG_GEN_GET_INTERFACE_VERSION
,
50
HDFF_MSG_GEN_GET_COPYRIGHTS
,
51
52
HDFF_MSG_AV_SET_AUDIO_PID
= 0,
53
HDFF_MSG_AV_SET_VIDEO_PID
,
54
HDFF_MSG_AV_SET_PCR_PID
,
55
HDFF_MSG_AV_SET_TELETEXT_PID
,
56
HDFF_MSG_AV_SHOW_STILL_IMAGE
,
57
HDFF_MSG_AV_SET_VIDEO_WINDOW
,
58
HDFF_MSG_AV_SET_DECODER_INPUT
,
59
HDFF_MSG_AV_SET_DEMULTIPLEXER_INPUT
,
60
HDFF_MSG_AV_SET_VIDEO_FORMAT
,
61
HDFF_MSG_AV_SET_VIDEO_OUTPUT_MODE
,
62
HDFF_MSG_AV_SET_STC
,
63
HDFF_MSG_AV_FLUSH_BUFFER
,
64
HDFF_MSG_AV_ENABLE_SYNC
,
65
HDFF_MSG_AV_SET_VIDEO_SPEED
,
66
HDFF_MSG_AV_SET_AUDIO_SPEED
,
67
HDFF_MSG_AV_ENABLE_VIDEO_AFTER_STOP
,
68
HDFF_MSG_AV_GET_VIDEO_FORMAT_INFO
,
69
HDFF_MSG_AV_SET_AUDIO_DELAY
,
70
HDFF_MSG_AV_SET_AUDIO_DOWNMIX
,
71
HDFF_MSG_AV_SET_AUDIO_CHANNEL
,
72
HDFF_MSG_AV_SET_PLAY_MODE
,
73
HDFF_MSG_AV_SET_OPTIONS
,
74
HDFF_MSG_AV_MUTE_AUDIO
,
75
HDFF_MSG_AV_MUTE_VIDEO
,
76
77
HDFF_MSG_MUX_SET_VIDEO_OUT
= 0,
78
HDFF_MSG_MUX_SET_SLOW_BLANK
,
79
HDFF_MSG_MUX_SET_FAST_BLANK
,
80
HDFF_MSG_MUX_SET_VOLUME
,
81
HDFF_MSG_MUX_SET_AUDIO_MUTE
,
82
83
HDFF_MSG_OSD_CONFIGURE
= 0,
84
HDFF_MSG_OSD_RESET
,
85
HDFF_MSG_OSD_CREATE_DISPLAY
= 10,
86
HDFF_MSG_OSD_DELETE_DISPLAY
,
87
HDFF_MSG_OSD_ENABLE_DISPLAY
,
88
HDFF_MSG_OSD_SET_DISPLAY_OUTPUT_RECTANGLE
,
89
HDFF_MSG_OSD_SET_DISPLAY_CLIPPLING_AREA
,
90
HDFF_MSG_OSD_RENDER_DISPLAY
,
91
HDFF_MSG_OSD_SAVE_REGION
,
92
HDFF_MSG_OSD_RESTORE_REGION
,
93
HDFF_MSG_OSD_CREATE_PALETTE
= 30,
94
HDFF_MSG_OSD_DELETE_PALETTE
,
95
HDFF_MSG_OSD_SET_DISPLAY_PALETTE
,
96
HDFF_MSG_OSD_SET_PALETTE_COLORS
,
97
HDFF_MSG_OSD_CREATE_FONT_FACE
= 50,
98
HDFF_MSG_OSD_DELETE_FONT_FACE
,
99
HDFF_MSG_OSD_CREATE_FONT
,
100
HDFF_MSG_OSD_DELETE_FONT
,
101
HDFF_MSG_OSD_DRAW_PIXEL
= 70,
102
HDFF_MSG_OSD_DRAW_RECTANGLE
,
103
HDFF_MSG_OSD_DRAW_CIRCLE
,
104
HDFF_MSG_OSD_DRAW_ELLIPSE
,
105
HDFF_MSG_OSD_DRAW_SLOPE
,
106
HDFF_MSG_OSD_DRAW_TEXT
,
107
HDFF_MSG_OSD_DRAW_WIDE_TEXT
,
108
HDFF_MSG_OSD_DRAW_BITMAP
,
109
HDFF_MSG_OSD_DRAW_UTF8_TEXT
,
110
111
HDFF_MSG_HDMI_ENABLE_OUTPUT
= 0,
112
HDFF_MSG_HDMI_SET_VIDEO_MODE
,
113
HDFF_MSG_HDMI_CONFIGURE
,
114
HDFF_MSG_HDMI_IS_DISPLAY_CONNECTED
,
115
HDFF_MSG_HDMI_GET_DISPLAY_INFO
,
116
HDFF_MSG_HDMI_GET_VIDEO_MODE
,
117
HDFF_MSG_HDMI_SEND_CEC_COMMAND
,
118
HDFF_MSG_HDMI_SEND_RAW_CEC_COMMAND
,
119
120
HDFF_MSG_REMOTE_SET_PROTOCOL
= 0,
121
HDFF_MSG_REMOTE_SET_ADDRESS_FILTER
,
122
HDFF_MSG_REMOTE_KEY_EVENT
123
}
HdffMessageId_t
;
124
125
#endif
/* HDFFCMD_DEFS_H */
HDFF_MSG_AV_SET_AUDIO_SPEED
Definition:
hdffcmd_defs.h:66
HdffMessageId_t
HdffMessageId_t
Definition:
hdffcmd_defs.h:46
HDFF_MSG_OSD_DRAW_SLOPE
Definition:
hdffcmd_defs.h:105
HDFF_MSG_AV_GET_VIDEO_FORMAT_INFO
Definition:
hdffcmd_defs.h:68
HDFF_MSG_OSD_DRAW_WIDE_TEXT
Definition:
hdffcmd_defs.h:107
HDFF_MSG_AV_SET_AUDIO_DELAY
Definition:
hdffcmd_defs.h:69
HDFF_MSG_TYPE_EVENT
Definition:
hdffcmd_defs.h:32
HDFF_MSG_HDMI_IS_DISPLAY_CONNECTED
Definition:
hdffcmd_defs.h:114
HDFF_MSG_AV_SET_PCR_PID
Definition:
hdffcmd_defs.h:54
HDFF_MSG_HDMI_CONFIGURE
Definition:
hdffcmd_defs.h:113
HDFF_MSG_GROUP_GENERIC
Definition:
hdffcmd_defs.h:37
HDFF_MSG_OSD_SET_DISPLAY_CLIPPLING_AREA
Definition:
hdffcmd_defs.h:89
HDFF_MSG_REMOTE_SET_PROTOCOL
Definition:
hdffcmd_defs.h:120
HDFF_MSG_HDMI_SET_VIDEO_MODE
Definition:
hdffcmd_defs.h:112
HDFF_MSG_GROUP_HDMI
Definition:
hdffcmd_defs.h:42
HDFF_MSG_OSD_DRAW_ELLIPSE
Definition:
hdffcmd_defs.h:104
HDFF_MSG_TYPE_ANSWER
Definition:
hdffcmd_defs.h:30
HDFF_MSG_AV_SET_VIDEO_WINDOW
Definition:
hdffcmd_defs.h:57
HDFF_MSG_AV_FLUSH_BUFFER
Definition:
hdffcmd_defs.h:63
HDFF_MSG_OSD_DRAW_RECTANGLE
Definition:
hdffcmd_defs.h:102
HDFF_MSG_OSD_CREATE_PALETTE
Definition:
hdffcmd_defs.h:93
HDFF_MSG_HDMI_SEND_RAW_CEC_COMMAND
Definition:
hdffcmd_defs.h:118
HDFF_MSG_AV_SET_VIDEO_OUTPUT_MODE
Definition:
hdffcmd_defs.h:61
HDFF_MSG_HDMI_ENABLE_OUTPUT
Definition:
hdffcmd_defs.h:111
HDFF_MSG_OSD_DRAW_PIXEL
Definition:
hdffcmd_defs.h:101
HDFF_MSG_OSD_CONFIGURE
Definition:
hdffcmd_defs.h:83
HDFF_MSG_AV_SET_DECODER_INPUT
Definition:
hdffcmd_defs.h:58
HDFF_MSG_OSD_DELETE_PALETTE
Definition:
hdffcmd_defs.h:94
HDFF_MSG_GROUP_AV_MUX
Definition:
hdffcmd_defs.h:39
HDFF_MSG_OSD_CREATE_FONT
Definition:
hdffcmd_defs.h:99
HDFF_MSG_AV_ENABLE_VIDEO_AFTER_STOP
Definition:
hdffcmd_defs.h:67
HDFF_MSG_TYPE_COMMAND
Definition:
hdffcmd_defs.h:29
HDFF_MSG_AV_SHOW_STILL_IMAGE
Definition:
hdffcmd_defs.h:56
HDFF_MSG_AV_SET_AUDIO_PID
Definition:
hdffcmd_defs.h:52
HDFF_MSG_OSD_RESTORE_REGION
Definition:
hdffcmd_defs.h:92
HDFF_MSG_OSD_CREATE_FONT_FACE
Definition:
hdffcmd_defs.h:97
HdffMessageGroup_t
HdffMessageGroup_t
Definition:
hdffcmd_defs.h:35
HDFF_MSG_AV_SET_AUDIO_DOWNMIX
Definition:
hdffcmd_defs.h:70
HDFF_MSG_OSD_SET_PALETTE_COLORS
Definition:
hdffcmd_defs.h:96
HDFF_MSG_OSD_DRAW_CIRCLE
Definition:
hdffcmd_defs.h:103
HDFF_MSG_OSD_RENDER_DISPLAY
Definition:
hdffcmd_defs.h:90
HDFF_MSG_HDMI_GET_VIDEO_MODE
Definition:
hdffcmd_defs.h:116
HDFF_MSG_OSD_DRAW_TEXT
Definition:
hdffcmd_defs.h:106
HDFF_MSG_AV_MUTE_VIDEO
Definition:
hdffcmd_defs.h:75
HDFF_MSG_GEN_GET_INTERFACE_VERSION
Definition:
hdffcmd_defs.h:49
HDFF_MSG_MUX_SET_AUDIO_MUTE
Definition:
hdffcmd_defs.h:81
HDFF_MSG_MUX_SET_SLOW_BLANK
Definition:
hdffcmd_defs.h:78
HDFF_MSG_GROUP_OSD
Definition:
hdffcmd_defs.h:41
HDFF_MSG_OSD_DELETE_FONT_FACE
Definition:
hdffcmd_defs.h:98
HDFF_MSG_AV_SET_TELETEXT_PID
Definition:
hdffcmd_defs.h:55
HDFF_MSG_TYPE_RESULT
Definition:
hdffcmd_defs.h:31
HDFF_MSG_AV_SET_STC
Definition:
hdffcmd_defs.h:62
HDFF_MSG_OSD_SAVE_REGION
Definition:
hdffcmd_defs.h:91
HDFF_MSG_OSD_SET_DISPLAY_OUTPUT_RECTANGLE
Definition:
hdffcmd_defs.h:88
HDFF_MSG_HDMI_SEND_CEC_COMMAND
Definition:
hdffcmd_defs.h:117
HDFF_MSG_REMOTE_SET_ADDRESS_FILTER
Definition:
hdffcmd_defs.h:121
HDFF_MSG_HDMI_GET_DISPLAY_INFO
Definition:
hdffcmd_defs.h:115
HDFF_MSG_AV_SET_OPTIONS
Definition:
hdffcmd_defs.h:73
HDFF_MSG_GROUP_FRONTEND
Definition:
hdffcmd_defs.h:40
HDFF_MSG_MUX_SET_VOLUME
Definition:
hdffcmd_defs.h:80
HDFF_MSG_OSD_DELETE_FONT
Definition:
hdffcmd_defs.h:100
HDFF_MSG_AV_MUTE_AUDIO
Definition:
hdffcmd_defs.h:74
HDFF_MSG_GEN_GET_FIRMWARE_VERSION
Definition:
hdffcmd_defs.h:48
HdffMessageType_t
HdffMessageType_t
Definition:
hdffcmd_defs.h:27
HDFF_MSG_OSD_SET_DISPLAY_PALETTE
Definition:
hdffcmd_defs.h:95
HDFF_MSG_OSD_DRAW_BITMAP
Definition:
hdffcmd_defs.h:108
HDFF_MSG_AV_SET_VIDEO_PID
Definition:
hdffcmd_defs.h:53
HDFF_MSG_OSD_DRAW_UTF8_TEXT
Definition:
hdffcmd_defs.h:109
HDFF_MSG_MUX_SET_VIDEO_OUT
Definition:
hdffcmd_defs.h:77
HDFF_MSG_OSD_RESET
Definition:
hdffcmd_defs.h:84
HDFF_MSG_OSD_DELETE_DISPLAY
Definition:
hdffcmd_defs.h:86
HDFF_MSG_AV_ENABLE_SYNC
Definition:
hdffcmd_defs.h:64
HDFF_MSG_GEN_GET_COPYRIGHTS
Definition:
hdffcmd_defs.h:50
HDFF_MSG_GROUP_AV_DECODER
Definition:
hdffcmd_defs.h:38
HDFF_MSG_OSD_ENABLE_DISPLAY
Definition:
hdffcmd_defs.h:87
HDFF_MSG_AV_SET_VIDEO_SPEED
Definition:
hdffcmd_defs.h:65
HDFF_MSG_MUX_SET_FAST_BLANK
Definition:
hdffcmd_defs.h:79
HDFF_MSG_GROUP_REMOTE_CONTROL
Definition:
hdffcmd_defs.h:43
HDFF_MSG_OSD_CREATE_DISPLAY
Definition:
hdffcmd_defs.h:85
HDFF_MSG_AV_SET_VIDEO_FORMAT
Definition:
hdffcmd_defs.h:60
HDFF_MSG_AV_SET_PLAY_MODE
Definition:
hdffcmd_defs.h:72
HDFF_MSG_REMOTE_KEY_EVENT
Definition:
hdffcmd_defs.h:122
HDFF_MSG_AV_SET_DEMULTIPLEXER_INPUT
Definition:
hdffcmd_defs.h:59
HDFF_MSG_AV_SET_AUDIO_CHANNEL
Definition:
hdffcmd_defs.h:71
Generated by
1.8.11