/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p2/src/ |
H A D | omxVCM4P2_QuantInvInter_I.c | 49 * pSrcDst - pointer to the input (quantized) intra/inter block; must be 60 * pSrcDst - pointer to the output (dequantized) intra/inter block 67 * - pSrcDst is NULL 74 OMX_S16 * pSrcDst, 82 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 89 Sign = armSignCheck (pSrcDst[coeffCount]); 94 pSrcDst[coeffCount] = (2* armAbs(pSrcDst[coeffCount]) + 1) * QP; 95 pSrcDst[coeffCount] *= Sign; 99 pSrcDst[coeffCoun 73 omxVCM4P2_QuantInvInter_I( OMX_S16 * pSrcDst, OMX_INT QP ) argument [all...] |
H A D | omxVCM4P2_QuantInvIntra_I.c | 48 * pSrcDst - pointer to the input (quantized) intra/inter block; must be 59 * pSrcDst - pointer to the output (dequantized) intra/inter block 66 * - pSrcDst is NULL 73 OMX_S16 * pSrcDst, 84 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 136 pSrcDst[0] = pSrcDst[0] * dcScaler; 139 pSrcDst[0] = armClip (-2048, 2047, pSrcDst[0]); 145 Sign = armSignCheck (pSrcDst[coeffCoun 72 omxVCM4P2_QuantInvIntra_I( OMX_S16 * pSrcDst, OMX_INT QP, OMXVCM4P2VideoComponent videoComp, OMX_INT shortVideoHeader ) argument [all...] |
H A D | omxVCM4P2_PredictReconCoefIntra.c | 49 * pSrcDst - pointer to the coefficient buffer which contains the quantized 71 * pSrcDst - pointer to the coefficient buffer which contains the quantized 83 * pSrcDst, pPredBufRow, or pPredBufCol. 89 * - pSrcDst, pPredBufRow, or pPredBufCol is not 4-byte aligned. 94 OMX_S16 * pSrcDst, 106 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 114 armRetArgErrIf(!armIs4ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 120 pSrcDst, 93 omxVCM4P2_PredictReconCoefIntra( OMX_S16 * pSrcDst, OMX_S16 * pPredBufRow, OMX_S16 * pPredBufCol, OMX_INT curQP, OMX_INT predQP, OMX_INT predDir, OMX_INT ACPredFlag, OMXVCM4P2VideoComponent videoComp ) argument
|
H A D | omxVCM4P2_QuantInter_I.c | 47 * pSrcDst - pointer to the input inter block coefficients; must be aligned 56 * pSrcDst - pointer to the output (quantized) interblock coefficients. 66 * - pSrcDst is NULL. 72 OMX_S16 * pSrcDst, 85 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 109 fSign = armSignCheck (pSrcDst[coeffCount]); 110 pSrcDst[coeffCount] = (armAbs(pSrcDst[coeffCount]) 112 pSrcDst[coeffCount] *= fSign; 117 pSrcDst[coeffCoun 71 omxVCM4P2_QuantInter_I( OMX_S16 * pSrcDst, OMX_U8 QP, OMX_INT shortVideoHeader ) argument [all...] |
H A D | omxVCM4P2_QuantIntra_I.c | 46 * pSrcDst - pointer to the input intra block coefficients; must be aligned 58 * pSrcDst - pointer to the output (quantized) interblock coefficients. 68 * - pSrcDst is NULL. 75 OMX_S16 * pSrcDst, 88 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 102 pSrcDst[0] = armIntDivAwayFromZero (pSrcDst[0], dcScaler); 105 pSrcDst[0] = (OMX_S16) armClip (1, 254, pSrcDst[0]); 148 pSrcDst[ 74 omxVCM4P2_QuantIntra_I( OMX_S16 * pSrcDst, OMX_U8 QP, OMX_INT blockIndex, OMX_INT shortVideoHeader ) argument [all...] |
H A D | armVCM4P2_ACDCPredict.c | 49 * [in] pSrcDst pointer to the coefficient buffer which contains 72 * [out] pSrcDst pointer to the coefficient buffer which contains 87 OMX_S16 * pSrcDst, 104 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 110 armRetArgErrIf(!armIs4ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 176 *pPredBufCol = pSrcDst[0] * dcScaler; 179 pSrcDst[0] -= tempPred; 184 pSrcDst[0] += tempPred; 187 pSrcDst[0] = armClip (-2048, 2047, pSrcDst[ 86 armVCM4P2_ACDCPredict( OMX_S16 * pSrcDst, OMX_S16 * pPreACPredict, OMX_S16 * pPredBufRow, OMX_S16 * pPredBufCol, OMX_INT curQP, OMX_INT predQP, OMX_INT predDir, OMX_INT ACPredFlag, OMXVCM4P2VideoComponent videoComp, OMX_U8 flag, OMX_INT *pSumErr ) argument [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p10/src/ |
H A D | omxVCM4P10_DeblockChroma_I.c | 48 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 61 * [out] pSrcDst pointer to filtered output macroblock 66 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds, or pBS is NULL. 67 * - pSrcDst is not 8-byte aligned. 74 OMX_U8* pSrcDst, 84 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 85 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 95 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 100 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+8, pBS+16); 73 omxVCM4P10_DeblockChroma_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_DeblockLuma_I.c | 50 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 63 * [out] pSrcDst pointer to filtered output macroblock. 68 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds or pBS is NULL. 69 * - pSrcDst is not 8-byte aligned. 77 OMX_U8* pSrcDst, 87 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 88 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 98 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 103 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+16, pBS+16); 76 omxVCM4P10_DeblockLuma_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s | 52 pSrcDst RN 0 label 100 LDMIA pSrcDst,{SrcDst00,SrcDst02,SrcDst10,SrcDst12,SrcDst20,SrcDst22,SrcDst30,SrcDst32} 122 ;// Then the product pSrcDst[i] * (pVRow[armVCM4P10_PosToVCol4x4[i]] << Shift) is calculated 133 SMULTB temp1,SrcDst00,rowLuma23 ;// pSrcDst[1] * (pVRow[2]<<Shift) 134 SMULBB SrcDst00,SrcDst00,rowLuma01 ;// pSrcDst[0] * (pVRow[0]<<Shift) 136 SMULTB temp2,SrcDst02,rowLuma23 ;// pSrcDst[3] * (pVRow[2]<<Shift) 137 SMULBB SrcDst02,SrcDst02,rowLuma01 ;// pSrcDst[2] * (pVRow[0]<<Shift) 143 SMULTT temp1,SrcDst10,rowLuma01 ;// pSrcDst[5] * (pVRow[1]<<Shift) 144 SMULBB SrcDst10,SrcDst10,rowLuma23 ;// pSrcDst[4] * (pVRow[2]<<Shift) 147 SMULTT temp2,SrcDst12,rowLuma01 ;// pSrcDst[ 197 pSrcDst RN 0 label [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/ |
H A D | omxVCM4P10_DeblockChroma_I.c | 48 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 61 * [out] pSrcDst pointer to filtered output macroblock 66 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds, or pBS is NULL. 67 * - pSrcDst is not 8-byte aligned. 74 OMX_U8* pSrcDst, 84 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 85 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 95 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 100 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+8, pBS+16); 73 omxVCM4P10_DeblockChroma_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_DeblockLuma_I.c | 50 * [in] pSrcDst pointer to the input macroblock. Must be 8-byte aligned. 63 * [out] pSrcDst pointer to filtered output macroblock. 68 * - Either of the pointers in pSrcDst, pAlpha, pBeta, pTresholds or pBS is NULL. 69 * - pSrcDst is not 8-byte aligned. 77 OMX_U8* pSrcDst, 87 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 88 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 98 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 103 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+16, pBS+16); 76 omxVCM4P10_DeblockLuma_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p10/src/ |
H A D | omxVCM4P10_DeblockChroma_I.c | 48 * pSrcDst - pointer to the input macroblock; must be 8-byte aligned. 71 * pSrcDst - pointer to filtered output macroblock. 77 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 78 * pBeta, pThresholds, or pBS. pSrcDst is not 8-byte aligned. 93 OMX_U8* pSrcDst, 103 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 104 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 114 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 119 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+8, pBS+16); 92 omxVCM4P10_DeblockChroma_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_DeblockLuma_I.c | 49 * pSrcDst - pointer to the input macroblock; must be 16-byte aligned. 72 * pSrcDst - pointer to filtered output macroblock. 78 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 79 * pBeta, pThresholds or pBS. pSrcDst is not 16-byte aligned. 95 OMX_U8* pSrcDst, 105 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 106 armRetArgErrIf(armNot16ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 116 pSrcDst, srcdstStep, pAlpha, pBeta, pThresholds, pBS); 121 pSrcDst, srcdstStep, pAlpha+2, pBeta+2, pThresholds+16, pBS+16); 94 omxVCM4P10_DeblockLuma_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_FilterDeblockingChroma_HorEdge_I.c | 48 * pSrcDst - pointer to the input macroblock; must be 8-byte aligned. 72 * pSrcDst -Pointer to filtered output macroblock. 80 * pSrcDst, pAlpha, pBeta, pThresholds, or pBS. 81 * - pSrcDst is not 8-byte aligned. 96 OMX_U8* pSrcDst, 106 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 107 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 134 pSrcDst + Y*srcdstStep + X, 95 omxVCM4P10_FilterDeblockingChroma_HorEdge_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_FilterDeblockingChroma_VerEdge_I.c | 48 * pSrcDst - Pointer to the input macroblock; must be 8-byte aligned. 71 * pSrcDst -Pointer to filtered output macroblock. 78 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 80 * - pSrcDst is not 8-byte aligned. 95 OMX_U8* pSrcDst, 105 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 106 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 135 pSrcDst + Y*srcdstStep + X, 94 omxVCM4P10_FilterDeblockingChroma_VerEdge_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_FilterDeblockingLuma_HorEdge_I.c | 48 * pSrcDst - pointer to the input macroblock; must be 16-byte aligned. 69 * pSrcDst -Pointer to filtered output macroblock. 76 * - one or more of the following pointers is NULL: pSrcDst, pAlpha, 79 * - pSrcDst is not 16-byte aligned. 92 OMX_U8* pSrcDst, 102 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 103 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 129 pSrcDst + Y*srcdstStep + X, 91 omxVCM4P10_FilterDeblockingLuma_HorEdge_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_FilterDeblockingLuma_VerEdge_I.c | 48 * pSrcDst - Pointer to the input macroblock; must be 16-byte aligned. 69 * pSrcDst -Pointer to filtered output macroblock. 75 * Either of the pointers in pSrcDst, pAlpha, pBeta, pThresholds, or pBS 78 * pSrcDst is not 16-byte aligned. 91 OMX_U8* pSrcDst, 101 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 102 armRetArgErrIf(armNot16ByteAligned(pSrcDst),OMX_Sts_BadArgErr); 132 pSrcDst + Y*srcdstStep + X, 90 omxVCM4P10_FilterDeblockingLuma_VerEdge_I( OMX_U8* pSrcDst, OMX_S32 srcdstStep, const OMX_U8* pAlpha, const OMX_U8* pBeta, const OMX_U8* pThresholds, const OMX_U8 *pBS ) argument
|
H A D | omxVCM4P10_TransformQuant_ChromaDC.c | 48 * pSrcDst - Pointer to the 2x2 array of chroma DC coefficients. 8-byte 55 * pSrcDst - Pointer to transformed and quantized coefficients. 8-byte 64 * pSrcDst 65 * - pSrcDst is not aligned on an 8-byte boundary 69 OMX_S16* pSrcDst, 80 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 81 armRetArgErrIf(armNot8ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 85 m[0][0] = pSrcDst[0] + pSrcDst[1] + pSrcDst[ 68 omxVCM4P10_TransformQuant_ChromaDC( OMX_S16* pSrcDst, OMX_U32 iQP, OMX_U8 bIntra ) argument [all...] |
H A D | omxVCM4P10_TransformQuant_LumaDC.c | 48 * pSrcDst - Pointer to the 4x4 array of luma DC coefficients. 16-byte 54 * pSrcDst - Pointer to transformed and quantized coefficients. 16-byte 62 * - at least one of the following pointers is NULL: pSrcDst 63 * - pSrcDst is not aligned on an 16-byte boundary 67 OMX_S16* pSrcDst, 77 armRetArgErrIf(pSrcDst == NULL, OMX_Sts_BadArgErr); 78 armRetArgErrIf(armNot16ByteAligned(pSrcDst), OMX_Sts_BadArgErr); 87 m1[i][0] = pSrcDst[j + 0] + pSrcDst[j + 2]; /* a+c */ 88 m1[i][1] = pSrcDst[ 66 omxVCM4P10_TransformQuant_LumaDC( OMX_S16* pSrcDst, OMX_U32 iQP ) argument [all...] |
H A D | omxVCM4P10_DequantTransformResidualFromPairAndAdd.c | 45 OMX_S16* pSrcDst, 57 Value = (pSrcDst[i] * pVRow[armVCM4P10_PosToVCol4x4[i]]) << Shift; 58 pSrcDst[i] = (OMX_S16)Value; 44 DequantLumaAC4x4( OMX_S16* pSrcDst, OMX_INT QP ) argument
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p2/src/ |
H A D | omxVCM4P2_QuantInvInter_I_s.s | 45 ; * [in] pSrcDst pointer to the input (quantized) intra/inter block. Must be 16-byte aligned. 54 ; * [out] pSrcDst pointer to the output (dequantized) intra/inter block. Must be 16-byte aligned. 59 ; * - If pSrcDst is NULL or is not 16-byte aligned. 77 pSrcDst RN 0 label 96 LDRD tempVal21,[pSrcDst] ;// Loads first two values of pSrcDst to tempVal21, 135 LDRD tempVal21,[pSrcDst,#8] ;// Load next four Values to tempVal21,tempVal43 144 STRD Result1,[pSrcDst],#8 ;// Store Double words and increment the pointer to point the next store address
|
H A D | omxVCM4P2_QuantInvIntra_I_s.s | 46 ; * [in] pSrcDst pointer to the input (quantized) intra/inter block. Must be 16-byte aligned. 55 ; * [out] pSrcDst pointer to the output (dequantized) intra/inter block. Must be 16-byte aligned. 60 ; * - If pSrcDst is NULL or is not 16-byte aligned. 81 pSrcDst RN 0 label 123 LDRH temp,[pSrcDst] 130 LDRD tempVal21,[pSrcDst] ;// Loads first two values of pSrcDst to tempVal21, 171 LDRD tempVal21,[pSrcDst,#8] ;// Load next four Values to tempVal21,tempVal43 180 STRD Result1,[pSrcDst],#8 ;// Store Double words and increment the pointer to point the next store address 186 SUB pSrcDst,pSrcDs [all...] |
H A D | omxVCM4P2_PredictReconCoefIntra_s.s | 40 ; * [in] pSrcDst pointer to the coefficient buffer which contains the 62 ; * [out] pSrcDst pointer to the coefficient buffer which contains 70 ; * - At least one of the pointers is NULL: pSrcDst, pPredBufRow, or pPredBufCol. 73 ; * - At least one of the pointers pSrcDst, pPredBufRow, or pPredBufCol is not 96 pSrcDst RN 0 label 190 LDRH temp,[pSrcDst] ;// temp=pSrcDst[0] 192 ADD temp,temp,tempPred ;// temp=pSrcDst[0]+tempPred 195 SMULBB temp1,temp,dcScaler ;// temp1=clipped(pSrcDst[0])*dcScaler 197 STRH temp,[pSrcDst] [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p2/src/ |
H A D | omxVCM4P2_QuantInvInter_I_s.s | 45 ; * [in] pSrcDst pointer to the input (quantized) intra/inter block. Must be 16-byte aligned. 54 ; * [out] pSrcDst pointer to the output (dequantized) intra/inter block. Must be 16-byte aligned. 59 ; * - If pSrcDst is NULL or is not 16-byte aligned. 76 pSrcDst RN 0 label 123 VLD1 {dCoeff0,dCoeff1},[pSrcDst] ;// Load first 8 values to Coeff0,Coeff1 161 VST1 {dResult0,dResult1},[pSrcDst]! ;// Store the result 163 VLD1 {dCoeff0,dCoeff1},[pSrcDst]
|
H A D | omxVCM4P2_QuantInvIntra_I_s.s | 46 ; * [in] pSrcDst pointer to the input (quantized) intra/inter block. Must be 16-byte aligned. 55 ; * [out] pSrcDst pointer to the output (dequantized) intra/inter block. Must be 16-byte aligned. 60 ; * - If pSrcDst is NULL or is not 16-byte aligned. 80 pSrcDst RN 0 label 150 LDRH temp,[pSrcDst] 164 VLD1 {dCoeff0,dCoeff1},[pSrcDst] ;// Load first 8 values to Coeff0,Coeff1 202 VST1 {dResult0,dResult1},[pSrcDst]! ;// Store the result 204 VLD1 {dCoeff0,dCoeff1},[pSrcDst] 209 SUB pSrcDst,pSrcDst,#12 [all...] |