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