/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p2/src/ |
omxVCM4P2_QuantInvInter_I.c | 34 * pSrcDst - pointer to the input (quantized) intra/inter block; must be 45 * pSrcDst - pointer to the output (dequantized) intra/inter block 52 * - pSrcDst is NULL 59 OMX_S16 * pSrcDst, 67 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 74 Sign = armSignCheck (pSrcDst[coeffCount]); 79 pSrcDst[coeffCount] = (2* armAbs(pSrcDst[coeffCount]) + 1) * QP; 80 pSrcDst[coeffCount] *= Sign; 84 pSrcDst[coeffCount] = (2* armAbs(pSrcDst[coeffCount]) + 1 [all...] |
omxVCM4P2_QuantInter_I.c | 32 * pSrcDst - pointer to the input inter block coefficients; must be aligned 41 * pSrcDst - pointer to the output (quantized) interblock coefficients. 51 * - pSrcDst is NULL. 57 OMX_S16 * pSrcDst, 70 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 94 fSign = armSignCheck (pSrcDst[coeffCount]); 95 pSrcDst[coeffCount] = (armAbs(pSrcDst[coeffCount]) 97 pSrcDst[coeffCount] *= fSign; 102 pSrcDst[coeffCount] [all...] |
omxVCM4P2_QuantInvIntra_I.c | 33 * pSrcDst - pointer to the input (quantized) intra/inter block; must be 44 * pSrcDst - pointer to the output (dequantized) intra/inter block 51 * - pSrcDst is NULL 58 OMX_S16 * pSrcDst, 69 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 121 pSrcDst[0] = pSrcDst[0] * dcScaler; 124 pSrcDst[0] = armClip (-2048, 2047, pSrcDst[0]); 130 Sign = armSignCheck (pSrcDst[coeffCount]); [all...] |
armVCM4P2_ACDCPredict.c | 34 * [in] pSrcDst pointer to the coefficient buffer which contains 57 * [out] pSrcDst pointer to the coefficient buffer which contains 72 OMX_S16 * pSrcDst, 89 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 95 armRetArgErrIf(!armIs4ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 161 *pPredBufCol = pSrcDst[0] * dcScaler; 164 pSrcDst[0] -= tempPred; 169 pSrcDst[0] += tempPred; 172 pSrcDst[0] = armClip (-2048, 2047, pSrcDst[0]) [all...] |
omxVCM4P2_QuantIntra_I.c | 31 * pSrcDst - pointer to the input intra block coefficients; must be aligned 43 * pSrcDst - pointer to the output (quantized) interblock coefficients. 53 * - pSrcDst is NULL. 60 OMX_S16 * pSrcDst, 73 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 87 pSrcDst[0] = armIntDivAwayFromZero (pSrcDst[0], dcScaler); 90 pSrcDst[0] = (OMX_S16) armClip (1, 254, pSrcDst[0]); 133 pSrcDst[0] = armIntDivAwayFromZero (pSrcDst[0], dcScaler) [all...] |
omxVCM4P2_PredictReconCoefIntra.c | 34 * pSrcDst - pointer to the coefficient buffer which contains the quantized 56 * pSrcDst - pointer to the coefficient buffer which contains the quantized 68 * pSrcDst, pPredBufRow, or pPredBufCol. 74 * - pSrcDst, pPredBufRow, or pPredBufCol is not 4-byte aligned. 79 OMX_S16 * pSrcDst, 91 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 99 armRetArgErrIf(!armIs4ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 105 pSrcDst,
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p10/src/ |
omxVCM4P10_TransformQuant_ChromaDC.c | 33 * pSrcDst - Pointer to the 2x2 array of chroma DC coefficients. 8-byte 40 * pSrcDst - Pointer to transformed and quantized coefficients. 8-byte 49 * pSrcDst 50 * - pSrcDst is not aligned on an 8-byte boundary 54 OMX_S16* pSrcDst, 65 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 66 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 70 m[0][0] = pSrcDst[0] + pSrcDst[1] + pSrcDst[2] + pSrcDst[3] [all...] |
omxVCM4P10_TransformQuant_LumaDC.c | 33 * pSrcDst - Pointer to the 4x4 array of luma DC coefficients. 16-byte 39 * pSrcDst - Pointer to transformed and quantized coefficients. 16-byte 47 * - at least one of the following pointers is NULL: pSrcDst 48 * - pSrcDst is not aligned on an 16-byte boundary 52 OMX_S16* pSrcDst, 62 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 63 armRetArgErrIf(armNot16ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 72 m1[i][0] = pSrcDst[j + 0] + pSrcDst[j + 2]; /* a+c */ 73 m1[i][1] = pSrcDst[j + 1] + pSrcDst[j + 3]; /* b+d * [all...] |
omxVCM4P10_DeblockChroma_I.c | 33 * pSrcDst - pointer to the input macroblock; must be 8-byte aligned. 56 * pSrcDst - pointer to filtered output macroblock. 62 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 63 * pBeta, pThresholds, or pBS. pSrcDst is not 8-byte aligned. 78 OMX_U8* pSrcDst, 88 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 89 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 99 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 104 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+8, pBS+16);
|
omxVCM4P10_DeblockLuma_I.c | 34 * pSrcDst - pointer to the input macroblock; must be 16-byte aligned. 57 * pSrcDst - pointer to filtered output macroblock. 63 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 64 * pBeta, pThresholds or pBS. pSrcDst is not 16-byte aligned. 80 OMX_U8* pSrcDst, 90 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 91 armRetArgErrIf(armNot16ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 101 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 106 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+16, pBS+16);
|
omxVCM4P10_FilterDeblockingChroma_HorEdge_I.c | 33 * pSrcDst - pointer to the input macroblock; must be 8-byte aligned. 57 * pSrcDst -Pointer to filtered output macroblock. 65 * pSrcDst, pAlpha, pBeta, pThresholds, or pBS. 66 * - pSrcDst is not 8-byte aligned. 81 OMX_U8* pSrcDst, 91 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 92 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 119 pSrcDst + Y*srcdstStep + X,
|
omxVCM4P10_FilterDeblockingChroma_VerEdge_I.c | 33 * pSrcDst - Pointer to the input macroblock; must be 8-byte aligned. 56 * pSrcDst -Pointer to filtered output macroblock. 63 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 65 * - pSrcDst is not 8-byte aligned. 80 OMX_U8* pSrcDst, 90 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 91 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 120 pSrcDst + Y*srcdstStep + X,
|
omxVCM4P10_FilterDeblockingLuma_HorEdge_I.c | 33 * pSrcDst - pointer to the input macroblock; must be 16-byte aligned. 54 * pSrcDst -Pointer to filtered output macroblock. 61 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 64 * - pSrcDst is not 16-byte aligned. 77 OMX_U8* pSrcDst, 87 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 88 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 114 pSrcDst + Y*srcdstStep + X,
|
omxVCM4P10_FilterDeblockingLuma_VerEdge_I.c | 33 * pSrcDst - Pointer to the input macroblock; must be 16-byte aligned. 54 * pSrcDst -Pointer to filtered output macroblock. 60 * Either of the pointers in pSrcDst, pAlpha, pBeta, pThresholds, or pBS 63 * pSrcDst is not 16-byte aligned. 76 OMX_U8* pSrcDst, 86 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 87 armRetArgErrIf(armNot16ByteAligned(pSrcDst),OMX_Sts_BadArgErr); 117 pSrcDst + Y*srcdstStep + X,
|
omxVCM4P10_DequantTransformResidualFromPairAndAdd.c | 30 OMX_S16* pSrcDst, 42 Value = (pSrcDst[i] * pVRow[armVCM4P10_PosToVCol4x4[i]]) << Shift; 43 pSrcDst[i] = (OMX_S16)Value;
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p10/src/ |
omxVCM4P10_DeblockChroma_I.c | 33 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 46 * [out] pSrcDst pointer to filtered output macroblock 51 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds, or pBS is NULL. 52 * - pSrcDst is not 8-byte aligned. 59 OMX_U8* pSrcDst, 69 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 70 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 80 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 85 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+8, pBS+16);
|
omxVCM4P10_DeblockLuma_I.c | 35 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 48 * [out] pSrcDst pointer to filtered output macroblock. 53 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds or pBS is NULL. 54 * - pSrcDst is not 8-byte aligned. 62 OMX_U8* pSrcDst, 72 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 73 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 83 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 88 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+16, pBS+16);
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/ |
omxVCM4P10_DeblockChroma_I.c | 33 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 46 * [out] pSrcDst pointer to filtered output macroblock 51 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds, or pBS is NULL. 52 * - pSrcDst is not 8-byte aligned. 59 OMX_U8* pSrcDst, 69 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 70 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 80 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 85 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+8, pBS+16);
|
omxVCM4P10_DeblockLuma_I.c | 35 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 48 * [out] pSrcDst pointer to filtered output macroblock. 53 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds or pBS is NULL. 54 * - pSrcDst is not 8-byte aligned. 62 OMX_U8* pSrcDst, 72 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 73 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 83 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 88 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+16, pBS+16);
|
omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.s | 28 pSrcDst RN 0 162 SUB pSrcDst, pSrcDst, srcdstStep, LSL #2 185 ADD pTmp, pSrcDst, srcdstStep 189 VLD1 dP_3, [pSrcDst], step 191 VLD1 dP_1, [pSrcDst], step 193 VLD1 dQ_0, [pSrcDst], step 197 VLD1 dQ_2, [pSrcDst], srcdstStep 216 VLD1 dQ_3, [pSrcDst] 226 SUB pSrcDst, pSrcDst, srcdstStep, LSL # [all...] |
omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.s | 28 pSrcDst RN 0 208 SUB pSrcDst, pSrcDst, #4 236 ADD pTmp, pSrcDst, srcdstStep 237 VLD1 dRow0, [pSrcDst], pTmpStep 239 VLD1 dRow2, [pSrcDst], pTmpStep 242 VLD1 dRow4, [pSrcDst], pTmpStep 245 VLD1 dRow6, [pSrcDst], pTmpStep 264 SUB pSrcDst, pSrcDst, srcdstStep, LSL # [all...] |
omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.s | 30 pSrcDst RN 0 100 SUB pSrcDst, pSrcDst, srcdstStep, LSL #1 ;? 101 SUB pSrcDst, pSrcDst, srcdstStep 121 VLD1 dP_2, [pSrcDst], srcdstStep 123 VLD1 dP_1, [pSrcDst], srcdstStep 125 VLD1 dP_0, [pSrcDst], srcdstStep 127 VLD1 dQ_0, [pSrcDst], srcdstStep 129 VLD1 dQ_1, [pSrcDst], srcdstSte [all...] |
omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.s | 29 pSrcDst RN 0 116 SUB pSrcDst, pSrcDst, #4 141 ADD pTmp, pSrcDst, srcdstStep 145 VLD1 dRow0, [pSrcDst], step 148 VLD1 dRow2, [pSrcDst], step 150 VLD1 dRow4, [pSrcDst], step 152 VLD1 dRow6, [pSrcDst], step 216 SUB pSrcDst, pSrcDst, srcdstStep, LSL # [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p2/src/ |
omxVCM4P2_QuantInvInter_I_s.s | 31 ; * [in] pSrcDst pointer to the input (quantized) intra/inter block. Must be 16-byte aligned. 40 ; * [out] pSrcDst pointer to the output (dequantized) intra/inter block. Must be 16-byte aligned. 45 ; * - If pSrcDst is NULL or is not 16-byte aligned. 63 pSrcDst RN 0 82 LDRD tempVal21,[pSrcDst] ;// Loads first two values of pSrcDst to tempVal21, 121 LDRD tempVal21,[pSrcDst,#8] ;// Load next four Values to tempVal21,tempVal43 130 STRD Result1,[pSrcDst],#8 ;// Store Double words and increment the pointer to point the next store address
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p2/src/ |
omxVCM4P2_QuantInvInter_I_s.s | 31 ; * [in] pSrcDst pointer to the input (quantized) intra/inter block. Must be 16-byte aligned. 40 ; * [out] pSrcDst pointer to the output (dequantized) intra/inter block. Must be 16-byte aligned. 45 ; * - If pSrcDst is NULL or is not 16-byte aligned. 62 pSrcDst RN 0 109 VLD1 {dCoeff0,dCoeff1},[pSrcDst] ;// Load first 8 values to Coeff0,Coeff1 147 VST1 {dResult0,dResult1},[pSrcDst]! ;// Store the result 149 VLD1 {dCoeff0,dCoeff1},[pSrcDst]
|