xref: /utopia/UTPA2-700.0.x/modules/pq/hal/curry/pq/include/Kano_Sub_Ex.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 ////////////////////////////////////////////////////////////////////////////////
2 //
3 // Copyright (c) 2008-2009 MStar Semiconductor, Inc.
4 // All rights reserved.
5 //
6 // Unless otherwise stipulated in writing, any and all information contained
7 // herein regardless in any format shall remain the sole proprietary of
8 // MStar Semiconductor Inc. and be kept in strict confidence
9 // (; MStar; Confidential; Information; ) by the recipient.
10 // Any unauthorized act including without limitation unauthorized disclosure,
11 // copying, use, reproduction, sale, distribution, modification, disassembling,
12 // reverse engineering and compiling of the contents of MStar Confidential
13 // Information is unlawful and strictly prohibited. MStar hereby reserves the
14 // rights to any and all damages, losses, costs and expenses resulting therefrom.
15 //
16 //****************************************************
17 //   Quality Map CodeGen Version 4.0
18 // 1920
19 // Kano
20 // 7/6/2016 14:55
21 // 7/1/2008 10:31
22 //****************************************************
23 
24 #ifndef _KANO_SUB_EX_H_
25 #define _KANO_SUB_EX_H_
26 
27 #define PQ_IP_NUM_Sub_Ex 3
28 
29 typedef enum
30 {
31     #if PQ_QM_CVBS
32     QM_RF_NTSC_44_Sub_Ex, //0
33     #endif
34     #if PQ_QM_CVBS
35     QM_RF_NTSC_M_Sub_Ex, //1
36     #endif
37     #if PQ_QM_CVBS
38     QM_RF_PAL_BGHI_Sub_Ex, //2
39     #endif
40     #if PQ_QM_CVBS
41     QM_RF_PAL_60_Sub_Ex, //3
42     #endif
43     #if PQ_QM_CVBS
44     QM_RF_PAL_M_Sub_Ex, //4
45     #endif
46     #if PQ_QM_CVBS
47     QM_RF_PAL_N_Sub_Ex, //5
48     #endif
49     #if PQ_QM_CVBS
50     QM_RF_SECAM_Sub_Ex, //6
51     #endif
52     #if PQ_QM_CVBS
53     QM_VIF_NTSC_44_Sub_Ex, //7
54     #endif
55     #if PQ_QM_CVBS
56     QM_VIF_NTSC_M_Sub_Ex, //8
57     #endif
58     #if PQ_QM_CVBS
59     QM_VIF_PAL_BGHI_Sub_Ex, //9
60     #endif
61     #if PQ_QM_CVBS
62     QM_VIF_PAL_60_Sub_Ex, //10
63     #endif
64     #if PQ_QM_CVBS
65     QM_VIF_PAL_M_Sub_Ex, //11
66     #endif
67     #if PQ_QM_CVBS
68     QM_VIF_PAL_N_Sub_Ex, //12
69     #endif
70     #if PQ_QM_CVBS
71     QM_VIF_SECAM_Sub_Ex, //13
72     #endif
73     #if PQ_QM_CVBS
74     QM_SV_NTSC_44_Sub_Ex, //14
75     #endif
76     #if PQ_QM_CVBS
77     QM_SV_NTSC_M_Sub_Ex, //15
78     #endif
79     #if PQ_QM_CVBS
80     QM_SV_PAL_BGHI_Sub_Ex, //16
81     #endif
82     #if PQ_QM_CVBS
83     QM_SV_PAL_60_Sub_Ex, //17
84     #endif
85     #if PQ_QM_CVBS
86     QM_SV_PAL_M_Sub_Ex, //18
87     #endif
88     #if PQ_QM_CVBS
89     QM_SV_PAL_N_Sub_Ex, //19
90     #endif
91     #if PQ_QM_CVBS
92     QM_SV_SECAM_Sub_Ex, //20
93     #endif
94     #if PQ_QM_CVBS
95     QM_AV_NTSC_44_Sub_Ex, //21
96     #endif
97     #if PQ_QM_CVBS
98     QM_AV_NTSC_M_Sub_Ex, //22
99     #endif
100     #if PQ_QM_CVBS
101     QM_AV_PAL_BGHI_Sub_Ex, //23
102     #endif
103     #if PQ_QM_CVBS
104     QM_AV_PAL_60_Sub_Ex, //24
105     #endif
106     #if PQ_QM_CVBS
107     QM_AV_PAL_M_Sub_Ex, //25
108     #endif
109     #if PQ_QM_CVBS
110     QM_AV_PAL_N_Sub_Ex, //26
111     #endif
112     #if PQ_QM_CVBS
113     QM_AV_SECAM_Sub_Ex, //27
114     #endif
115     #if PQ_QM_CVBS
116     QM_SCART_AV_NTSC_44_Sub_Ex, //28
117     #endif
118     #if PQ_QM_CVBS
119     QM_SCART_AV_NTSC_M_Sub_Ex, //29
120     #endif
121     #if PQ_QM_CVBS
122     QM_SCART_AV_PAL_BGHI_Sub_Ex, //30
123     #endif
124     #if PQ_QM_CVBS
125     QM_SCART_AV_PAL_60_Sub_Ex, //31
126     #endif
127     #if PQ_QM_CVBS
128     QM_SCART_AV_PAL_M_Sub_Ex, //32
129     #endif
130     #if PQ_QM_CVBS
131     QM_SCART_AV_PAL_N_Sub_Ex, //33
132     #endif
133     #if PQ_QM_CVBS
134     QM_SCART_AV_SECAM_Sub_Ex, //34
135     #endif
136     #if PQ_QM_CVBS
137     QM_SCART_SV_NTSC_44_Sub_Ex, //35
138     #endif
139     #if PQ_QM_CVBS
140     QM_SCART_SV_NTSC_M_Sub_Ex, //36
141     #endif
142     #if PQ_QM_CVBS
143     QM_SCART_SV_PAL_BGHI_Sub_Ex, //37
144     #endif
145     #if PQ_QM_CVBS
146     QM_SCART_SV_PAL_60_Sub_Ex, //38
147     #endif
148     #if PQ_QM_CVBS
149     QM_SCART_SV_PAL_M_Sub_Ex, //39
150     #endif
151     #if PQ_QM_CVBS
152     QM_SCART_SV_PAL_N_Sub_Ex, //40
153     #endif
154     #if PQ_QM_CVBS
155     QM_SCART_SV_SECAM_Sub_Ex, //41
156     #endif
157     #if PQ_QM_CVBS
158     QM_SCART_RGB_NTSC_Sub_Ex, //42
159     #endif
160     #if PQ_QM_CVBS
161     QM_SCART_RGB_PAL_Sub_Ex, //43
162     #endif
163     #if PQ_QM_YPBPR
164     QM_YPbPr_480i_Sub_Ex, //44
165     #endif
166     #if PQ_QM_YPBPR
167     QM_YPbPr_576i_Sub_Ex, //45
168     #endif
169     #if PQ_QM_YPBPR
170     QM_YPbPr_480p_Sub_Ex, //46
171     #endif
172     #if PQ_QM_YPBPR
173     QM_YPbPr_576p_Sub_Ex, //47
174     #endif
175     #if PQ_QM_YPBPR
176     QM_YPbPr_720p_24hz_Sub_Ex, //48
177     #endif
178     #if PQ_QM_YPBPR
179     QM_YPbPr_720p_50hz_Sub_Ex, //49
180     #endif
181     #if PQ_QM_YPBPR
182     QM_YPbPr_720p_60hz_Sub_Ex, //50
183     #endif
184     #if PQ_QM_YPBPR
185     QM_YPbPr_1080i_50hz_Sub_Ex, //51
186     #endif
187     #if PQ_QM_YPBPR
188     QM_YPbPr_1080i_60hz_Sub_Ex, //52
189     #endif
190     #if PQ_QM_YPBPR
191     QM_YPbPr_1080p_24hz_Sub_Ex, //53
192     #endif
193     #if PQ_QM_YPBPR
194     QM_YPbPr_1080p_50hz_Sub_Ex, //54
195     #endif
196     #if PQ_QM_YPBPR
197     QM_YPbPr_1080p_60hz_Sub_Ex, //55
198     #endif
199     #if PQ_QM_HMDI
200     QM_HDMI_480i_Sub_Ex, //56
201     #endif
202     #if PQ_QM_HMDI
203     QM_HDMI_576i_Sub_Ex, //57
204     #endif
205     #if PQ_QM_HMDI
206     QM_HDMI_480p_Sub_Ex, //58
207     #endif
208     #if PQ_QM_HMDI
209     QM_HDMI_576p_Sub_Ex, //59
210     #endif
211     #if PQ_QM_HMDI
212     QM_HDMI_720p_24hz_Sub_Ex, //60
213     #endif
214     #if PQ_QM_HMDI
215     QM_HDMI_720p_50hz_Sub_Ex, //61
216     #endif
217     #if PQ_QM_HMDI
218     QM_HDMI_720p_60hz_Sub_Ex, //62
219     #endif
220     #if PQ_QM_HMDI
221     QM_HDMI_1080i_50hz_Sub_Ex, //63
222     #endif
223     #if PQ_QM_HMDI
224     QM_HDMI_1080i_60hz_Sub_Ex, //64
225     #endif
226     #if PQ_QM_HMDI
227     QM_HDMI_1080p_24hz_Sub_Ex, //65
228     #endif
229     #if PQ_QM_HMDI
230     QM_HDMI_1080p_60hz_Sub_Ex, //66
231     #endif
232     #if PQ_QM_HMDI
233     QM_HDMI_1080p_50hz_Sub_Ex, //67
234     #endif
235     #if PQ_QM_HMDI
236     QM_4K2K_24Hz_Sub_Ex, //68
237     #endif
238     #if PQ_QM_HMDI
239     QM_4K2K_30Hz_Sub_Ex, //69
240     #endif
241     #if PQ_QM_HMDI
242     QM_4K2K_60Hz_Sub_Ex, //70
243     #endif
244     #if PQ_QM_HDMI_PC
245     QM_HDMI_444_PC_Hup_Vup_Sub_Ex, //71
246     #endif
247     #if PQ_QM_HDMI_PC
248     QM_HDMI_444_PC_Hup_Vdown_Sub_Ex, //72
249     #endif
250     #if PQ_QM_HDMI_PC
251     QM_HDMI_444_PC_Hup_Vno_Sub_Ex, //73
252     #endif
253     #if PQ_QM_HDMI_PC
254     QM_HDMI_444_PC_Hdown_Vup_Sub_Ex, //74
255     #endif
256     #if PQ_QM_HDMI_PC
257     QM_HDMI_444_PC_Hdown_Vdown_Sub_Ex, //75
258     #endif
259     #if PQ_QM_HDMI_PC
260     QM_HDMI_444_PC_Hdown_Vno_Sub_Ex, //76
261     #endif
262     #if PQ_QM_HDMI_PC
263     QM_HDMI_444_PC_Hno_Vup_Sub_Ex, //77
264     #endif
265     #if PQ_QM_HDMI_PC
266     QM_HDMI_444_PC_Hno_Vdown_Sub_Ex, //78
267     #endif
268     #if PQ_QM_HDMI_PC
269     QM_HDMI_444_PC_Hno_Vno_Sub_Ex, //79
270     #endif
271     #if PQ_QM_HDMI_PC
272     QM_HDMI_444_PC_Hno_Vno_4K_Sub_Ex, //80
273     #endif
274     #if PQ_QM_HDMI_PC
275     QM_HDMI_422_PC_Hup_Vup_Sub_Ex, //81
276     #endif
277     #if PQ_QM_HDMI_PC
278     QM_HDMI_422_PC_Hup_Vdown_Sub_Ex, //82
279     #endif
280     #if PQ_QM_HDMI_PC
281     QM_HDMI_422_PC_Hup_Vno_Sub_Ex, //83
282     #endif
283     #if PQ_QM_HDMI_PC
284     QM_HDMI_422_PC_Hdown_Vup_Sub_Ex, //84
285     #endif
286     #if PQ_QM_HDMI_PC
287     QM_HDMI_422_PC_Hdown_Vdown_Sub_Ex, //85
288     #endif
289     #if PQ_QM_HDMI_PC
290     QM_HDMI_422_PC_Hdown_Vno_Sub_Ex, //86
291     #endif
292     #if PQ_QM_HDMI_PC
293     QM_HDMI_422_PC_Hno_Vup_Sub_Ex, //87
294     #endif
295     #if PQ_QM_HDMI_PC
296     QM_HDMI_422_PC_Hno_Vdown_Sub_Ex, //88
297     #endif
298     #if PQ_QM_HDMI_PC
299     QM_HDMI_422_PC_Hno_Vno_Sub_Ex, //89
300     #endif
301     #if PQ_QM_PC
302     QM_DVI_Dsub_HDMI_RGB_PC_Hup_Vup_Sub_Ex, //90
303     #endif
304     #if PQ_QM_PC
305     QM_DVI_Dsub_HDMI_RGB_PC_Hup_Vdown_Sub_Ex, //91
306     #endif
307     #if PQ_QM_PC
308     QM_DVI_Dsub_HDMI_RGB_PC_Hup_Vno_Sub_Ex, //92
309     #endif
310     #if PQ_QM_PC
311     QM_DVI_Dsub_HDMI_RGB_PC_Hdown_Vup_Sub_Ex, //93
312     #endif
313     #if PQ_QM_PC
314     QM_DVI_Dsub_HDMI_RGB_PC_Hdown_Vdown_Sub_Ex, //94
315     #endif
316     #if PQ_QM_PC
317     QM_DVI_Dsub_HDMI_RGB_PC_Hdown_Vno_Sub_Ex, //95
318     #endif
319     #if PQ_QM_PC
320     QM_DVI_Dsub_HDMI_RGB_PC_Hno_Vup_Sub_Ex, //96
321     #endif
322     #if PQ_QM_PC
323     QM_DVI_Dsub_HDMI_RGB_PC_Hno_Vdown_Sub_Ex, //97
324     #endif
325     #if PQ_QM_PC
326     QM_DVI_Dsub_HDMI_RGB_PC_Hno_Vno_Sub_Ex, //98
327     #endif
328     #if PQ_QM_PC
329     QM_DVI_Dsub_HDMI_RGB_PC_Hno_Vno_4K_Sub_Ex, //99
330     #endif
331     #if PQ_QM_DTV
332     QM_DTV_480i_352x480_MPEG2_Sub_Ex, //100
333     #endif
334     #if PQ_QM_DTV
335     QM_DTV_480i_MPEG2_Sub_Ex, //101
336     #endif
337     #if PQ_QM_DTV
338     QM_DTV_576i_MPEG2_Sub_Ex, //102
339     #endif
340     #if PQ_QM_DTV
341     QM_DTV_480p_MPEG2_Sub_Ex, //103
342     #endif
343     #if PQ_QM_DTV
344     QM_DTV_576p_MPEG2_Sub_Ex, //104
345     #endif
346     #if PQ_QM_DTV
347     QM_DTV_720p_24hz_MPEG2_Sub_Ex, //105
348     #endif
349     #if PQ_QM_DTV
350     QM_DTV_720p_50hz_MPEG2_Sub_Ex, //106
351     #endif
352     #if PQ_QM_DTV
353     QM_DTV_720p_60hz_MPEG2_Sub_Ex, //107
354     #endif
355     #if PQ_QM_DTV
356     QM_DTV_1080i_50hz_MPEG2_Sub_Ex, //108
357     #endif
358     #if PQ_QM_DTV
359     QM_DTV_1080i_60hz_MPEG2_Sub_Ex, //109
360     #endif
361     #if PQ_QM_DTV
362     QM_DTV_1080p_24hz_MPEG2_Sub_Ex, //110
363     #endif
364     #if PQ_QM_DTV
365     QM_DTV_1080p_50hz_MPEG2_Sub_Ex, //111
366     #endif
367     #if PQ_QM_DTV
368     QM_DTV_1080p_60hz_MPEG2_Sub_Ex, //112
369     #endif
370     #if PQ_QM_DTV
371     QM_DTV_4K2K_MPEG2_Sub_Ex, //113
372     #endif
373     #if PQ_QM_DTV
374     QM_DTV_4K2K_60Hz_MPEG2_Sub_Ex, //114
375     #endif
376     #if PQ_QM_DTV
377     QM_DTV_480i_352x480_H264_Sub_Ex, //115
378     #endif
379     #if PQ_QM_DTV
380     QM_DTV_480i_H264_Sub_Ex, //116
381     #endif
382     #if PQ_QM_DTV
383     QM_DTV_576i_H264_Sub_Ex, //117
384     #endif
385     #if PQ_QM_DTV
386     QM_DTV_480p_H264_Sub_Ex, //118
387     #endif
388     #if PQ_QM_DTV
389     QM_DTV_576p_H264_Sub_Ex, //119
390     #endif
391     #if PQ_QM_DTV
392     QM_DTV_720p_24hz_H264_Sub_Ex, //120
393     #endif
394     #if PQ_QM_DTV
395     QM_DTV_720p_50hz_H264_Sub_Ex, //121
396     #endif
397     #if PQ_QM_DTV
398     QM_DTV_720p_60hz_H264_Sub_Ex, //122
399     #endif
400     #if PQ_QM_DTV
401     QM_DTV_1080i_50hz_H264_Sub_Ex, //123
402     #endif
403     #if PQ_QM_DTV
404     QM_DTV_1080i_60hz_H264_Sub_Ex, //124
405     #endif
406     #if PQ_QM_DTV
407     QM_DTV_1080p_24hz_H264_Sub_Ex, //125
408     #endif
409     #if PQ_QM_DTV
410     QM_DTV_1080p_50hz_H264_Sub_Ex, //126
411     #endif
412     #if PQ_QM_DTV
413     QM_DTV_1080p_60hz_H264_Sub_Ex, //127
414     #endif
415     #if PQ_QM_DTV
416     QM_DTV_4K2K_H264_Sub_Ex, //128
417     #endif
418     #if PQ_QM_DTV
419     QM_DTV_4K2K_60Hz_H264_Sub_Ex, //129
420     #endif
421     #if PQ_QM_DTV
422     QM_DTV_4K2K_H265_Sub_Ex, //130
423     #endif
424     #if PQ_QM_MM_VIDEO
425     QM_Multimedia_video_SD_interlace_Sub_Ex, //131
426     #endif
427     #if PQ_QM_MM_VIDEO
428     QM_Multimedia_video_SD_progressive_Sub_Ex, //132
429     #endif
430     #if PQ_QM_MM_VIDEO
431     QM_Multimedia_video_SD_progressive_24hz_Sub_Ex, //133
432     #endif
433     #if PQ_QM_MM_VIDEO
434     QM_Multimedia_video_HD_interlace_Sub_Ex, //134
435     #endif
436     #if PQ_QM_MM_VIDEO
437     QM_Multimedia_video_HD_progressive_Sub_Ex, //135
438     #endif
439     #if PQ_QM_MM_VIDEO
440     QM_Multimedia_video_HD_progressive_24hz_Sub_Ex, //136
441     #endif
442     #if PQ_QM_MM_VIDEO
443     QM_Multimedia_video_4K2K_FS_progressive_Sub_Ex, //137
444     #endif
445     #if PQ_QM_MM_VIDEO
446     QM_Multimedia_photo_SD_progressive_Sub_Ex, //138
447     #endif
448     #if PQ_QM_MM_VIDEO
449     QM_Multimedia_photo_HD_progressive_Sub_Ex, //139
450     #endif
451     #if PQ_QM_MM_PHOTO
452     QM_MM_4K2K_Sub_Ex, //140
453     #endif
454     #if PQ_QM_MM_PHOTO
455     QM_MM_4K2K_Photo_Sub_Ex, //141
456     #endif
457     #if PQ_QM_MM_PHOTO
458     QM_MM_4K2K_60Hz_Sub_Ex, //142
459     #endif
460     #if PQ_QM_MM_PHOTO
461     QM_MM_non_4K2K_Sub_Ex, //143
462     #endif
463     #if PQ_QM_DTV
464     QM_DTV_iFrame_SD_interlace_Sub_Ex, //144
465     #endif
466     #if PQ_QM_DTV
467     QM_DTV_iFrame_SD_progressive_Sub_Ex, //145
468     #endif
469     #if PQ_QM_DTV
470     QM_DTV_iFrame_HD_interlace_Sub_Ex, //146
471     #endif
472     #if PQ_QM_DTV
473     QM_DTV_iFrame_HD_progressive_Sub_Ex, //147
474     #endif
475     QM_INPUTTYPE_NUM_Sub_Ex, // 148
476 } SC_QUALITY_MAP_INDEX_e_Sub_Ex;
477 
478 typedef enum
479 {
480 PQ_IP_AFEC_no_comm_Sub_Ex,  //0
481 PQ_IP_SPF_DBK_Sub_Ex,  //1
482 PQ_IP_DMS_Sub_Ex,  //2
483  }   PQ_IPTYPE_Sub_Ex;
484 
485 typedef enum
486 {
487 PQ_IP_AFEC_no_comm_COM_Sub_Ex,  //0
488 PQ_IP_SPF_DBK_COM_Sub_Ex,  //1
489 PQ_IP_DMS_COM_Sub_Ex,  //2
490 PQ_IP_COM_NUMS_Sub_Ex
491 } PQ_IP_COM_Group_Sub_Ex;
492 
493 typedef enum
494 {
495 PQ_IP_AFEC_no_comm_ON_Sub_Ex,
496 PQ_IP_AFEC_no_comm_NUMS_Sub_Ex
497 } PQ_IP_AFEC_no_comm_Group_Sub_Ex;
498 
499 typedef enum
500 {
501 PQ_IP_SPF_DBK_OFF_Sub_Ex,
502 PQ_IP_SPF_DBK_LON_Sub_Ex,
503 PQ_IP_SPF_DBK_NUMS_Sub_Ex
504 } PQ_IP_SPF_DBK_Group_Sub_Ex;
505 
506 typedef enum
507 {
508 PQ_IP_DMS_OFF_Sub_Ex,
509 PQ_IP_DMS_ON_Sub_Ex,
510 PQ_IP_DMS_NUMS_Sub_Ex
511 } PQ_IP_DMS_Group_Sub_Ex;
512 
513 extern code U8 MST_SkipRule_IP_Sub_Ex[PQ_IP_NUM_Sub_Ex];
514 extern code EN_IPTAB_INFO PQ_IPTAB_INFO_Sub_Ex[];
515 extern code U8 QMAP_1920_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
516 extern code U8 QMAP_1920_PIP_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
517 extern code U8 QMAP_1920_POP_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
518 extern code U8 QMAP_1366_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
519 extern code U8 QMAP_1366_PIP_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
520 extern code U8 QMAP_1366_POP_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
521 extern code U8 QMAP_4K2K_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
522 extern code U8 QMAP_4K2K_PIP_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
523 extern code U8 QMAP_4K2K_POP_Sub_Ex[QM_INPUTTYPE_NUM_Sub_Ex][PQ_IP_NUM_Sub_Ex];
524 
525 #endif
526