/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/comm/src/ |
H A D | omxVCCOMM_Copy16x16_s.s | 7 ; * [in] pSrc - pointer to the reference block in the source frame; must be aligned on an 16-byte boundary. 14 ; * - one or more of the following pointers is NULL: pSrc, pDst 15 ; * - one or more of the following pointers is not aligned on an 16-byte boundary: pSrc, pDst 30 pSrc RN 0 label 46 LDRD X0,[pSrc],#8 ;//pSrc after loading pSrc=pSrc+8 47 LDRD X1,[pSrc],Count ;//pSrc afte [all...] |
H A D | omxVCCOMM_Copy8x8_s.s | 7 ; * [in] pSrc - pointer to the reference block in the source frame; must be aligned on an 8-byte boundary. 14 ; * - one or more of the following pointers is NULL: pSrc, pDst 15 ; * - one or more of the following pointers is not aligned on an 8-byte boundary: pSrc, pDst 30 pSrc RN 0 label 45 LDRD X0,[pSrc],Count ;//pSrc after loading : pSrc=pSrc+step 46 LDRD X1,[pSrc],Count 49 LDRD X0,[pSrc],Coun [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p10/src/ |
H A D | omxVCM4P10_InterpolateChroma.c | 48 * [in] pSrc Pointer to the source reference frame buffer 65 * pSrc or pDst is NULL. 77 const OMX_U8* pSrc, 87 ((OMX_U8*)pSrc, srcStep, pDst, dstStep, roi.width, roi.height, dx, dy); 76 omxVCM4P10_InterpolateChroma( const OMX_U8* pSrc, OMX_S32 srcStep, OMX_U8* pDst, OMX_S32 dstStep, OMX_S32 dx, OMX_S32 dy, OMXSize roi ) argument
|
H A D | armVCM4P10_UnpackBlock4x4_s.s | 47 pSrc RN 2 ;// Persistent variables label 57 LDR pSrc, [ppSrc] ;// Load pSrc 66 LDRB Flag, [pSrc], #1 ;// Preload <Flag> before <unpackLoop> 76 ;// that can be easily taken care by loading the data from <pSrc> stream as 87 LDRSBNE Value2,[pSrc,#1] ;// Load byte wise to avoid unaligned access 88 LDRBNE Value, [pSrc], #2 90 LDRSBEQ Value, [pSrc], #1 ;// Value = (OMX_U8) *pSrc++ 91 ORRNE Value,Value,Value2, LSL #8 ;// Value = (OMX_U16) *pSrc [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p2/src/ |
H A D | omxVCM4P2_IDCT8x8blk_s.s | 44 ;// omxVCM4P2_IDCT8x8blk(const OMX_S16* pSrc, 62 pSrc RN 0 label 69 ;// pSrc RN 0 ;// source data buffer 74 pSrc RN 0 label
|
H A D | armVCM4P2_Clip8_s.s | 42 pSrc RN 0 label 62 LDMIA pSrc!,{x0, x1} 64 LDMIA pSrc!,{x2, x3}
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/ |
H A D | omxVCM4P10_InterpolateChroma.c | 48 * [in] pSrc Pointer to the source reference frame buffer 65 * pSrc or pDst is NULL. 77 const OMX_U8* pSrc, 87 ((OMX_U8*)pSrc, srcStep, pDst, dstStep, roi.width, roi.height, dx, dy); 76 omxVCM4P10_InterpolateChroma( const OMX_U8* pSrc, OMX_S32 srcStep, OMX_U8* pDst, OMX_S32 dstStep, OMX_S32 dx, OMX_S32 dy, OMXSize roi ) argument
|
H A D | armVCM4P10_UnpackBlock4x4_s.s | 47 pSrc RN 2 ;// Persistent variables label 57 LDR pSrc, [ppSrc] ;// Load pSrc 66 LDRB Flag, [pSrc], #1 ;// Preload <Flag> before <unpackLoop> 76 ;// that can be easily taken care by loading the data from <pSrc> stream as 87 LDRSBNE Value2,[pSrc,#1] ;// Load byte wise to avoid unaligned access 88 LDRBNE Value, [pSrc], #2 90 LDRSBEQ Value, [pSrc], #1 ;// Value = (OMX_U8) *pSrc++ 91 ORRNE Value,Value,Value2, LSL #8 ;// Value = (OMX_U16) *pSrc [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p2/src/ |
H A D | omxVCM4P2_IDCT8x8blk_s.s | 44 ;// omxVCM4P2_IDCT8x8blk(const OMX_S16* pSrc, 62 pSrc RN 0 label 69 ;// pSrc RN 0 ;// source data buffer 74 pSrc RN 0 label
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/comm/src/ |
H A D | omxVCCOMM_ComputeTextureErrorBlock.c | 45 * pSrc - pointer to the source plane. This should be aligned on an 8-byte 61 * pSrc, pSrcRef, pDst. 62 * - pSrc is not 8-byte aligned. 70 const OMX_U8 *pSrc, 80 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 83 armRetArgErrIf(!armIs8ByteAligned(pSrc), OMX_Sts_BadArgErr); 91 y++, pSrc += srcStep) 95 pDst[count] = pSrc[x] - pSrcRef[count]; 69 omxVCCOMM_ComputeTextureErrorBlock( const OMX_U8 *pSrc, OMX_INT srcStep, const OMX_U8 *pSrcRef, OMX_S16 * pDst ) argument
|
H A D | omxVCCOMM_ComputeTextureErrorBlock_SAD.c | 46 * pSrc - pointer to the source plane; must be aligned on an 8-byte 63 * pointers is NULL: pSrc, pSrcRef, pDst and pDstSAD. 64 * - pSrc is not 8-byte aligned. 72 const OMX_U8 *pSrc, 83 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 87 armRetArgErrIf(!armIs8ByteAligned(pSrc), OMX_Sts_BadArgErr); 95 y++, pSrc += srcStep) 99 pDst[count] = pSrc[x] - pSrcRef[count]; 71 omxVCCOMM_ComputeTextureErrorBlock_SAD( const OMX_U8 *pSrc, OMX_INT srcStep, const OMX_U8 *pSrcRef, OMX_S16 * pDst, OMX_INT *pDstSAD ) argument
|
H A D | omxVCCOMM_Copy16x16.c | 45 * pSrc - pointer to the reference macroblock in the source frame; must be 61 * - one or more of the following pointers is NULL: pSrc, pDst 63 * boundary: pSrc, pDst 69 const OMX_U8 *pSrc, 78 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 80 armRetArgErrIf(!armIs16ByteAligned(pSrc), OMX_Sts_BadArgErr); 90 pDst[index] = pSrc[count]; 68 omxVCCOMM_Copy16x16( const OMX_U8 *pSrc, OMX_U8 *pDst, OMX_INT step) argument
|
H A D | omxVCCOMM_Copy8x8.c | 45 * pSrc - pointer to the reference block in the source frame; must be 61 * - one or more of the following pointers is NULL: pSrc, pDst 63 * boundary: pSrc, pDst 69 const OMX_U8 *pSrc, 78 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 80 armRetArgErrIf(!armIs8ByteAligned(pSrc), OMX_Sts_BadArgErr); 90 pDst[index] = pSrc[count]; 68 omxVCCOMM_Copy8x8( const OMX_U8 *pSrc, OMX_U8 *pDst, OMX_INT step) argument
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p10/src/ |
H A D | armVCM4P10_UnpackBlock2x2.c | 54 const OMX_U8 *pSrc = *ppSrc; local 65 Flag = *pSrc++; 69 Value = *pSrc++; 70 Value = Value | ((*pSrc++)<<8); 79 Value = *pSrc++; 90 *ppSrc = pSrc;
|
H A D | armVCM4P10_UnpackBlock4x4.c | 54 const OMX_U8 *pSrc = *ppSrc; local 65 Flag = *pSrc++; 69 Value = *pSrc++; 70 Value = Value | ((*pSrc++)<<8); 79 Value = *pSrc++; 90 *ppSrc = pSrc;
|
H A D | omxVCM4P10_InterpolateChroma.c | 47 * pSrc -Pointer to the source reference frame buffer 68 * pSrc or pDst is NULL. 80 const OMX_U8* pSrc, 90 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 107 ((OMX_U8*)pSrc, srcStep, pDst, dstStep, roi.width, roi.height, dx, dy); 79 omxVCM4P10_InterpolateChroma( const OMX_U8* pSrc, OMX_S32 srcStep, OMX_U8* pDst, OMX_S32 dstStep, OMX_S32 dx, OMX_S32 dy, OMXSize roi ) argument
|
H A D | omxVCM4P10_InterpolateLuma.c | 47 * pSrc -Pointer to the source reference frame buffer 68 * pSrc or pDst is NULL. 79 const OMX_U8* pSrc, 89 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 106 (pSrc, srcStep, pDst, dstStep, roi.width, roi.height, dx, dy); 78 omxVCM4P10_InterpolateLuma( const OMX_U8* pSrc, OMX_S32 srcStep, OMX_U8* pDst, OMX_S32 dstStep, OMX_S32 dx, OMX_S32 dy, OMXSize roi ) argument
|
H A D | armVCM4P10_InterpolateHalfHor_Luma.c | 46 * [in] pSrc Pointer to top-left corner of block used to interpolate 60 const OMX_U8* pSrc, 72 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 81 pSrc [pos - 2] - 82 5 * pSrc [pos - 1] + 83 20 * pSrc [pos] + 84 20 * pSrc [pos + 1] - 85 5 * pSrc [pos + 2] + 86 pSrc [pos + 3]; 59 armVCM4P10_InterpolateHalfHor_Luma( const OMX_U8* pSrc, OMX_U32 iSrcStep, OMX_U8* pDst, OMX_U32 iDstStep, OMX_U32 iWidth, OMX_U32 iHeight ) argument
|
H A D | armVCM4P10_InterpolateHalfVer_Luma.c | 47 * [in] pSrc Pointer to top-left corner of block used to interpolate 61 const OMX_U8* pSrc, 73 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 83 pSrc [pos - 2 * iSrcStep] - 84 5 * pSrc [pos - 1 * iSrcStep] + 85 20 * pSrc [pos] + 86 20 * pSrc [pos + 1 * iSrcStep] - 87 5 * pSrc [pos + 2 * iSrcStep] + 88 pSrc [pos + 3 * iSrcStep]; 60 armVCM4P10_InterpolateHalfVer_Luma( const OMX_U8* pSrc, OMX_U32 iSrcStep, OMX_U8* pDst, OMX_U32 iDstStep, OMX_U32 iWidth, OMX_U32 iHeight ) argument
|
H A D | omxVCM4P10_InterpolateHalfHor_Luma.c | 47 * pSrc - Pointer to the top-left corner of the block used to interpolate in 74 * pSrc, pDstLeft, or pDstRight 84 const OMX_U8* pSrc, 96 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 113 pSrc - 1, 126 pSrc, 83 omxVCM4P10_InterpolateHalfHor_Luma( const OMX_U8* pSrc, OMX_U32 iSrcStep, OMX_U8* pDstLeft, OMX_U8* pDstRight, OMX_U32 iDstStep, OMX_U32 iWidth, OMX_U32 iHeight ) argument
|
H A D | omxVCM4P10_InterpolateHalfVer_Luma.c | 48 * pSrc - Pointer to top-left corner of block used to interpolate in the 75 * pSrc, pDstUp, or pDstDown 83 const OMX_U8* pSrc, 95 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 112 pSrc - iSrcStep, 125 pSrc, 82 omxVCM4P10_InterpolateHalfVer_Luma( const OMX_U8* pSrc, OMX_U32 iSrcStep, OMX_U8* pDstUp, OMX_U8* pDstDown, OMX_U32 iDstStep, OMX_U32 iWidth, OMX_U32 iHeight ) argument
|
H A D | omxVCM4P10_InvTransformDequant_ChromaDC.c | 48 * pSrc - Pointer to the 2x2 array of the 2x2 Hadamard-transformed and 62 * - at least one of the following pointers is NULL: pSrc 63 * - pSrc or pDst is not aligned on an 8-byte boundary 67 const OMX_S16* pSrc, 77 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 78 armRetArgErrIf(armNot8ByteAligned(pSrc), OMX_Sts_BadArgErr); 84 m[0][0] = pSrc[0] + pSrc[1] + pSrc[2] + pSrc[ 66 omxVCM4P10_InvTransformDequant_ChromaDC( const OMX_S16* pSrc, OMX_S16* pDst, OMX_U32 iQP ) argument [all...] |
H A D | omxVCM4P10_InvTransformDequant_LumaDC.c | 48 * pSrc - Pointer to the 4x4 array of the 4x4 Hadamard-transformed and 62 * - at least one of the following pointers is NULL: pSrc 63 * - pSrc or pDst is not aligned on a 16-byte boundary 67 const OMX_S16* pSrc, 77 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 80 armRetArgErrIf(armNot16ByteAligned(pSrc), OMX_Sts_BadArgErr) 89 m1[i][0] = pSrc[j + 0] + pSrc[j + 2]; /* a+c */ 90 m1[i][1] = pSrc[j + 1] + pSrc[ 66 omxVCM4P10_InvTransformDequant_LumaDC( const OMX_S16* pSrc, OMX_S16* pDst, OMX_U32 iQP ) argument [all...] |
H A D | omxVCM4P10_SADQuar_16x.c | 27 * This function will calculate SAD of pSrc with average of two Ref blocks 43 * This function calculates the SAD between one block (pSrc) and the average 49 * pSrc - Pointer to the original block; must be aligned on a 16-byte 66 * - One of more of the following pointers is NULL: pSrc, pSrcRef0, 73 const OMX_U8* pSrc, 84 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 89 armRetArgErrIf(armNot16ByteAligned(pSrc), OMX_Sts_BadArgErr) 94 (pSrc, pSrcRef0, pSrcRef1, iSrcStep, 72 omxVCM4P10_SADQuar_16x( const OMX_U8* pSrc, const OMX_U8* pSrcRef0, const OMX_U8* pSrcRef1, OMX_U32 iSrcStep, OMX_U32 iRefStep0, OMX_U32 iRefStep1, OMX_U32* pDstSAD, OMX_U32 iHeight ) argument
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/comm/src/ |
H A D | omxVCCOMM_Copy8x8_s.s | 7 ; * [in] pSrc - pointer to the reference block in the source frame; must be aligned on an 8-byte boundary. 14 ; * - one or more of the following pointers is NULL: pSrc, pDst 15 ; * - one or more of the following pointers is not aligned on an 8-byte boundary: pSrc, pDst 28 pSrc RN 0 label 45 VLD1 {X0},[pSrc],step ;// Load 8 bytes from 8 byte aligned pSrc, pSrc=pSrc+step after load 46 VLD1 {X1},[pSrc],step 47 VLD1 {X2},[pSrc],ste [all...] |