TVSetting HAL 0.2.0
 
Loading...
Searching...
No Matches
tvTypes.h
Go to the documentation of this file.
1/*
2* If not stated otherwise in this file or this component's LICENSE file the
3* following copyright and licenses apply:
4*
5* Copyright 2016 RDK Management
6*
7* Licensed under the Apache License, Version 2.0 (the "License");
8* you may not use this file except in compliance with the License.
9* You may obtain a copy of the License at
10*
11* http://www.apache.org/licenses/LICENSE-2.0
12*
13* Unless required by applicable law or agreed to in writing, software
14* distributed under the License is distributed on an "AS IS" BASIS,
15* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16* See the License for the specific language governing permissions and
17* limitations under the License.
18*/
19/**
20 * @addtogroup HPK Hardware Porting Kit
21 * @{
22 * @par The Hardware Porting Kit
23 * HPK is the next evolution of the well-defined Hardware Abstraction Layer
24 * (HAL), but augmented with more comprehensive documentation and test suites
25 * that OEM or SOC vendors can use to self-certify their ports before taking
26 * them to RDKM for validation or to an operator for final integration and
27 * deployment. The Hardware Porting Kit effectively enables an OEM and/or SOC
28 * vendor to self-certify their own Video Accelerator devices, with minimal RDKM
29 * assistance.
30 *
31 */
32
33/**
34 * @addtogroup TV_Settings TV Settings Module
35 * @{
36 */
37
38
39/**
40* @addtogroup TV_Settings_HAL TV Settings HAL
41* @{
42*/
43
44/**
45* @defgroup TV_Types_H TV Types Header
46* @{
47**/
48#ifndef _TV_TYPES_H
49#define _TV_TYPES_H
50#ifdef __cplusplus
51extern "C"
52{
53#endif
54
55typedef short int tvPictureMode_t;
56
58
59/**
60 * @brief Enumeration defining the supported FMM modes
61 *
62 */
63typedef enum {
64 tvContentType_NONE= 0x00, //!< Content type is NONE
65 tvContentType_FMM = 0x01, //!< Content type is FMM
67
68/**
69 * @brief Enumeration defining the supported backlight modes
70 *
71 */
72typedef enum {
73 tvBacklightMode_NONE = 0x00, //!< No backlight
74 tvBacklightMode_MANUAL = 0x01, //!< backlight mode is manual
75 tvBacklightMode_AMBIENT = 0x02, //!< backlight mode is ambient
76 tvBacklightMode_ECO = 0x04, //!< backlight mode is eco
77 tvBacklightMode_INVALID = 0x08, //!< backlight mode is invalid
79
80/**
81 * @brief Enumeration defining the TV video HDR format
82 */
83typedef enum {
84 tvVideoHDRFormat_NONE= 0x00, //!< Video HDR format None
85 tvVideoHDRFormat_SDR = 0x01, //!< Video HDR format SDR
86 tvVideoHDRFormat_HLG = 0x02, //!< Video HDR format HLG
87 tvVideoHDRFormat_HDR10 = 0x04, //!< Video HDR format HDR10
88 tvVideoHDRFormat_HDR10PLUS = 0x08, //!< Video HDR format HDR10PLUS
89 tvVideoHDRFormat_DV = 0x010, //!< Video HDR format DV
91
92/**
93 * @brief Enumeration defining supported video resolution values
94 */
95typedef enum {
96 tvVideoResolution_NONE, //!< No Resolution
97 tvVideoResolution_720x240, //!< Resolution is 720x240
98 tvVideoResolution_2880x240, //!< Resolution is 2880x240
99 tvVideoResolution_720x288, //!< Resolution is 720x288
100 tvVideoResolution_2880x288, //!< Resolution is 2880x288
101 tvVideoResolution_640x480, //!< Resolution is 640x480
102 tvVideoResolution_720x480, //!< Resolution is 720x480
103 tvVideoResolution_800x480, //!< Resolution is 800x480
104 tvVideoResolution_852x480, //!< Resolution is 852x480
105 tvVideoResolution_854x480, //!< Resolution is 854x480
106 tvVideoResolution_1440x480, //!< Resolution is 1440x480
107 tvVideoResolution_2880x480, //!< Resolution is 2880x480
108 tvVideoResolution_960x540, //!< Resolution is 960x540
109 tvVideoResolution_3840x540, //!< Resolution is 3840x540
110 tvVideoResolution_720x576, //!< Resolution is 720x576
111 tvVideoResolution_1440x576, //!< Resolution is 1440x576
112 tvVideoResolution_2880x576, //!< Resolution is 2880x576
113 tvVideoResolution_800x600, //!< Resolution is 800x600
114 tvVideoResolution_1024x600, //!< Resolution is 1024x600
115 tvVideoResolution_1280x600, //!< Resolution is 1280x600
116 tvVideoResolution_1280x720, //!< Resolution is 1280x720
117 tvVideoResolution_1280x1024, //!< Resolution is 1280x1024
118 tvVideoResolution_1680x720, //!< Resolution is 1680x720
119 tvVideoResolution_1024x768, //!< Resolution is 1024x768
120 tvVideoResolution_1280x768, //!< Resolution is 1280x768
121 tvVideoResolution_1360x768, //!< Resolution is 1360x768
122 tvVideoResolution_1366x768, //!< Resolution is 1366x768
123 tvVideoResolution_1440x900, //!< Resolution is 1440x900
124 tvVideoResolution_1600x900, //!< Resolution is 1600x900
125 tvVideoResolution_1280x960, //!< Resolution is 1280x960
126 tvVideoResolution_1920x1080, //!< Resolution is 1920x1080
127 tvVideoResolution_2560x1080, //!< Resolution is 2560x1080
128 tvVideoResolution_3840x1080, //!< Resolution is 3840x1080
129 tvVideoResolution_1600x1200, //!< Resolution is 1600x1200
130 tvVideoResolution_1920x1200, //!< Resolution is 1920x1200
131 tvVideoResolution_2160x1200, //!< Resolution is 2160x1200
132 tvVideoResolution_2400x1200, //!< Resolution is 2400x1200
133 tvVideoResolution_2560x1440, //!< Resolution is 2560x1440
134 tvVideoResolution_3440x1440, //!< Resolution is 3440x1440
135 tvVideoResolution_3840x2160, //!< Resolution is 3840x2160
136 tvVideoResolution_4096x2160, //!< Resolution is 4096x2160
138
139/**
140 * @brief Enumeration defining the TV resolution paramater
141 */
142typedef struct {
143 int frameHeight; //!< Frame height
144 int frameWidth; //!< Frame width
145 bool isInterlaced; //!< Is Interlaced
148
149/**
150 * @brief Enumeration defining supported types of frame rates
151 */
152typedef enum {
153 tvVideoFrameRate_NONE, //!< No frame rate
154 tvVideoFrameRate_24, //!< Frame rate is 24
155 tvVideoFrameRate_25, //!< Frame rate is 25
156 tvVideoFrameRate_30, //!< Frame rate is 30
157 tvVideoFrameRate_50, //!< Frame rate is 50
158 tvVideoFrameRate_60, //!< Frame rate is 60
159 tvVideoFrameRate_23dot98, //!< Frame rate is 23.98
160 tvVideoFrameRate_29dot97, //!< Frame rate is 29.97
161 tvVideoFrameRate_59dot94, //!< Frame rate is 59.94
163
164/**
165 * @brief Enumeration defining supported display modes
166 */
167typedef enum {
168 tvDisplayMode_4x3 = 0, //!< Display mode is 4x3
169 tvDisplayMode_16x9, //!< Display mode is 16x9
170 tvDisplayMode_FULL, //!< Display mode is Full
171 tvDisplayMode_NORMAL, //!< Display mode is Normal
172 tvDisplayMode_AUTO, //!< Display mode is Auto
173 tvDisplayMode_DIRECT, //!< Display mode is Direct
174 tvDisplayMode_ZOOM, //!< Display mode is Zoom
175 tvDisplayMode_MAX //!< End of enum
177
178/**
179 * @brief Enumeration defining supported color temperature
180 */
181typedef enum {
182 tvColorTemp_STANDARD = 0, //!< Temperature standard
183 tvColorTemp_WARM, //!< Temperature Warm
184 tvColorTemp_COLD, //!< Temperature cold
185 tvColorTemp_USER, //!< Temperature standard
186 tvColorTemp_MAX //!< Temperature MAX
188
189/**
190 * @brief Enumeration defining supported wakeup source types
191 */
192typedef enum {
193 tvWakeupSrc_VOICE = 0, //!< Wake up source is Voice
194 tvWakeupSrc_PRESENCE_DETECTION, //!< Wake up source is Presence detection
195 tvWakeupSrc_BLUETOOTH, //!< Wake up source is bluetooth
196 tvWakeupSrc_WIFI, //!< Wake up source is Wifi
197 tvWakeupSrc_IR, //!< Wake up source is IR
198 tvWakeupSrc_POWER_KEY, //!< Wake up source is Powerkey
199 tvWakeupSrc_TIMER, //!< Wake up source is Timer
200 tvWakeupSrc_CEC, //!< Wake up source is CEC
201 tvWakeupSrc_LAN, //!< Wake up source is LAN
202 tvWakeupSrc_MAX //!< End of enum
204
205/**
206 * @brief Structure defining supported parameters in tv color
207 */
208typedef struct _tvDataColor {
209 unsigned int r_gain; //!< Color Data is r_gain
210 unsigned int g_gain; //!< Color Data is g_gain
211 unsigned int b_gain; //!< Color Data is b_gain
212 int r_offset; //!< Color Data is r_offset
213 int g_offset; //!< Color Data is g_offset
214 int b_offset; //!< Color Data is b_offset
216
217/**
218 * @brief Enumeration defining the TV Data color SSM
219 */
220typedef struct _tvDataColorSSM {
221 unsigned int en;
222 int r_pre_offset; //!< s11.0, range -1024~+1023, default is 0
223 int g_pre_offset; //!< s11.0, range -1024~+1023, default is 0
224 int b_pre_offset; //!< s11.0, range -1024~+1023, default is 0
225 unsigned int r_gain; //!< u1.10, range 0~2047, default is 1024 (1.0x)
226 unsigned int g_gain; //!< u1.10, range 0~2047, default is 1024 (1.0x)
227 unsigned int b_gain; //!< u1.10, range 0~2047, default is 1024 (1.0x)
228 int r_post_offset; //!< s11.0, range -1024~+1023, default is 0
229 int g_post_offset; //!< s11.0, range -1024~+1023, default is 0
230 int b_post_offset; //!< s11.0, range -1024~+1023, default is 0
232
233/**
234 * @brief Enumeration defining supported RGB values
235 */
236typedef enum _tvRGBType {
237 TYPE_INVALID = -1, //!< RGB type is invalid
238 R_GAIN = 0, //!< RGB type is RGain
239 G_GAIN, //!< RGB type is GGain
240 B_GAIN, //!< RGB type is BGain
241 R_POST_OFFSET, //!< RGB type is ROffset
242 G_POST_OFFSET, //!< RGB type is GOffset
243 B_POST_OFFSET, //!< RGB type is BOffset
244 RGB_TYPE_MAX //!< End of enum
246
247/**
248 * @brief Enumeration defining supported TV component colors
249 */
250typedef enum {
251 tvDataColor_NONE= 0, //!< No color
252 tvDataColor_RED = 1, //!< Color is Red
253 tvDataColor_GREEN = 2, //!< Color is Green
254 tvDataColor_BLUE = 4, //!< Color is Blue
255 tvDataColor_YELLOW = 8, //!< Color is Yellow
256 tvDataColor_CYAN = 16, //!< Color is Cyan
257 tvDataColor_MAGENTA = 32, //!< Color is Megenta
258 tvDataColor_MAX = 64, //!< End of enum
260
261/**
262 * @brief Enumeration defining the TV content format type
263 */
264typedef enum {
265 tvContentFormatType_NONE= 0x00, //!< Tv Content Format Type None
266 tvContentFormatType_SDR = 0x01, //!< Tv Content Format Type SDR
267 tvContentFormatType_HLG = 0x02, //!< Tv Content Format Type HLG
268 tvContentFormatType_HDR10 = 0x03, //!< Tv Content Format Type HDR10
269 tvContentFormatType_HDR10PLUS = 0x04, //!< Tv Content Format Type HDR10PLUS
270 tvContentFormatType_DOVI = 0x05, //!< Tv Content Format Type DOVI
271 tvContentFormatType_MAX //!< Tv Content Format Type MAX
273
274#ifndef __VE_HDR_TYPE__
275#define __VE_HDR_TYPE__
276
277/**
278 * @brief Enumeration defining the TV hdr type
279 */
280typedef enum tvhdr_type_e {
281 HDR_TYPE_NONE = 0, //!< HDR TYPE NONE
282 HDR_TYPE_HDR10 = 1, //!< HDR TYPE HDR10
283 HDR_TYPE_HDR10PLUS = 2, //!< HDR TYPE HDR10PLUS
284 HDR_TYPE_DOVI = 3, //!< HDR TYPE DOVI
285 HDR_TYPE_PRIMESL = 4, //!< HDR TYPE PRIMESL
286 HDR_TYPE_HLG = 5, //!< HDR TYPE HLG
287 HDR_TYPE_SDR = 6, //!< HDR TYPE SDR
288 HDR_TYPE_MVC = 7, //!< HDR TYPE MVC
289 HDR_TYPE_MAX, //!< HDR TYPE MAX
291#endif
292
293/**
294 * @brief Enumeration defining the TV component color type
295 */
297{
298 COLOR_ENABLE = 0, //!< COLOR TYPE ENABLE
299 COLOR_RED, //!< COLOR TYPE RED
300 COLOR_GREEN, //!< COLOR TYPE GREEN
301 COLOR_BLUE, //!< COLOR TYPE BLUE
302 COLOR_CYAN, //!< COLOR TYPE CYAN
303 COLOR_MAGENTA, //!< COLOR TYPE MAGENTA
304 COLOR_YELLOW, //!< COLOR TYPE YELLOW
306
307/**
308 * @brief Enumeration defining the TV component state
309 */
311{
312 COMPONENT_DISABLE = 0, //!< COMPONENT DISABLE
313 COMPONENT_ENABLE, //!< COMPONENT ENABLE
314 COMPONENT_RESET, //!< COMPONENT RESET
316
317/**
318 * @brief Enumeration defining the TV CMS tunel
319 */
320typedef enum tvCMS_tunel_e
321{
322 COLOR_STATE=0, //!< COLOR STATE
323 COLOR_HUE, //!< COLOR HUE
324 COLOR_SATURATION, //!< COLOR SATURATION
325 COLOR_LUMA //!< COLOR LUMA
327
328/**
329 * @brief Enumeration defining the TV source save configurations
330 */
331typedef enum tvSourceSaveConfig {
332 SOURCE_SAVE_FOR_ALL = 0, //!< SOURCE SAVE FOR ALL
333 SOURCE_SAVE_FOR_INDIVIDUAL, //!< SOURCE SAVE FOR INDIVIDUAL
334 SOURCE_SAVE_FOR_GROUPED , //!< SOURCE SAVE FOR GROUPED
335 SOURCE_SAVE_FOR_MAX //!< SOURCE SAVE FOR MAX
337
338/**
339 * @brief Enumeration defining the TV Save format configurations
340 */
342 CONTENT_FORMAT_SAVE_FOR_ALL=0, //!< CONTENT FORMAT SAVE FOR ALL
343 CONTENT_FORMAT_SAVE_FOR_CURRENT, //!< CONTENT FORMAT SAVE FOR CURRENT
344 CONTENT_FORMAT_SAVE_FOR_GROUPED, //!< CONTENT FORMAT SAVE FOR GROUPED
345 CONTENT_FORMAT_SAVE_FOR_DV_ONLY, //!< CONTENT FORMAT SAVE FOR DV ONLY
346 CONTENT_FORMAT_SAVE_FOR_NON_DV, //!< CONTENT FORMAT SAVE FOR NON DV
347 CONTENT_FORMAT_SAVE_FOR_HDR10_ONLY, //!< CONTENT FORMAT SAVE FOR HDR10 ONLY
348 CONTENT_FORMAT_SAVE_FOR_HLG_ONLY, //!< CONTENT FORMAT SAVE FOR HLG ONLY
349 CONTENT_FORMAT_SAVE_MAX //!< CONTENT FORMAT SAVE MAX
351
352/**
353 * @brief Enumeration defining the TV Save Picture mode configurations
354 */
356 PIC_MODE_SAVE_FOR_ALL=0, //!< PIC MODE SAVE FOR ALL
357 PIC_MODE_FORMAT_SAVE_FOR_CURRENT, //!< PIC MODE SAVE FOR CURRENT
358 PIC_MODE_FORMAT_SAVE_MAX //!< PIC MODE SAVE MAX
360
361/**
362 * @brief Enumeration defining the supported PQ param types
363 *
364 */
365typedef enum tvPQParameterIndex {
366 PQ_PARAM_BRIGHTNESS = 0, //!< PQ PARAM BRIGHTNESS
367 PQ_PARAM_CONTRAST , //!< PQ PARAM CONTRAST
368 PQ_PARAM_SHARPNESS , //!< PQ PARAM SHARPNESS
369 PQ_PARAM_SATURATION , //!< PQ PARAM SATURATION
370 PQ_PARAM_BACKLIGHT , //!< PQ PARAM BACKLIGHT
371 PQ_PARAM_HUE , //!< PQ PARAM HUE
372 PQ_PARAM_ASPECT_RATIO , //!< PQ PARAM ASPECT RATIO
373 PQ_PARAM_CMS , //!< PQ PARAM CMS
374 PQ_PARAM_DOLBY_MODE, //!< PQ PARAM DOLBY MODE
375 PQ_PARAM_COLOR_TEMPERATURE , //!< PQ PARAM COLOR TEMPERATURE
376 PQ_PARAM_LDIM, //!< PQ PARAM LDIM
377 PQ_PARAM_HDR10_MODE, //!< PQ PARAM HDR10 MODE
378 PQ_PARAM_HLG_MODE, //!< PQ PARAM HLG MODE
379 PQ_PARAM_LOCALDIMMING_LEVEL, //!< PQ PARAM LOCALDIMMING LEVEL
380 PQ_PARAM_LOWLATENCY_STATE, //!< PQ PARAM LOWLATENCY STATE
381 PQ_PARAM_DIMMINGMODE //!< PQ PARAM DIMMING MODE
383
384/**
385 * @brief Enumeration defining the various supported dolby modes
386 */
387typedef enum {
388 tvDolbyMode_Invalid = -1, //!< TV DOLBY MODE INVALID
389 tvDolbyMode_Dark = 0, //!< TV DOLBY MODE DARK
390 tvDolbyMode_Bright, //!< TV DOLBY MODE BRIGHT
391 tvDolbyMode_Custom, //!< TV DOLBY MODE CUSTOM
392 tvHDR10Mode_Dark, //!< TV HDR10 MODE DARK
393 tvHDR10Mode_Bright, //!< TV HDR10 MODE BRIGHT
394 tvHDR10Mode_Custom, //!< TV HDR10 MODE CUSTOM
395 tvHLGMode_Dark, //!< TV HLG MODE DARK
396 tvHLGMode_Bright, //!< TV HLG MODE BRIGHT
397 tvHLGMode_Custom, //!< TV HLG MODE CUSTOM
398 tvDolbyMode_Dark_Game, //!< TV DOLBY MODE DARK GAME
399 tvDolbyMode_Bright_Game, //!< TV DOLBY MODE BRIGHT GAME
400 tvHDR10Mode_Dark_Game, //!< TV HDR10 MODE DARK GAME
401 tvHDR10Mode_Bright_Game, //!< TV HDR10 MODE BRIGHT GAME
402 tvHLGMode_Dark_Game, //!< TV HLG MODE DARK GAME
403 tvHLGMode_Bright_Game, //!< TV HLG MODE BRIGHT GAME
404 tvMode_Max = 28 //!< TV MODE MAX
406
407/**
408 * @brief Enumeration defining the supported dimming modes
409 */
410typedef enum {
411 tvDimmingMode_Fixed=0, //!< Dimming Mode is Fixed
412 tvDimmingMode_Local, //!< Dimming Mode is Local
413 tvDimmingMode_Global //!< Dimming Mode is Global
415
416#ifdef __cplusplus
417}
418#endif
419#endif //_TV_TYPES_H
420
421/** @} */ // End of TV_Types_H
422/** @} */ // End of TV_Settings_HAL
423/** @} */ // End of TV_Settings
424/** @} */ // End of HPK
tvcomponent_state_e
Enumeration defining the TV component state.
Definition tvTypes.h:311
enum tvSourceSaveConfig tvSourceSaveConfig_t
Enumeration defining the TV source save configurations.
enum tvcomponent_state_e tvcomponent_state_t
Enumeration defining the TV component state.
enum tvSaveFormatsConfig tvSaveFormatsConfig_t
Enumeration defining the TV Save format configurations.
enum tvhdr_type_e tvhdr_type_t
Enumeration defining the TV hdr type.
tvVideoHDRFormat_t
Enumeration defining the TV video HDR format.
Definition tvTypes.h:83
struct _tvDataColor tvDataColor_t
Structure defining supported parameters in tv color.
tvVideoFrameRate_t
Enumeration defining supported types of frame rates.
Definition tvTypes.h:152
tvContentType_t
Enumeration defining the supported FMM modes.
Definition tvTypes.h:63
tvSaveFormatsConfig
Enumeration defining the TV Save format configurations.
Definition tvTypes.h:341
struct _tvDataColorSSM tvDataColorSSM_t
Enumeration defining the TV Data color SSM.
tvColorTemp_t
Enumeration defining supported color temperature.
Definition tvTypes.h:181
tvCMS_tunel_e
Enumeration defining the TV CMS tunel.
Definition tvTypes.h:321
tvDisplayMode_t
Enumeration defining supported display modes.
Definition tvTypes.h:167
tvSavePicModesConfig
Enumeration defining the TV Save Picture mode configurations.
Definition tvTypes.h:355
tvWakeupSrcType_t
Enumeration defining supported wakeup source types.
Definition tvTypes.h:192
tvDataComponentColor_t
Enumeration defining supported TV component colors.
Definition tvTypes.h:250
enum tvCMS_tunel_e tvCMS_tunel_t
Enumeration defining the TV CMS tunel.
enum tvSavePicModesConfig tvSavePicModesConfig_t
Enumeration defining the TV Save Picture mode configurations.
tvContentFormatType_t
Enumeration defining the TV content format type.
Definition tvTypes.h:264
enum tvPQParameterIndex tvPQParameterIndex_t
Enumeration defining the supported PQ param types.
tvPQParameterIndex
Enumeration defining the supported PQ param types.
Definition tvTypes.h:365
tvVideoResolution_t
Enumeration defining supported video resolution values.
Definition tvTypes.h:95
tvBacklightMode_t
Enumeration defining the supported backlight modes.
Definition tvTypes.h:72
enum tvcomponent_color_type_e tvcomponent_color_type_t
Enumeration defining the TV component color type.
enum _tvRGBType tvRGBType_t
Enumeration defining supported RGB values.
tvSourceSaveConfig
Enumeration defining the TV source save configurations.
Definition tvTypes.h:331
_tvRGBType
Enumeration defining supported RGB values.
Definition tvTypes.h:236
tvDolbyMode_t
Enumeration defining the various supported dolby modes.
Definition tvTypes.h:387
short int tvPictureMode_t
Definition tvTypes.h:55
tvcomponent_color_type_e
Enumeration defining the TV component color type.
Definition tvTypes.h:297
tvhdr_type_e
Enumeration defining the TV hdr type.
Definition tvTypes.h:280
const tvPictureMode_t tvPictureMode_MAX
Definition tvTypes.h:57
tvDimmingMode_t
Enumeration defining the supported dimming modes.
Definition tvTypes.h:410
@ COMPONENT_ENABLE
COMPONENT ENABLE.
Definition tvTypes.h:313
@ COMPONENT_RESET
COMPONENT RESET.
Definition tvTypes.h:314
@ COMPONENT_DISABLE
COMPONENT DISABLE.
Definition tvTypes.h:312
@ tvVideoHDRFormat_HDR10PLUS
Video HDR format HDR10PLUS.
Definition tvTypes.h:88
@ tvVideoHDRFormat_HDR10
Video HDR format HDR10.
Definition tvTypes.h:87
@ tvVideoHDRFormat_NONE
Video HDR format None.
Definition tvTypes.h:84
@ tvVideoHDRFormat_SDR
Video HDR format SDR.
Definition tvTypes.h:85
@ tvVideoHDRFormat_HLG
Video HDR format HLG.
Definition tvTypes.h:86
@ tvVideoHDRFormat_DV
Video HDR format DV.
Definition tvTypes.h:89
@ tvVideoFrameRate_30
Frame rate is 30.
Definition tvTypes.h:156
@ tvVideoFrameRate_23dot98
Frame rate is 23.98.
Definition tvTypes.h:159
@ tvVideoFrameRate_24
Frame rate is 24.
Definition tvTypes.h:154
@ tvVideoFrameRate_60
Frame rate is 60.
Definition tvTypes.h:158
@ tvVideoFrameRate_50
Frame rate is 50.
Definition tvTypes.h:157
@ tvVideoFrameRate_29dot97
Frame rate is 29.97.
Definition tvTypes.h:160
@ tvVideoFrameRate_59dot94
Frame rate is 59.94.
Definition tvTypes.h:161
@ tvVideoFrameRate_NONE
No frame rate.
Definition tvTypes.h:153
@ tvVideoFrameRate_25
Frame rate is 25.
Definition tvTypes.h:155
@ tvContentType_NONE
Content type is NONE.
Definition tvTypes.h:64
@ tvContentType_FMM
Content type is FMM.
Definition tvTypes.h:65
@ CONTENT_FORMAT_SAVE_MAX
CONTENT FORMAT SAVE MAX.
Definition tvTypes.h:349
@ CONTENT_FORMAT_SAVE_FOR_DV_ONLY
CONTENT FORMAT SAVE FOR DV ONLY.
Definition tvTypes.h:345
@ CONTENT_FORMAT_SAVE_FOR_GROUPED
CONTENT FORMAT SAVE FOR GROUPED.
Definition tvTypes.h:344
@ CONTENT_FORMAT_SAVE_FOR_CURRENT
CONTENT FORMAT SAVE FOR CURRENT.
Definition tvTypes.h:343
@ CONTENT_FORMAT_SAVE_FOR_HDR10_ONLY
CONTENT FORMAT SAVE FOR HDR10 ONLY.
Definition tvTypes.h:347
@ CONTENT_FORMAT_SAVE_FOR_NON_DV
CONTENT FORMAT SAVE FOR NON DV.
Definition tvTypes.h:346
@ CONTENT_FORMAT_SAVE_FOR_HLG_ONLY
CONTENT FORMAT SAVE FOR HLG ONLY.
Definition tvTypes.h:348
@ CONTENT_FORMAT_SAVE_FOR_ALL
CONTENT FORMAT SAVE FOR ALL.
Definition tvTypes.h:342
@ tvColorTemp_MAX
Temperature MAX.
Definition tvTypes.h:186
@ tvColorTemp_STANDARD
Temperature standard.
Definition tvTypes.h:182
@ tvColorTemp_WARM
Temperature Warm.
Definition tvTypes.h:183
@ tvColorTemp_COLD
Temperature cold.
Definition tvTypes.h:184
@ tvColorTemp_USER
Temperature standard.
Definition tvTypes.h:185
@ COLOR_LUMA
COLOR LUMA.
Definition tvTypes.h:325
@ COLOR_SATURATION
COLOR SATURATION.
Definition tvTypes.h:324
@ COLOR_HUE
COLOR HUE.
Definition tvTypes.h:323
@ COLOR_STATE
COLOR STATE.
Definition tvTypes.h:322
@ tvDisplayMode_ZOOM
Display mode is Zoom.
Definition tvTypes.h:174
@ tvDisplayMode_NORMAL
Display mode is Normal.
Definition tvTypes.h:171
@ tvDisplayMode_FULL
Display mode is Full.
Definition tvTypes.h:170
@ tvDisplayMode_DIRECT
Display mode is Direct.
Definition tvTypes.h:173
@ tvDisplayMode_MAX
End of enum.
Definition tvTypes.h:175
@ tvDisplayMode_AUTO
Display mode is Auto.
Definition tvTypes.h:172
@ tvDisplayMode_16x9
Display mode is 16x9.
Definition tvTypes.h:169
@ tvDisplayMode_4x3
Display mode is 4x3.
Definition tvTypes.h:168
@ PIC_MODE_SAVE_FOR_ALL
PIC MODE SAVE FOR ALL.
Definition tvTypes.h:356
@ PIC_MODE_FORMAT_SAVE_FOR_CURRENT
PIC MODE SAVE FOR CURRENT.
Definition tvTypes.h:357
@ PIC_MODE_FORMAT_SAVE_MAX
PIC MODE SAVE MAX.
Definition tvTypes.h:358
@ tvWakeupSrc_VOICE
Wake up source is Voice.
Definition tvTypes.h:193
@ tvWakeupSrc_BLUETOOTH
Wake up source is bluetooth.
Definition tvTypes.h:195
@ tvWakeupSrc_MAX
End of enum.
Definition tvTypes.h:202
@ tvWakeupSrc_PRESENCE_DETECTION
Wake up source is Presence detection.
Definition tvTypes.h:194
@ tvWakeupSrc_TIMER
Wake up source is Timer.
Definition tvTypes.h:199
@ tvWakeupSrc_IR
Wake up source is IR.
Definition tvTypes.h:197
@ tvWakeupSrc_POWER_KEY
Wake up source is Powerkey.
Definition tvTypes.h:198
@ tvWakeupSrc_LAN
Wake up source is LAN.
Definition tvTypes.h:201
@ tvWakeupSrc_WIFI
Wake up source is Wifi.
Definition tvTypes.h:196
@ tvWakeupSrc_CEC
Wake up source is CEC.
Definition tvTypes.h:200
@ tvDataColor_YELLOW
Color is Yellow.
Definition tvTypes.h:255
@ tvDataColor_MAX
End of enum.
Definition tvTypes.h:258
@ tvDataColor_MAGENTA
Color is Megenta.
Definition tvTypes.h:257
@ tvDataColor_RED
Color is Red.
Definition tvTypes.h:252
@ tvDataColor_CYAN
Color is Cyan.
Definition tvTypes.h:256
@ tvDataColor_NONE
No color.
Definition tvTypes.h:251
@ tvDataColor_GREEN
Color is Green.
Definition tvTypes.h:253
@ tvDataColor_BLUE
Color is Blue.
Definition tvTypes.h:254
@ tvContentFormatType_HDR10PLUS
Tv Content Format Type HDR10PLUS.
Definition tvTypes.h:269
@ tvContentFormatType_NONE
Tv Content Format Type None.
Definition tvTypes.h:265
@ tvContentFormatType_HLG
Tv Content Format Type HLG.
Definition tvTypes.h:267
@ tvContentFormatType_SDR
Tv Content Format Type SDR.
Definition tvTypes.h:266
@ tvContentFormatType_DOVI
Tv Content Format Type DOVI.
Definition tvTypes.h:270
@ tvContentFormatType_HDR10
Tv Content Format Type HDR10.
Definition tvTypes.h:268
@ tvContentFormatType_MAX
Tv Content Format Type MAX.
Definition tvTypes.h:271
@ PQ_PARAM_LOWLATENCY_STATE
PQ PARAM LOWLATENCY STATE.
Definition tvTypes.h:380
@ PQ_PARAM_HLG_MODE
PQ PARAM HLG MODE.
Definition tvTypes.h:378
@ PQ_PARAM_BACKLIGHT
PQ PARAM BACKLIGHT.
Definition tvTypes.h:370
@ PQ_PARAM_DOLBY_MODE
PQ PARAM DOLBY MODE.
Definition tvTypes.h:374
@ PQ_PARAM_CONTRAST
PQ PARAM CONTRAST.
Definition tvTypes.h:367
@ PQ_PARAM_COLOR_TEMPERATURE
PQ PARAM COLOR TEMPERATURE.
Definition tvTypes.h:375
@ PQ_PARAM_ASPECT_RATIO
PQ PARAM ASPECT RATIO.
Definition tvTypes.h:372
@ PQ_PARAM_SHARPNESS
PQ PARAM SHARPNESS.
Definition tvTypes.h:368
@ PQ_PARAM_HUE
PQ PARAM HUE.
Definition tvTypes.h:371
@ PQ_PARAM_LOCALDIMMING_LEVEL
PQ PARAM LOCALDIMMING LEVEL.
Definition tvTypes.h:379
@ PQ_PARAM_BRIGHTNESS
PQ PARAM BRIGHTNESS.
Definition tvTypes.h:366
@ PQ_PARAM_CMS
PQ PARAM CMS.
Definition tvTypes.h:373
@ PQ_PARAM_LDIM
PQ PARAM LDIM.
Definition tvTypes.h:376
@ PQ_PARAM_SATURATION
PQ PARAM SATURATION.
Definition tvTypes.h:369
@ PQ_PARAM_DIMMINGMODE
PQ PARAM DIMMING MODE.
Definition tvTypes.h:381
@ PQ_PARAM_HDR10_MODE
PQ PARAM HDR10 MODE.
Definition tvTypes.h:377
@ tvVideoResolution_1280x768
Resolution is 1280x768.
Definition tvTypes.h:120
@ tvVideoResolution_720x288
Resolution is 720x288.
Definition tvTypes.h:99
@ tvVideoResolution_1920x1080
Resolution is 1920x1080.
Definition tvTypes.h:126
@ tvVideoResolution_2880x288
Resolution is 2880x288.
Definition tvTypes.h:100
@ tvVideoResolution_720x480
Resolution is 720x480.
Definition tvTypes.h:102
@ tvVideoResolution_1360x768
Resolution is 1360x768.
Definition tvTypes.h:121
@ tvVideoResolution_2880x480
Resolution is 2880x480.
Definition tvTypes.h:107
@ tvVideoResolution_1680x720
Resolution is 1680x720.
Definition tvTypes.h:118
@ tvVideoResolution_1280x600
Resolution is 1280x600.
Definition tvTypes.h:115
@ tvVideoResolution_1280x1024
Resolution is 1280x1024.
Definition tvTypes.h:117
@ tvVideoResolution_800x480
Resolution is 800x480.
Definition tvTypes.h:103
@ tvVideoResolution_1280x960
Resolution is 1280x960.
Definition tvTypes.h:125
@ tvVideoResolution_4096x2160
Resolution is 4096x2160.
Definition tvTypes.h:136
@ tvVideoResolution_2400x1200
Resolution is 2400x1200.
Definition tvTypes.h:132
@ tvVideoResolution_NONE
No Resolution.
Definition tvTypes.h:96
@ tvVideoResolution_2560x1080
Resolution is 2560x1080.
Definition tvTypes.h:127
@ tvVideoResolution_640x480
Resolution is 640x480.
Definition tvTypes.h:101
@ tvVideoResolution_2880x240
Resolution is 2880x240.
Definition tvTypes.h:98
@ tvVideoResolution_852x480
Resolution is 852x480.
Definition tvTypes.h:104
@ tvVideoResolution_2560x1440
Resolution is 2560x1440.
Definition tvTypes.h:133
@ tvVideoResolution_1024x768
Resolution is 1024x768.
Definition tvTypes.h:119
@ tvVideoResolution_1600x900
Resolution is 1600x900.
Definition tvTypes.h:124
@ tvVideoResolution_1440x480
Resolution is 1440x480.
Definition tvTypes.h:106
@ tvVideoResolution_1280x720
Resolution is 1280x720.
Definition tvTypes.h:116
@ tvVideoResolution_854x480
Resolution is 854x480.
Definition tvTypes.h:105
@ tvVideoResolution_3840x540
Resolution is 3840x540.
Definition tvTypes.h:109
@ tvVideoResolution_2160x1200
Resolution is 2160x1200.
Definition tvTypes.h:131
@ tvVideoResolution_2880x576
Resolution is 2880x576.
Definition tvTypes.h:112
@ tvVideoResolution_1920x1200
Resolution is 1920x1200.
Definition tvTypes.h:130
@ tvVideoResolution_3440x1440
Resolution is 3440x1440.
Definition tvTypes.h:134
@ tvVideoResolution_1440x576
Resolution is 1440x576.
Definition tvTypes.h:111
@ tvVideoResolution_1366x768
Resolution is 1366x768.
Definition tvTypes.h:122
@ tvVideoResolution_720x240
Resolution is 720x240.
Definition tvTypes.h:97
@ tvVideoResolution_960x540
Resolution is 960x540.
Definition tvTypes.h:108
@ tvVideoResolution_1600x1200
Resolution is 1600x1200.
Definition tvTypes.h:129
@ tvVideoResolution_800x600
Resolution is 800x600.
Definition tvTypes.h:113
@ tvVideoResolution_720x576
Resolution is 720x576.
Definition tvTypes.h:110
@ tvVideoResolution_1440x900
Resolution is 1440x900.
Definition tvTypes.h:123
@ tvVideoResolution_3840x1080
Resolution is 3840x1080.
Definition tvTypes.h:128
@ tvVideoResolution_1024x600
Resolution is 1024x600.
Definition tvTypes.h:114
@ tvVideoResolution_3840x2160
Resolution is 3840x2160.
Definition tvTypes.h:135
@ tvBacklightMode_NONE
No backlight.
Definition tvTypes.h:73
@ tvBacklightMode_AMBIENT
backlight mode is ambient
Definition tvTypes.h:75
@ tvBacklightMode_MANUAL
backlight mode is manual
Definition tvTypes.h:74
@ tvBacklightMode_ECO
backlight mode is eco
Definition tvTypes.h:76
@ tvBacklightMode_INVALID
backlight mode is invalid
Definition tvTypes.h:77
@ SOURCE_SAVE_FOR_INDIVIDUAL
SOURCE SAVE FOR INDIVIDUAL.
Definition tvTypes.h:333
@ SOURCE_SAVE_FOR_MAX
SOURCE SAVE FOR MAX.
Definition tvTypes.h:335
@ SOURCE_SAVE_FOR_ALL
SOURCE SAVE FOR ALL.
Definition tvTypes.h:332
@ SOURCE_SAVE_FOR_GROUPED
SOURCE SAVE FOR GROUPED.
Definition tvTypes.h:334
@ R_POST_OFFSET
RGB type is ROffset.
Definition tvTypes.h:241
@ B_POST_OFFSET
RGB type is BOffset.
Definition tvTypes.h:243
@ B_GAIN
RGB type is BGain.
Definition tvTypes.h:240
@ RGB_TYPE_MAX
End of enum.
Definition tvTypes.h:244
@ R_GAIN
RGB type is RGain.
Definition tvTypes.h:238
@ G_GAIN
RGB type is GGain.
Definition tvTypes.h:239
@ G_POST_OFFSET
RGB type is GOffset.
Definition tvTypes.h:242
@ TYPE_INVALID
RGB type is invalid.
Definition tvTypes.h:237
@ tvHLGMode_Bright
TV HLG MODE BRIGHT.
Definition tvTypes.h:396
@ tvHDR10Mode_Bright
TV HDR10 MODE BRIGHT.
Definition tvTypes.h:393
@ tvHLGMode_Bright_Game
TV HLG MODE BRIGHT GAME.
Definition tvTypes.h:403
@ tvHLGMode_Dark
TV HLG MODE DARK.
Definition tvTypes.h:395
@ tvMode_Max
TV MODE MAX.
Definition tvTypes.h:404
@ tvHLGMode_Custom
TV HLG MODE CUSTOM.
Definition tvTypes.h:397
@ tvHDR10Mode_Dark
TV HDR10 MODE DARK.
Definition tvTypes.h:392
@ tvDolbyMode_Bright
TV DOLBY MODE BRIGHT.
Definition tvTypes.h:390
@ tvHLGMode_Dark_Game
TV HLG MODE DARK GAME.
Definition tvTypes.h:402
@ tvHDR10Mode_Custom
TV HDR10 MODE CUSTOM.
Definition tvTypes.h:394
@ tvDolbyMode_Custom
TV DOLBY MODE CUSTOM.
Definition tvTypes.h:391
@ tvHDR10Mode_Dark_Game
TV HDR10 MODE DARK GAME.
Definition tvTypes.h:400
@ tvHDR10Mode_Bright_Game
TV HDR10 MODE BRIGHT GAME.
Definition tvTypes.h:401
@ tvDolbyMode_Invalid
TV DOLBY MODE INVALID.
Definition tvTypes.h:388
@ tvDolbyMode_Dark_Game
TV DOLBY MODE DARK GAME.
Definition tvTypes.h:398
@ tvDolbyMode_Dark
TV DOLBY MODE DARK.
Definition tvTypes.h:389
@ tvDolbyMode_Bright_Game
TV DOLBY MODE BRIGHT GAME.
Definition tvTypes.h:399
@ COLOR_BLUE
COLOR TYPE BLUE.
Definition tvTypes.h:301
@ COLOR_ENABLE
COLOR TYPE ENABLE.
Definition tvTypes.h:298
@ COLOR_MAGENTA
COLOR TYPE MAGENTA.
Definition tvTypes.h:303
@ COLOR_RED
COLOR TYPE RED.
Definition tvTypes.h:299
@ COLOR_CYAN
COLOR TYPE CYAN.
Definition tvTypes.h:302
@ COLOR_YELLOW
COLOR TYPE YELLOW.
Definition tvTypes.h:304
@ COLOR_GREEN
COLOR TYPE GREEN.
Definition tvTypes.h:300
@ HDR_TYPE_NONE
HDR TYPE NONE.
Definition tvTypes.h:281
@ HDR_TYPE_MVC
HDR TYPE MVC.
Definition tvTypes.h:288
@ HDR_TYPE_PRIMESL
HDR TYPE PRIMESL.
Definition tvTypes.h:285
@ HDR_TYPE_MAX
HDR TYPE MAX.
Definition tvTypes.h:289
@ HDR_TYPE_SDR
HDR TYPE SDR.
Definition tvTypes.h:287
@ HDR_TYPE_DOVI
HDR TYPE DOVI.
Definition tvTypes.h:284
@ HDR_TYPE_HLG
HDR TYPE HLG.
Definition tvTypes.h:286
@ HDR_TYPE_HDR10PLUS
HDR TYPE HDR10PLUS.
Definition tvTypes.h:283
@ HDR_TYPE_HDR10
HDR TYPE HDR10.
Definition tvTypes.h:282
@ tvDimmingMode_Global
Dimming Mode is Global.
Definition tvTypes.h:413
@ tvDimmingMode_Fixed
Dimming Mode is Fixed.
Definition tvTypes.h:411
@ tvDimmingMode_Local
Dimming Mode is Local.
Definition tvTypes.h:412
Structure defining supported parameters in tv color.
Definition tvTypes.h:208
unsigned int r_gain
Color Data is r_gain.
Definition tvTypes.h:209
unsigned int b_gain
Color Data is b_gain.
Definition tvTypes.h:211
int g_offset
Color Data is g_offset.
Definition tvTypes.h:213
unsigned int g_gain
Color Data is g_gain.
Definition tvTypes.h:210
int b_offset
Color Data is b_offset.
Definition tvTypes.h:214
int r_offset
Color Data is r_offset.
Definition tvTypes.h:212
Enumeration defining the TV Data color SSM.
Definition tvTypes.h:220
unsigned int r_gain
u1.10, range 0~2047, default is 1024 (1.0x)
Definition tvTypes.h:225
unsigned int en
Definition tvTypes.h:221
unsigned int b_gain
u1.10, range 0~2047, default is 1024 (1.0x)
Definition tvTypes.h:227
int g_pre_offset
s11.0, range -1024~+1023, default is 0
Definition tvTypes.h:223
int b_pre_offset
s11.0, range -1024~+1023, default is 0
Definition tvTypes.h:224
int r_post_offset
s11.0, range -1024~+1023, default is 0
Definition tvTypes.h:228
unsigned int g_gain
u1.10, range 0~2047, default is 1024 (1.0x)
Definition tvTypes.h:226
int b_post_offset
s11.0, range -1024~+1023, default is 0
Definition tvTypes.h:230
int g_post_offset
s11.0, range -1024~+1023, default is 0
Definition tvTypes.h:229
int r_pre_offset
s11.0, range -1024~+1023, default is 0
Definition tvTypes.h:222
Enumeration defining the TV resolution paramater.
Definition tvTypes.h:142
bool isInterlaced
Is Interlaced.
Definition tvTypes.h:145
tvVideoResolution_t resolutionValue
Resolution value.
Definition tvTypes.h:146
int frameWidth
Frame width.
Definition tvTypes.h:144
int frameHeight
Frame height.
Definition tvTypes.h:143