xref: /utopia/UTPA2-700.0.x/modules/pq/hal/k6/pq/include/k6_Sub_HSPRule.c (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi 
2*53ee8cc1Swenshuai.xi code U8 MST_HSPRule_IP_Index_Sub[PQ_HSPRule_IP_NUM_Sub]=
3*53ee8cc1Swenshuai.xi {
4*53ee8cc1Swenshuai.xi     PQ_IP_HSP_Y_Sub,
5*53ee8cc1Swenshuai.xi     PQ_IP_HSP_C_Sub,
6*53ee8cc1Swenshuai.xi     PQ_IP_SRAM4_Sub,
7*53ee8cc1Swenshuai.xi     PQ_IP_C_SRAM4_Sub,
8*53ee8cc1Swenshuai.xi };
9*53ee8cc1Swenshuai.xi 
10*53ee8cc1Swenshuai.xi 
11*53ee8cc1Swenshuai.xi code U8 MST_HSPRule_Array_Sub[PQ_HSPRule_NUM_Sub][PQ_HSPRule_IP_NUM_Sub]=
12*53ee8cc1Swenshuai.xi {
13*53ee8cc1Swenshuai.xi     {//PreV_ScalingDown_Interlace, 0
14*53ee8cc1Swenshuai.xi         PQ_IP_NULL, PQ_IP_NULL, PQ_IP_NULL, PQ_IP_NULL,
15*53ee8cc1Swenshuai.xi     },
16*53ee8cc1Swenshuai.xi     {//PreV_ScalingDown_Progressive, 1
17*53ee8cc1Swenshuai.xi         PQ_IP_NULL, PQ_IP_NULL, PQ_IP_NULL, PQ_IP_NULL,
18*53ee8cc1Swenshuai.xi     },
19*53ee8cc1Swenshuai.xi     {//ScalingDown_00x_YUV, 2
20*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
21*53ee8cc1Swenshuai.xi     },
22*53ee8cc1Swenshuai.xi     {//ScalingDown_00x_RGB, 3
23*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
24*53ee8cc1Swenshuai.xi     },
25*53ee8cc1Swenshuai.xi     {//ScalingDown_01x_YUV, 4
26*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
27*53ee8cc1Swenshuai.xi     },
28*53ee8cc1Swenshuai.xi     {//ScalingDown_01x_RGB, 5
29*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
30*53ee8cc1Swenshuai.xi     },
31*53ee8cc1Swenshuai.xi     {//ScalingDown_02x_YUV, 6
32*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
33*53ee8cc1Swenshuai.xi     },
34*53ee8cc1Swenshuai.xi     {//ScalingDown_02x_RGB, 7
35*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
36*53ee8cc1Swenshuai.xi     },
37*53ee8cc1Swenshuai.xi     {//ScalingDown_03x_YUV, 8
38*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
39*53ee8cc1Swenshuai.xi     },
40*53ee8cc1Swenshuai.xi     {//ScalingDown_03x_RGB, 9
41*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
42*53ee8cc1Swenshuai.xi     },
43*53ee8cc1Swenshuai.xi     {//ScalingDown_04x_YUV, 10
44*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
45*53ee8cc1Swenshuai.xi     },
46*53ee8cc1Swenshuai.xi     {//ScalingDown_04x_RGB, 11
47*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
48*53ee8cc1Swenshuai.xi     },
49*53ee8cc1Swenshuai.xi     {//ScalingDown_05x_YUV, 12
50*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
51*53ee8cc1Swenshuai.xi     },
52*53ee8cc1Swenshuai.xi     {//ScalingDown_05x_RGB, 13
53*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
54*53ee8cc1Swenshuai.xi     },
55*53ee8cc1Swenshuai.xi     {//ScalingDown_06x_YUV, 14
56*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
57*53ee8cc1Swenshuai.xi     },
58*53ee8cc1Swenshuai.xi     {//ScalingDown_06x_RGB, 15
59*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
60*53ee8cc1Swenshuai.xi     },
61*53ee8cc1Swenshuai.xi     {//ScalingDown_07x_YUV, 16
62*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
63*53ee8cc1Swenshuai.xi     },
64*53ee8cc1Swenshuai.xi     {//ScalingDown_07x_RGB, 17
65*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
66*53ee8cc1Swenshuai.xi     },
67*53ee8cc1Swenshuai.xi     {//ScalingDown_08x_YUV, 18
68*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
69*53ee8cc1Swenshuai.xi     },
70*53ee8cc1Swenshuai.xi     {//ScalingDown_08x_RGB, 19
71*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
72*53ee8cc1Swenshuai.xi     },
73*53ee8cc1Swenshuai.xi     {//ScalingDown_09x_YUV, 20
74*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_SRAM_4_4Tap_Sub, PQ_IP_HSP_C_C_SRAM_4_Sub, PQ_IP_SRAM4_InvSinc4Tc4p4Fc60Apass0001Astop40_Sub, PQ_IP_C_SRAM4_C121_Sub,
75*53ee8cc1Swenshuai.xi     },
76*53ee8cc1Swenshuai.xi     {//ScalingDown_09x_RGB, 21
77*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bilinear_Sub, PQ_IP_HSP_C_Bilinear_Sub, PQ_IP_NULL, PQ_IP_C_SRAM4_C121_Sub,
78*53ee8cc1Swenshuai.xi     },
79*53ee8cc1Swenshuai.xi     {//ScalingDown_10x_YUV, 22
80*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bypass_Sub, PQ_IP_HSP_C_Bypass_Sub, PQ_IP_NULL, PQ_IP_NULL,
81*53ee8cc1Swenshuai.xi     },
82*53ee8cc1Swenshuai.xi     {//ScalingDown_10x_RGB, 23
83*53ee8cc1Swenshuai.xi         PQ_IP_HSP_Y_Bypass_Sub, PQ_IP_HSP_C_Bypass_Sub, PQ_IP_NULL, PQ_IP_NULL,
84*53ee8cc1Swenshuai.xi     },
85*53ee8cc1Swenshuai.xi };
86