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