xref: /utopia/UTPA2-700.0.x/modules/pq/hal/maxim/pq/include/Maxim_Sub_HSDRule.c (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi 
2*53ee8cc1Swenshuai.xi code U8 MST_HSDRule_IP_Index_Sub[PQ_HSDRule_IP_NUM_Sub]=
3*53ee8cc1Swenshuai.xi {
4*53ee8cc1Swenshuai.xi     PQ_IP_HSD_Y_Sub,
5*53ee8cc1Swenshuai.xi     PQ_IP_HSD_C_Sub,
6*53ee8cc1Swenshuai.xi };
7*53ee8cc1Swenshuai.xi 
8*53ee8cc1Swenshuai.xi 
9*53ee8cc1Swenshuai.xi code U8 MST_HSDRule_Array_Sub[PQ_HSDRule_NUM_Sub][PQ_HSDRule_IP_NUM_Sub]=
10*53ee8cc1Swenshuai.xi {
11*53ee8cc1Swenshuai.xi     {//PreV_ScalingDown_Interlace, 0
12*53ee8cc1Swenshuai.xi         PQ_IP_NULL, PQ_IP_NULL,
13*53ee8cc1Swenshuai.xi     },
14*53ee8cc1Swenshuai.xi     {//PreV_ScalingDown_Progressive, 1
15*53ee8cc1Swenshuai.xi         PQ_IP_NULL, PQ_IP_NULL,
16*53ee8cc1Swenshuai.xi     },
17*53ee8cc1Swenshuai.xi     {//ScalingDown_00x_YUV, 2
18*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
19*53ee8cc1Swenshuai.xi     },
20*53ee8cc1Swenshuai.xi     {//ScalingDown_00x_RGB, 3
21*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
22*53ee8cc1Swenshuai.xi     },
23*53ee8cc1Swenshuai.xi     {//ScalingDown_01x_YUV, 4
24*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
25*53ee8cc1Swenshuai.xi     },
26*53ee8cc1Swenshuai.xi     {//ScalingDown_01x_RGB, 5
27*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
28*53ee8cc1Swenshuai.xi     },
29*53ee8cc1Swenshuai.xi     {//ScalingDown_02x_YUV, 6
30*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
31*53ee8cc1Swenshuai.xi     },
32*53ee8cc1Swenshuai.xi     {//ScalingDown_02x_RGB, 7
33*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
34*53ee8cc1Swenshuai.xi     },
35*53ee8cc1Swenshuai.xi     {//ScalingDown_03x_YUV, 8
36*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
37*53ee8cc1Swenshuai.xi     },
38*53ee8cc1Swenshuai.xi     {//ScalingDown_03x_RGB, 9
39*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
40*53ee8cc1Swenshuai.xi     },
41*53ee8cc1Swenshuai.xi     {//ScalingDown_04x_YUV, 10
42*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_LpfFc40Ap0As40_Sub, PQ_IP_HSD_C_LpfFc15Ap0As45_Sub,
43*53ee8cc1Swenshuai.xi     },
44*53ee8cc1Swenshuai.xi     {//ScalingDown_04x_RGB, 11
45*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
46*53ee8cc1Swenshuai.xi     },
47*53ee8cc1Swenshuai.xi     {//ScalingDown_05x_YUV, 12
48*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_LpfFc50Ap0As40_Sub, PQ_IP_HSD_C_LpfFc15Ap0As45_Sub,
49*53ee8cc1Swenshuai.xi     },
50*53ee8cc1Swenshuai.xi     {//ScalingDown_05x_RGB, 13
51*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
52*53ee8cc1Swenshuai.xi     },
53*53ee8cc1Swenshuai.xi     {//ScalingDown_06x_YUV, 14
54*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_LpfFc60Ap0As35_Sub, PQ_IP_HSD_C_LpfFc15Ap0As45_Sub,
55*53ee8cc1Swenshuai.xi     },
56*53ee8cc1Swenshuai.xi     {//ScalingDown_06x_RGB, 15
57*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
58*53ee8cc1Swenshuai.xi     },
59*53ee8cc1Swenshuai.xi     {//ScalingDown_07x_YUV, 16
60*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_LpfFc70Ap0As35_Sub, PQ_IP_HSD_C_LpfFc15Ap0As45_Sub,
61*53ee8cc1Swenshuai.xi     },
62*53ee8cc1Swenshuai.xi     {//ScalingDown_07x_RGB, 17
63*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
64*53ee8cc1Swenshuai.xi     },
65*53ee8cc1Swenshuai.xi     {//ScalingDown_08x_YUV, 18
66*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_LpfFc80Ap0As35_Sub, PQ_IP_HSD_C_LpfFc15Ap0As45_Sub,
67*53ee8cc1Swenshuai.xi     },
68*53ee8cc1Swenshuai.xi     {//ScalingDown_08x_RGB, 19
69*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
70*53ee8cc1Swenshuai.xi     },
71*53ee8cc1Swenshuai.xi     {//ScalingDown_09x_YUV, 20
72*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_LpfFc90Ap0As35_Sub, PQ_IP_HSD_C_LpfFc15Ap0As45_Sub,
73*53ee8cc1Swenshuai.xi     },
74*53ee8cc1Swenshuai.xi     {//ScalingDown_09x_RGB, 21
75*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_CB_Sub, PQ_IP_HSD_C_CB_Sub,
76*53ee8cc1Swenshuai.xi     },
77*53ee8cc1Swenshuai.xi     {//ScalingDown_10x_YUV, 22
78*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_ALLPASS1X_Sub, PQ_IP_HSD_C_ALLPASS1X_Sub,
79*53ee8cc1Swenshuai.xi     },
80*53ee8cc1Swenshuai.xi     {//ScalingDown_10x_RGB, 23
81*53ee8cc1Swenshuai.xi         PQ_IP_HSD_Y_ALLPASS1X_Sub, PQ_IP_HSD_C_ALLPASS1X_Sub,
82*53ee8cc1Swenshuai.xi     },
83*53ee8cc1Swenshuai.xi };
84