blob: 3f1c0ea30352a08ac469d271c3e8de0e62e477e0
1 | #ifndef __TV_SETTING_CFG__H__ |
2 | #define __TV_SETTING_CFG__H__ |
3 | #include "../tvin/CTvin.h" |
4 | |
5 | //Sections |
6 | static const int SSM_RES0_START = 0; |
7 | static const int SSM_RES0_LEN = 32; |
8 | static const int SSM_CR_START = SSM_RES0_START + SSM_RES0_LEN; |
9 | static const int SSM_CR_LEN = 1536; |
10 | static const int SSM_RW_START = SSM_CR_START + SSM_CR_LEN; |
11 | static const int SSM_RW_LEN = 2048; |
12 | static const int SSM_RES1_START = SSM_RW_START + SSM_RW_LEN; |
13 | static const int SSM_RES1_LEN = 64; |
14 | |
15 | // reserved0 section |
16 | static const int SSM_RSV_W_CHARACTER_CHAR_START = SSM_RES0_START + 0x0A; |
17 | static const int SSM_RSV_W_CHARACTER_CHAR_LEN = 1; |
18 | |
19 | //Read & write section |
20 | static const int SSM_MARK_01_START = SSM_RW_START + 0; |
21 | static const int SSM_MARK_01_LEN = 1; |
22 | |
23 | static const int SSM_RW_AUDIO_START = SSM_MARK_01_START + SSM_MARK_01_LEN; |
24 | static const int SSM_RW_AUDIO_LEN = 192; |
25 | |
26 | static const int SSM_RW_VPP_START = SSM_RW_AUDIO_START + SSM_RW_AUDIO_LEN; |
27 | static const int SSM_RW_VPP_LEN = 230; |
28 | |
29 | static const int SSM_RW_VDIN_START = SSM_RW_VPP_START + SSM_RW_VPP_LEN; |
30 | static const int SSM_RW_VDIN_LEN = 826; |
31 | |
32 | static const int SSM_RW_ATV_START = SSM_RW_VDIN_START + SSM_RW_VDIN_LEN; |
33 | static const int SSM_RW_ATV_LEN = 0; |
34 | |
35 | static const int SSM_RW_MISC_START = SSM_RW_ATV_START + SSM_RW_ATV_LEN; |
36 | static const int SSM_RW_MISC_LEN = 86; |
37 | |
38 | static const int SSM_RW_CUSTOMER_DATA_START = SSM_RW_MISC_START + SSM_RW_MISC_LEN; |
39 | static const int SSM_RW_CUSTOMER_DATA_LEN = 100; |
40 | |
41 | static const int SSM_MARK_02_START = SSM_RW_CUSTOMER_DATA_START + SSM_RW_CUSTOMER_DATA_LEN; |
42 | static const int SSM_MARK_02_LEN = 1; |
43 | |
44 | static const int SSM_RW_TEST_START = SSM_MARK_02_START + SSM_MARK_02_LEN; |
45 | static const int SSM_RW_TEST_LEN = 3; |
46 | |
47 | static const int SSM_MARK_03_START = SSM_RW_TEST_START + SSM_RW_TEST_LEN; |
48 | static const int SSM_MARK_03_LEN = 1; |
49 | |
50 | //Mark r/w values |
51 | static const int SSM_MARK_01_VALUE = 0xDD; |
52 | static const int SSM_MARK_02_VALUE = 0x88; |
53 | static const int SSM_MARK_03_VALUE = 0xCC; |
54 | |
55 | |
56 | //Read & write section(1824 Bytes) |
57 | static const int SSM_RW_AUDIO_END = (SSM_RW_AUDIO_START + SSM_RW_AUDIO_LEN); |
58 | static const int SSM_RW_VPP_END = (SSM_RW_VPP_START + SSM_RW_VPP_LEN); |
59 | static const int SSM_RW_VDIN_END = (SSM_RW_VDIN_START + SSM_RW_VDIN_LEN); |
60 | static const int SSM_RW_ATV_END = (SSM_RW_ATV_START + SSM_RW_ATV_LEN); |
61 | static const int SSM_RW_MISC_END = (SSM_RW_MISC_START + SSM_RW_MISC_LEN); |
62 | |
63 | static const int SSM_CR_END = (SSM_CR_START + SSM_CR_LEN); |
64 | |
65 | //Read & write misc section |
66 | static const int SSM_RW_FBMF_START = (SSM_RW_MISC_START); //Factory Burn Mode Flag |
67 | static const int SSM_RW_FBMF_LEN = (1); |
68 | static const int SSM_RW_DEF_HDCP_START = (SSM_RW_FBMF_START + SSM_RW_FBMF_LEN); //using default hdcp key flag |
69 | static const int SSM_RW_DEF_HDCP_LEN = (1); |
70 | static const int SSM_RW_POWER_CHANNEL_START = (SSM_RW_DEF_HDCP_START + SSM_RW_DEF_HDCP_LEN); //Power on/off channel type |
71 | static const int SSM_RW_POWER_CHANNEL_LEN = (1); |
72 | static const int SSM_RW_LAST_SOURCE_INPUT_START = (SSM_RW_POWER_CHANNEL_START + SSM_RW_POWER_CHANNEL_LEN); //Last tv select input source type |
73 | static const int SSM_RW_LAST_SOURCE_INPUT_LEN = (1); |
74 | static const int SSM_RW_SYS_LANGUAGE_START = (SSM_RW_LAST_SOURCE_INPUT_START + SSM_RW_LAST_SOURCE_INPUT_LEN); //system language |
75 | static const int SSM_RW_SYS_LANGUAGE_LEN = (1); |
76 | static const int SSM_RW_AGING_MODE_START = (SSM_RW_SYS_LANGUAGE_START + SSM_RW_SYS_LANGUAGE_LEN); //aging mode |
77 | static const int SSM_RW_AGING_MODE_LEN = (1); |
78 | static const int SSM_RW_PANEL_TYPE_START = (SSM_RW_AGING_MODE_START + SSM_RW_AGING_MODE_LEN); //panel type |
79 | static const int SSM_RW_PANEL_TYPE_LEN = (1); |
80 | static const int SSM_RW_POWER_ON_MUSIC_SWITCH_START = (SSM_RW_PANEL_TYPE_START + SSM_RW_PANEL_TYPE_LEN); //power on music switch |
81 | static const int SSM_RW_POWER_ON_MUSIC_SWITCH_LEN = (1); |
82 | static const int SSM_RW_POWER_ON_MUSIC_VOL_START = (SSM_RW_POWER_ON_MUSIC_SWITCH_START + SSM_RW_POWER_ON_MUSIC_SWITCH_LEN); //power on music volume |
83 | static const int SSM_RW_POWER_ON_MUSIC_VOL_LEN = (1); |
84 | static const int SSM_RW_SYS_SLEEP_TIMER_START = (SSM_RW_POWER_ON_MUSIC_VOL_START + SSM_RW_POWER_ON_MUSIC_VOL_LEN); //system sleep timer |
85 | static const int SSM_RW_SYS_SLEEP_TIMER_LEN = (4); |
86 | static const int SSM_RW_INPUT_SRC_PARENTAL_CTL_START = (SSM_RW_SYS_SLEEP_TIMER_START + SSM_RW_SYS_SLEEP_TIMER_LEN); //tv input source parental control |
87 | static const int SSM_RW_INPUT_SRC_PARENTAL_CTL_LEN = (4); |
88 | static const int SSM_RW_PARENTAL_CTL_SWITCH_START = (SSM_RW_INPUT_SRC_PARENTAL_CTL_START + SSM_RW_INPUT_SRC_PARENTAL_CTL_LEN); //parental control switch |
89 | static const int SSM_RW_PARENTAL_CTL_SWITCH_LEN = (1); |
90 | static const int SSM_RW_PARENTAL_CTL_PASSWORD_START = (SSM_RW_PARENTAL_CTL_SWITCH_START + SSM_RW_PARENTAL_CTL_SWITCH_LEN); //parental control pass word |
91 | static const int SSM_RW_PARENTAL_CTL_PASSWORD_LEN = (16); |
92 | static const int SSM_RW_SEARCH_NAVIGATE_FLAG_START = (SSM_RW_PARENTAL_CTL_PASSWORD_START + SSM_RW_PARENTAL_CTL_PASSWORD_LEN); |
93 | static const int SSM_RW_SEARCH_NAVIGATE_FLAG_LEN = (1); |
94 | static const int SSM_RW_INPUT_NUMBER_LIMIT_START = (SSM_RW_SEARCH_NAVIGATE_FLAG_START + SSM_RW_SEARCH_NAVIGATE_FLAG_LEN); |
95 | static const int SSM_RW_INPUT_NUMBER_LIMIT_LEN = (1); |
96 | static const int SSM_RW_SERIAL_ONOFF_FLAG_START = (SSM_RW_INPUT_NUMBER_LIMIT_START + SSM_RW_INPUT_NUMBER_LIMIT_LEN); |
97 | static const int SSM_RW_SERIAL_ONOFF_FLAG_LEN = (1); |
98 | static const int SSM_RW_STANDBY_MODE_FLAG_START = (SSM_RW_SERIAL_ONOFF_FLAG_START + SSM_RW_SERIAL_ONOFF_FLAG_LEN); |
99 | static const int SSM_RW_STANDBY_MODE_FLAG_LEN = (1); |
100 | static const int SSM_RW_HDMIEQ_MODE_START = (SSM_RW_STANDBY_MODE_FLAG_START + SSM_RW_STANDBY_MODE_FLAG_LEN); |
101 | static const int SSM_RW_HDMIEQ_MODE_LEN = (1); |
102 | static const int SSM_RW_LOGO_ON_OFF_FLAG_START = (SSM_RW_HDMIEQ_MODE_START + SSM_RW_HDMIEQ_MODE_LEN); |
103 | static const int SSM_RW_LOGO_ON_OFF_FLAG_LEN = (1); |
104 | static const int SSM_RW_HDMIINTERNAL_MODE_START = (SSM_RW_LOGO_ON_OFF_FLAG_START + SSM_RW_LOGO_ON_OFF_FLAG_LEN); |
105 | static const int SSM_RW_HDMIINTERNAL_MODE_LEN = (4); |
106 | static const int SSM_RW_DISABLE_3D_START = (SSM_RW_HDMIINTERNAL_MODE_START + SSM_RW_HDMIINTERNAL_MODE_LEN); |
107 | static const int SSM_RW_DISABLE_3D_LEN = (1); |
108 | static const int SSM_RW_GLOBAL_OGO_ENABLE_START = (SSM_RW_DISABLE_3D_START + SSM_RW_DISABLE_3D_LEN); |
109 | static const int SSM_RW_GLOBAL_OGO_ENABLE_LEN = (1); |
110 | static const int SSM_RW_LOCAL_DIMING_START = (SSM_RW_GLOBAL_OGO_ENABLE_START + SSM_RW_GLOBAL_OGO_ENABLE_LEN); |
111 | static const int SSM_RW_LOCAL_DIMING_LEN = (1); |
112 | static const int SSM_RW_VDAC_2D_START = (SSM_RW_LOCAL_DIMING_START + SSM_RW_LOCAL_DIMING_LEN); |
113 | static const int SSM_RW_VDAC_2D_LEN = (2); |
114 | static const int SSM_RW_VDAC_3D_START = (SSM_RW_VDAC_2D_START + SSM_RW_VDAC_2D_LEN); |
115 | static const int SSM_RW_VDAC_3D_LEN = (2); |
116 | |
117 | static const int SSM_RW_NON_STANDARD_START = (SSM_RW_VDAC_3D_START + SSM_RW_VDAC_3D_LEN); |
118 | static const int SSM_RW_NON_STANDARD_LEN = (2); |
119 | static const int SSM_RW_ADB_SWITCH_START = (SSM_RW_NON_STANDARD_START + SSM_RW_NON_STANDARD_LEN); |
120 | static const int SSM_RW_ADB_SWITCH_LEN = (1); |
121 | static const int SSM_RW_SERIAL_CMD_SWITCH_START = (SSM_RW_ADB_SWITCH_START + SSM_RW_ADB_SWITCH_LEN); |
122 | static const int SSM_RW_SERIAL_CMD_SWITCH_LEN = (1); |
123 | |
124 | static const int SSM_RW_CA_BUFFER_SIZE_START = (SSM_RW_SERIAL_CMD_SWITCH_START + SSM_RW_SERIAL_CMD_SWITCH_LEN); |
125 | static const int SSM_RW_CA_BUFFER_SIZE_LEN = (2); |
126 | |
127 | static const int SSM_RW_NOISE_GATE_THRESHOLD_START = (SSM_RW_CA_BUFFER_SIZE_START + SSM_RW_CA_BUFFER_SIZE_LEN); |
128 | static const int SSM_RW_NOISE_GATE_THRESHOLD_LEN = (1); |
129 | |
130 | static const int SSM_RW_DTV_TYPE_START = (SSM_RW_NOISE_GATE_THRESHOLD_START + SSM_RW_NOISE_GATE_THRESHOLD_LEN); |
131 | static const int SSM_RW_DTV_TYPE_LEN = (1); |
132 | |
133 | static const int SSM_RW_UI_GRHPHY_BACKLIGHT_START = (SSM_RW_DTV_TYPE_START + SSM_RW_DTV_TYPE_LEN); |
134 | static const int SSM_RW_UI_GRHPHY_BACKLIGHT_LEN = (1); |
135 | |
136 | static const int SSM_RW_FASTSUSPEND_FLAG_START = (SSM_RW_UI_GRHPHY_BACKLIGHT_START + SSM_RW_UI_GRHPHY_BACKLIGHT_LEN); |
137 | static const int SSM_RW_FASTSUSPEND_FLAG_LEN = (1); |
138 | |
139 | static const int SSM_RW_BLACKOUT_ENABLE_START = (SSM_RW_FASTSUSPEND_FLAG_START + SSM_RW_FASTSUSPEND_FLAG_LEN); |
140 | static const int SSM_RW_BLACKOUT_ENABLE__LEN = (1); |
141 | |
142 | //Audio data section |
143 | static const int SSM_AUD_MASTR_VOLUME_VAL = (SSM_RW_AUDIO_START + 0); |
144 | static const int SSM_AUD_BALANCE_VAL = (SSM_AUD_MASTR_VOLUME_VAL + 1); |
145 | static const int SSM_AUD_SUPPERBASS_VOLUME_VAL = (SSM_AUD_BALANCE_VAL + 1); |
146 | static const int SSM_AUD_SUPPERBASS_SWITCH = (SSM_AUD_SUPPERBASS_VOLUME_VAL + 1); |
147 | static const int SSM_AUD_SRS_SURROUND_SWITCH = (SSM_AUD_SUPPERBASS_SWITCH + 1); |
148 | static const int SSM_AUD_SRS_DIALOG_CLARITY_SWITCH = (SSM_AUD_SRS_SURROUND_SWITCH + 1); |
149 | static const int SSM_AUD_SRS_TRUEBASS_SWITCH = (SSM_AUD_SRS_DIALOG_CLARITY_SWITCH + 1); |
150 | static const int SSM_AUD_BASS_VOLUME_VAL = (SSM_AUD_SRS_TRUEBASS_SWITCH + 1); |
151 | static const int SSM_AUD_TREBLE_VOLUME_VAL = (SSM_AUD_BASS_VOLUME_VAL + 1); |
152 | static const int SSM_AUD_SOUND_MODE_VAL = (SSM_AUD_TREBLE_VOLUME_VAL + 1); |
153 | static const int SSM_AUD_WALL_EFFCT_SWITCH = (SSM_AUD_SOUND_MODE_VAL + 1); |
154 | static const int SSM_AUD_SPDIF_SWITCH = (SSM_AUD_WALL_EFFCT_SWITCH + 1); |
155 | static const int SSM_AUD_SPDIF_MODE_VAL = (SSM_AUD_SPDIF_SWITCH + 1); |
156 | static const int SSM_AUD_EQ_MODE_VAL = (SSM_RW_AUDIO_START + 32); |
157 | static const int SSM_AUD_EQ_GAIN = (SSM_AUD_EQ_MODE_VAL + 1); |
158 | static const int SSM_AUD_NOLINE_POINTS = (SSM_AUD_EQ_GAIN + 16); |
159 | |
160 | //VPP Data (115 bytes) |
161 | //ColorDemoMode 1byte |
162 | static const int VPP_DATA_POS_COLOR_DEMO_MODE_START = (SSM_RW_VPP_START + 0); |
163 | static const int VPP_DATA_POS_COLOR_DEMO_MODE_SIZE = (1); |
164 | static const int VPP_DATA_POS_COLOR_DEMO_MODE_END = (VPP_DATA_POS_COLOR_DEMO_MODE_START + VPP_DATA_POS_COLOR_DEMO_MODE_SIZE); |
165 | //ColorBaseMode 1byte |
166 | static const int VPP_DATA_POS_COLOR_BASE_MODE_START = (VPP_DATA_POS_COLOR_DEMO_MODE_END + 0); |
167 | static const int VPP_DATA_POS_COLOR_BASE_MODE_SIZE = (1); |
168 | static const int VPP_DATA_POS_COLOR_BASE_MODE_END = (VPP_DATA_POS_COLOR_BASE_MODE_START + VPP_DATA_POS_COLOR_BASE_MODE_SIZE); |
169 | //TestPattern 1byte |
170 | static const int VPP_DATA_POS_TEST_PATTERN_START = (VPP_DATA_POS_COLOR_BASE_MODE_END + 0); |
171 | static const int VPP_DATA_POS_TEST_PATTERN_SIZE = (1); |
172 | static const int VPP_DATA_POS_TEST_PATTERN_END = (VPP_DATA_POS_TEST_PATTERN_START + VPP_DATA_POS_TEST_PATTERN_SIZE); |
173 | //DDR SSC 1byte |
174 | static const int VPP_DATA_POS_DDR_SSC_START = (VPP_DATA_POS_TEST_PATTERN_END + 0); |
175 | static const int VPP_DATA_POS_DDR_SSC_SIZE = (1); |
176 | static const int VPP_DATA_POS_DDR_SSC_END = (VPP_DATA_POS_DDR_SSC_START + VPP_DATA_POS_DDR_SSC_SIZE); |
177 | //LVDS SSC 1byte |
178 | static const int VPP_DATA_POS_LVDS_SSC_START = (VPP_DATA_POS_DDR_SSC_END + 0); |
179 | static const int VPP_DATA_POS_LVDS_SSC_SIZE = (1); |
180 | static const int VPP_DATA_POS_LVDS_SSC_END = (VPP_DATA_POS_LVDS_SSC_START + VPP_DATA_POS_LVDS_SSC_SIZE); |
181 | //dream panel 1byte |
182 | static const int VPP_DATA_POS_DREAM_PANEL_START = (VPP_DATA_POS_LVDS_SSC_END + 0); |
183 | static const int VPP_DATA_POS_DREAM_PANEL_SIZE = (1); |
184 | static const int VPP_DATA_POS_DREAM_PANEL_END = (VPP_DATA_POS_DREAM_PANEL_START + VPP_DATA_POS_DREAM_PANEL_SIZE); |
185 | //Backlight reverse 1byte |
186 | static const int VPP_DATA_POS_BACKLIGHT_REVERSE_START = (VPP_DATA_POS_DREAM_PANEL_END + 0); |
187 | static const int VPP_DATA_POS_BACKLIGHT_REVERSE_SIZE = (1); |
188 | static const int VPP_DATA_POS_BACKLIGHT_REVERSE_END = (VPP_DATA_POS_BACKLIGHT_REVERSE_START + VPP_DATA_POS_BACKLIGHT_REVERSE_SIZE); |
189 | //Brightness 1*7=7byte |
190 | static const int VPP_DATA_POS_BRIGHTNESS_START = (VPP_DATA_POS_BACKLIGHT_REVERSE_END + 0); |
191 | static const int VPP_DATA_POS_BRIGHTNESS_SIZE = (1 * (SOURCE_TYPE_MAX)); |
192 | static const int VPP_DATA_POS_BRIGHTNESS_END = (VPP_DATA_POS_BRIGHTNESS_START + VPP_DATA_POS_BRIGHTNESS_SIZE); |
193 | //Contrast 1*7=7byte |
194 | static const int VPP_DATA_POS_CONTRAST_START = (VPP_DATA_POS_BRIGHTNESS_END + 0); |
195 | static const int VPP_DATA_POS_CONTRAST_SIZE = (1 * (SOURCE_TYPE_MAX)); |
196 | static const int VPP_DATA_POS_CONTRAST_END = (VPP_DATA_POS_CONTRAST_START + VPP_DATA_POS_CONTRAST_SIZE); |
197 | //Saturation 1*7=7byte |
198 | static const int VPP_DATA_POS_SATURATION_START = (VPP_DATA_POS_CONTRAST_END + 0); |
199 | static const int VPP_DATA_POS_SATURATION_SIZE = (1 * (SOURCE_TYPE_MAX)); |
200 | static const int VPP_DATA_POS_SATURATION_END = (VPP_DATA_POS_SATURATION_START + VPP_DATA_POS_SATURATION_SIZE); |
201 | //Hue 1*7=7byte |
202 | static const int VPP_DATA_POS_HUE_START = (VPP_DATA_POS_SATURATION_END + 0); |
203 | static const int VPP_DATA_POS_HUE_SIZE = (1 * (SOURCE_TYPE_MAX)); |
204 | static const int VPP_DATA_POS_HUE_END = (VPP_DATA_POS_HUE_START + VPP_DATA_POS_HUE_SIZE); |
205 | //Sharpness 1*7=7byte |
206 | static const int VPP_DATA_POS_SHARPNESS_START = (VPP_DATA_POS_HUE_END + 0); |
207 | static const int VPP_DATA_POS_SHARPNESS_SIZE = (1 * (SOURCE_TYPE_MAX)); |
208 | static const int VPP_DATA_POS_SHARPNESS_END = (VPP_DATA_POS_SHARPNESS_START + VPP_DATA_POS_SHARPNESS_SIZE); |
209 | //ColorTemperature 1*7=7byte |
210 | static const int VPP_DATA_POS_COLOR_TEMP_START = (VPP_DATA_POS_SHARPNESS_END + 0); |
211 | static const int VPP_DATA_POS_COLOR_TEMP_SIZE = (1 * (SOURCE_TYPE_MAX)); |
212 | static const int VPP_DATA_POS_COLOR_TEMP_END = (VPP_DATA_POS_COLOR_TEMP_START + VPP_DATA_POS_COLOR_TEMP_SIZE); |
213 | //NoiseReduction 1*7=7byte |
214 | static const int VPP_DATA_POS_NOISE_REDUCTION_START = (VPP_DATA_POS_COLOR_TEMP_END + 0); |
215 | static const int VPP_DATA_POS_NOISE_REDUCTION_SIZE = (1 * (SOURCE_TYPE_MAX)); |
216 | static const int VPP_DATA_POS_NOISE_REDUCTION_END = (VPP_DATA_POS_NOISE_REDUCTION_START + VPP_DATA_POS_NOISE_REDUCTION_SIZE); |
217 | //SceneMode 1byte |
218 | static const int VPP_DATA_POS_SCENE_MODE_START = (VPP_DATA_POS_NOISE_REDUCTION_END + 0); |
219 | static const int VPP_DATA_POS_SCENE_MODE_SIZE = (1); |
220 | static const int VPP_DATA_POS_SCENE_MODE_END = (VPP_DATA_POS_SCENE_MODE_START + VPP_DATA_POS_SCENE_MODE_SIZE); |
221 | //PictureMode 1*7=7byte |
222 | static const int VPP_DATA_POS_PICTURE_MODE_START = (VPP_DATA_POS_SCENE_MODE_END + 0); |
223 | static const int VPP_DATA_POS_PICTURE_MODE_SIZE = (1 * (SOURCE_TYPE_MAX)); |
224 | static const int VPP_DATA_POS_PICTURE_MODE_END = (VPP_DATA_POS_PICTURE_MODE_START + VPP_DATA_POS_PICTURE_MODE_SIZE); |
225 | //DisplayMode 1*7=7byte |
226 | static const int VPP_DATA_POS_DISPLAY_MODE_START = (VPP_DATA_POS_PICTURE_MODE_END + 0); |
227 | static const int VPP_DATA_POS_DISPLAY_MODE_SIZE = (1 * (SOURCE_TYPE_MAX)); |
228 | static const int VPP_DATA_POS_DISPLAY_MODE_END = (VPP_DATA_POS_DISPLAY_MODE_START + VPP_DATA_POS_DISPLAY_MODE_SIZE); |
229 | //Backlight 1*7=7byte |
230 | static const int VPP_DATA_POS_BACKLIGHT_START = (VPP_DATA_POS_DISPLAY_MODE_END + 0); |
231 | static const int VPP_DATA_POS_BACKLIGHT_SIZE = (1 * (SOURCE_TYPE_MAX)); |
232 | static const int VPP_DATA_POS_BACKLIGHT_END = (VPP_DATA_POS_BACKLIGHT_START + VPP_DATA_POS_BACKLIGHT_SIZE); |
233 | //RGB_Gain_R 4byte |
234 | static const int VPP_DATA_POS_RGB_GAIN_R_START = (VPP_DATA_POS_BACKLIGHT_END + 0); |
235 | static const int VPP_DATA_POS_RGB_GAIN_R_SIZE = (sizeof(int)); |
236 | static const int VPP_DATA_POS_RGB_GAIN_R_END = (VPP_DATA_POS_RGB_GAIN_R_START + VPP_DATA_POS_RGB_GAIN_R_SIZE); |
237 | //RGB_Gain_G 4byte |
238 | static const int VPP_DATA_POS_RGB_GAIN_G_START = (VPP_DATA_POS_RGB_GAIN_R_END + 0); |
239 | static const int VPP_DATA_POS_RGB_GAIN_G_SIZE = (sizeof(int)); |
240 | static const int VPP_DATA_POS_RGB_GAIN_G_END = (VPP_DATA_POS_RGB_GAIN_G_START + VPP_DATA_POS_RGB_GAIN_G_SIZE); |
241 | //RGB_Gain_B 4byte |
242 | static const int VPP_DATA_POS_RGB_GAIN_B_START = (VPP_DATA_POS_RGB_GAIN_G_END + 0); |
243 | static const int VPP_DATA_POS_RGB_GAIN_B_SIZE = (sizeof(int)); |
244 | static const int VPP_DATA_POS_RGB_GAIN_B_END = (VPP_DATA_POS_RGB_GAIN_B_START + VPP_DATA_POS_RGB_GAIN_B_SIZE); |
245 | //RGB_Post_Offset_R 4byte |
246 | static const int VPP_DATA_POS_RGB_POST_OFFSET_R_START = (VPP_DATA_POS_RGB_GAIN_B_END + 0); |
247 | static const int VPP_DATA_POS_RGB_POST_OFFSET_R_SIZE = (sizeof(int)); |
248 | static const int VPP_DATA_POS_RGB_POST_OFFSET_R_END = (VPP_DATA_POS_RGB_POST_OFFSET_R_START + VPP_DATA_POS_RGB_POST_OFFSET_R_SIZE); |
249 | //RGB_Post_Offset_G 4byte |
250 | static const int VPP_DATA_POS_RGB_POST_OFFSET_G_START = (VPP_DATA_POS_RGB_POST_OFFSET_R_END + 0); |
251 | static const int VPP_DATA_POS_RGB_POST_OFFSET_G_SIZE = (sizeof(int)); |
252 | static const int VPP_DATA_POS_RGB_POST_OFFSET_G_END = (VPP_DATA_POS_RGB_POST_OFFSET_G_START + VPP_DATA_POS_RGB_POST_OFFSET_G_SIZE); |
253 | //RGB_Post_Offset_B 4byte |
254 | static const int VPP_DATA_POS_RGB_POST_OFFSET_B_START = (VPP_DATA_POS_RGB_POST_OFFSET_G_END + 0); |
255 | static const int VPP_DATA_POS_RGB_POST_OFFSET_B_SIZE = (sizeof(int)); |
256 | static const int VPP_DATA_POS_RGB_POST_OFFSET_B_END = (VPP_DATA_POS_RGB_POST_OFFSET_B_START + VPP_DATA_POS_RGB_POST_OFFSET_B_SIZE); |
257 | //dbc_Enable 1byte |
258 | static const int VPP_DATA_POS_DBC_START = (VPP_DATA_POS_RGB_POST_OFFSET_B_END + 0); |
259 | static const int VPP_DATA_POS_DBC_SIZE = (1); |
260 | static const int VPP_DATA_POS_DBC_END = (VPP_DATA_POS_DBC_START + VPP_DATA_POS_DBC_SIZE); |
261 | //project id 1byte |
262 | static const int VPP_DATA_PROJECT_ID_START = (VPP_DATA_POS_DBC_END + 0); |
263 | static const int VPP_DATA_PROJECT_ID_SIZE = (1); |
264 | static const int VPP_DATA_PROJECT_ID_END = (VPP_DATA_PROJECT_ID_START + VPP_DATA_PROJECT_ID_SIZE); |
265 | //dnlp 1byte |
266 | static const int VPP_DATA_POS_DNLP_START = (VPP_DATA_PROJECT_ID_END + 0); |
267 | static const int VPP_DATA_POS_DNLP_SIZE = (1); |
268 | static const int VPP_DATA_POS_DNLP_END = (VPP_DATA_POS_DNLP_START + VPP_DATA_POS_DNLP_SIZE); |
269 | //panorama 1*7 = 7byte |
270 | static const int VPP_DATA_POS_PANORAMA_START = (VPP_DATA_POS_DNLP_END + 0); |
271 | static const int VPP_DATA_POS_PANORAMA_SIZE = (1 * (SOURCE_TYPE_MAX)); |
272 | static const int VPP_DATA_POS_PANORAMA_END = (VPP_DATA_POS_PANORAMA_START + VPP_DATA_POS_PANORAMA_SIZE); |
273 | //APL 1 byte |
274 | static const int VPP_DATA_APL_START = (VPP_DATA_POS_PANORAMA_END + 0); |
275 | static const int VPP_DATA_APL_SIZE = (1); |
276 | static const int VPP_DATA_APL_END = (VPP_DATA_APL_START + VPP_DATA_APL_SIZE); |
277 | //APL2 1 byte |
278 | static const int VPP_DATA_APL2_START = (VPP_DATA_APL_END + 0); |
279 | static const int VPP_DATA_APL2_SIZE = (1); |
280 | static const int VPP_DATA_APL2_END = (VPP_DATA_APL2_START + VPP_DATA_APL2_SIZE); |
281 | //BD 1 byte |
282 | static const int VPP_DATA_BD_START = (VPP_DATA_APL2_END + 0); |
283 | static const int VPP_DATA_BD_SIZE = (1); |
284 | static const int VPP_DATA_BD_END = (VPP_DATA_BD_START + VPP_DATA_BD_SIZE); |
285 | //BP 1 byte |
286 | static const int VPP_DATA_BP_START = (VPP_DATA_BD_END + 0); |
287 | static const int VPP_DATA_BP_SIZE = (1); |
288 | static const int VPP_DATA_BP_END = (VPP_DATA_BP_START + VPP_DATA_BP_SIZE); |
289 | |
290 | //Factory RGB 3*6 = 18byte |
291 | static const int VPP_DATA_RGB_START = (VPP_DATA_BP_END + 0); |
292 | static const int VPP_DATA_RGB_SIZE = (18); |
293 | static const int VPP_DATA_RGB_END = (VPP_DATA_RGB_START + VPP_DATA_RGB_SIZE); |
294 | |
295 | //COLOR_SPACE 1 byte |
296 | static const int VPP_DATA_COLOR_SPACE_START = (VPP_DATA_RGB_END + 0); |
297 | static const int VPP_DATA_COLOR_SPACE_SIZE = (1); |
298 | static const int VPP_DATA_COLOR_SPACE_END = (VPP_DATA_COLOR_SPACE_START + VPP_DATA_COLOR_SPACE_SIZE); |
299 | |
300 | static const int VPP_DATA_USER_NATURE_SWITCH_START = (VPP_DATA_COLOR_SPACE_END + 0); |
301 | static const int VPP_DATA_USER_NATURE_SWITCH_SIZE = (1); |
302 | static const int VPP_DATA_USER_NATURE_SWITCH_END = (VPP_DATA_USER_NATURE_SWITCH_START + VPP_DATA_USER_NATURE_SWITCH_SIZE); |
303 | |
304 | //gamma value 1 byte |
305 | static const int VPP_DATA_GAMMA_VALUE_START = (VPP_DATA_USER_NATURE_SWITCH_END + 0); |
306 | static const int VPP_DATA_GAMMA_VALUE_SIZE = (1); |
307 | static const int VPP_DATA_GAMMA_VALUE_END = (VPP_DATA_GAMMA_VALUE_START + VPP_DATA_GAMMA_VALUE_SIZE); |
308 | |
309 | //dbc backlight enable 1byte |
310 | static const int VPP_DATA_DBC_BACKLIGHT_START = (VPP_DATA_GAMMA_VALUE_END + 0); |
311 | static const int VPP_DATA_DBC_BACKLIGHT_SIZE = (1); |
312 | static const int VPP_DATA_DBC_BACKLIGHT_END = (VPP_DATA_DBC_BACKLIGHT_START + VPP_DATA_DBC_BACKLIGHT_SIZE); |
313 | //dbc backlight standard 1byte |
314 | static const int VPP_DATA_DBC_STANDARD_START = (VPP_DATA_DBC_BACKLIGHT_END + 0); |
315 | static const int VPP_DATA_DBC_STANDARD_SIZE = (1); |
316 | static const int VPP_DATA_DBC_STANDARD_END = (VPP_DATA_DBC_STANDARD_START + VPP_DATA_DBC_STANDARD_SIZE); |
317 | //dbc backlight enable 1byte |
318 | static const int VPP_DATA_DBC_ENABLE_START = (VPP_DATA_DBC_STANDARD_END + 0); |
319 | static const int VPP_DATA_DBC_ENABLE_SIZE = (1); |
320 | static const int VPP_DATA_DBC_ENABLE_END = (VPP_DATA_DBC_ENABLE_START + VPP_DATA_DBC_ENABLE_SIZE); |
321 | |
322 | //fbc Backlight 1 byte |
323 | static const int VPP_DATA_POS_FBC_BACKLIGHT_START = (VPP_DATA_DBC_ENABLE_END + 0); |
324 | static const int VPP_DATA_POS_FBC_BACKLIGHT_SIZE = (1); |
325 | static const int VPP_DATA_POS_FBC_BACKLIGHT_END = (VPP_DATA_POS_FBC_BACKLIGHT_START + VPP_DATA_POS_FBC_BACKLIGHT_SIZE); |
326 | //fbc Elecmode 1 byte |
327 | static const int VPP_DATA_POS_FBC_ELECMODE_START = (VPP_DATA_POS_FBC_BACKLIGHT_END + 0); |
328 | static const int VPP_DATA_POS_FBC_ELECMODE_SIZE = (1); |
329 | static const int VPP_DATA_POS_FBC_ELECMODE_END = (VPP_DATA_POS_FBC_ELECMODE_START + VPP_DATA_POS_FBC_ELECMODE_SIZE); |
330 | //fbc colortemp 1 byte |
331 | static const int VPP_DATA_POS_FBC_COLORTEMP_START = (VPP_DATA_POS_FBC_ELECMODE_END + 0); |
332 | static const int VPP_DATA_POS_FBC_COLORTEMP_SIZE = (1); |
333 | static const int VPP_DATA_POS_FBC_COLORTEMP_END = (VPP_DATA_POS_FBC_COLORTEMP_START + VPP_DATA_POS_FBC_COLORTEMP_SIZE); |
334 | |
335 | |
336 | //Tvin data section (581 bytes) |
337 | //SourceInput 1byte |
338 | static const int TVIN_DATA_POS_SOURCE_INPUT_START = (SSM_RW_VDIN_START + 0); |
339 | static const int TVIN_DATA_POS_SOURCE_INPUT_SIZE = (1); |
340 | static const int TVIN_DATA_POS_SOURCE_INPUT_END = (TVIN_DATA_POS_SOURCE_INPUT_START + TVIN_DATA_POS_SOURCE_INPUT_SIZE); |
341 | //CVBS Std 1byte |
342 | static const int TVIN_DATA_CVBS_STD_START = (TVIN_DATA_POS_SOURCE_INPUT_END + 0); |
343 | static const int TVIN_DATA_CVBS_STD_SIZE = (1); |
344 | static const int TVIN_DATA_CVBS_STD_END = (TVIN_DATA_CVBS_STD_START + TVIN_DATA_CVBS_STD_SIZE); |
345 | //3DMode 1byte |
346 | static const int TVIN_DATA_POS_3D_MODE_START = (TVIN_DATA_CVBS_STD_END + 0); |
347 | static const int TVIN_DATA_POS_3D_MODE_SIZE = (1); |
348 | static const int TVIN_DATA_POS_3D_MODE_END = (TVIN_DATA_POS_3D_MODE_START + TVIN_DATA_POS_3D_MODE_SIZE); |
349 | //3DLRSwitch 1byte |
350 | static const int TVIN_DATA_POS_3D_LRSWITCH_START = (TVIN_DATA_POS_3D_MODE_END + 0); |
351 | static const int TVIN_DATA_POS_3D_LRSWITCH_SIZE = (1); |
352 | static const int TVIN_DATA_POS_3D_LRSWITCH_END = (TVIN_DATA_POS_3D_LRSWITCH_START + TVIN_DATA_POS_3D_LRSWITCH_SIZE); |
353 | //3DDepth 1byte |
354 | static const int TVIN_DATA_POS_3D_DEPTH_START = (TVIN_DATA_POS_3D_LRSWITCH_END + 0); |
355 | static const int TVIN_DATA_POS_3D_DEPTH_SIZE = (1); |
356 | static const int TVIN_DATA_POS_3D_DEPTH_END = (TVIN_DATA_POS_3D_DEPTH_START + TVIN_DATA_POS_3D_DEPTH_SIZE); |
357 | //3DTo2D 1byte |
358 | static const int TVIN_DATA_POS_3D_TO2D_START = (TVIN_DATA_POS_3D_DEPTH_END + 0); |
359 | static const int TVIN_DATA_POS_3D_TO2D_SIZE = (1); |
360 | static const int TVIN_DATA_POS_3D_TO2D_END = (TVIN_DATA_POS_3D_TO2D_START + TVIN_DATA_POS_3D_TO2D_SIZE); |
361 | //3DTo2DNEW 1byte |
362 | static const int TVIN_DATA_POS_3D_TO2DNEW_START = (TVIN_DATA_POS_3D_TO2D_END + 0); |
363 | static const int TVIN_DATA_POS_3D_TO2DNEW_SIZE = (1); |
364 | static const int TVIN_DATA_POS_3D_TO2DNEW_END = (TVIN_DATA_POS_3D_TO2DNEW_START + TVIN_DATA_POS_3D_TO2DNEW_SIZE); |
365 | |
366 | static const int CHKSUM_PROJECT_ID_OFFSET = (SSM_RES0_START + 0); |
367 | static const int CHKSUM_MAC_ADDRESS_OFFSET = (SSM_RES0_START + 2); |
368 | static const int CHKSUM_HDCP_KEY_OFFSET = (SSM_RES0_START + 4); |
369 | static const int CHKSUM_BARCODE_OFFSET = (SSM_RES0_START + 6); |
370 | |
371 | #endif |
372 |