xref: /utopia/UTPA2-700.0.x/modules/pq/hal/M7821/pq/include/Maserati_UFSC_HSPRule.c (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 
2 code U8 MST_HSPRule_IP_Index_UFSC[PQ_HSPRule_IP_NUM_UFSC]=
3 {
4     PQ_IP_HSP_Y_UFSC,
5     PQ_IP_HSP_C_UFSC,
6     PQ_IP_HSP_Y_COEFF_UFSC,
7 };
8 
9 
10 code U8 MST_HSPRule_Array_UFSC[PQ_HSPRule_NUM_UFSC][PQ_HSPRule_IP_NUM_UFSC]=
11 {
12     {//PreV_ScalingDown_Interlace, 0
13         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_NULL,
14     },
15     {//PreV_ScalingDown_Progressive, 1
16         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_NULL,
17     },
18     {//ScalingDown_00x_YUV, 2
19         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
20     },
21     {//ScalingDown_00x_RGB, 3
22         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
23     },
24     {//ScalingDown_01x_YUV, 4
25         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
26     },
27     {//ScalingDown_01x_RGB, 5
28         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
29     },
30     {//ScalingDown_02x_YUV, 6
31         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
32     },
33     {//ScalingDown_02x_RGB, 7
34         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
35     },
36     {//ScalingDown_03x_YUV, 8
37         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
38     },
39     {//ScalingDown_03x_RGB, 9
40         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
41     },
42     {//ScalingDown_04x_YUV, 10
43         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
44     },
45     {//ScalingDown_04x_RGB, 11
46         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
47     },
48     {//ScalingDown_05x_YUV, 12
49         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
50     },
51     {//ScalingDown_05x_RGB, 13
52         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
53     },
54     {//ScalingDown_06x_YUV, 14
55         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
56     },
57     {//ScalingDown_06x_RGB, 15
58         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
59     },
60     {//ScalingDown_07x_YUV, 16
61         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
62     },
63     {//ScalingDown_07x_RGB, 17
64         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
65     },
66     {//ScalingDown_08x_YUV, 18
67         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
68     },
69     {//ScalingDown_08x_RGB, 19
70         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
71     },
72     {//ScalingDown_09x_YUV, 20
73         PQ_IP_HSP_Y_Y_4Tap_UFSC, PQ_IP_HSP_C_Y_4Tap_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
74     },
75     {//ScalingDown_09x_RGB, 21
76         PQ_IP_HSP_Y_Bilinear_UFSC, PQ_IP_HSP_C_Bilinear_UFSC, PQ_IP_HSP_Y_COEFF_InvSinc4Tc4p4Fc95Apass0001Astop40_UFSC,
77     },
78     {//ScalingDown_10x_YUV, 22
79         PQ_IP_NULL, PQ_IP_NULL, PQ_IP_NULL,
80     },
81     {//ScalingDown_10x_RGB, 23
82         PQ_IP_NULL, PQ_IP_NULL, PQ_IP_NULL,
83     },
84 };
85