/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p10/src/ |
H A D | omxVCM4P10_InvTransformDequant_ChromaDC.c | 33 * pSrc - Pointer to the 2x2 array of the 2x2 Hadamard-transformed and 47 * - at least one of the following pointers is NULL: pSrc 48 * - pSrc or pDst is not aligned on an 8-byte boundary 52 const OMX_S16* pSrc, 62 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 63 armRetArgErrIf(armNot8ByteAligned(pSrc), OMX_Sts_BadArgErr); 69 m[0][0] = pSrc[0] + pSrc[1] + pSrc[2] + pSrc[ 51 omxVCM4P10_InvTransformDequant_ChromaDC( const OMX_S16* pSrc, OMX_S16* pDst, OMX_U32 iQP ) argument [all...] |
H A D | armVCM4P10_UnpackBlock2x2.c | 39 const OMX_U8 *pSrc = *ppSrc; local 50 Flag = *pSrc++; 54 Value = *pSrc++; 55 Value = Value | ((*pSrc++)<<8); 64 Value = *pSrc++; 75 *ppSrc = pSrc;
|
H A D | armVCM4P10_UnpackBlock4x4.c | 39 const OMX_U8 *pSrc = *ppSrc; local 50 Flag = *pSrc++; 54 Value = *pSrc++; 55 Value = Value | ((*pSrc++)<<8); 64 Value = *pSrc++; 75 *ppSrc = pSrc;
|
H A D | armVCM4P10_InterpolateHalfHor_Luma.c | 31 * [in] pSrc Pointer to top-left corner of block used to interpolate 45 const OMX_U8* pSrc, 57 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 66 pSrc [pos - 2] - 67 5 * pSrc [pos - 1] + 68 20 * pSrc [pos] + 69 20 * pSrc [pos + 1] - 70 5 * pSrc [pos + 2] + 71 pSrc [pos + 3]; 44 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 | 32 * [in] pSrc Pointer to top-left corner of block used to interpolate 46 const OMX_U8* pSrc, 58 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 68 pSrc [pos - 2 * iSrcStep] - 69 5 * pSrc [pos - 1 * iSrcStep] + 70 20 * pSrc [pos] + 71 20 * pSrc [pos + 1 * iSrcStep] - 72 5 * pSrc [pos + 2 * iSrcStep] + 73 pSrc [pos + 3 * iSrcStep]; 45 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_SADQuar_16x.c | 12 * This function will calculate SAD of pSrc with average of two Ref blocks 28 * This function calculates the SAD between one block (pSrc) and the average 34 * pSrc - Pointer to the original block; must be aligned on a 16-byte 51 * - One of more of the following pointers is NULL: pSrc, pSrcRef0, 58 const OMX_U8* pSrc, 69 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 74 armRetArgErrIf(armNot16ByteAligned(pSrc), OMX_Sts_BadArgErr) 79 (pSrc, pSrcRef0, pSrcRef1, iSrcStep, 57 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
|
H A D | omxVCM4P10_SADQuar_4x.c | 12 * This function will calculate SAD of pSrc with average of two Ref blocks 28 * This function calculates the SAD between one block (pSrc) and the average 34 * pSrc - Pointer to the original block; must be aligned on a 4-byte 51 * - One of more of the following pointers is NULL: pSrc, pSrcRef0, 58 const OMX_U8* pSrc, 69 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 74 armRetArgErrIf(armNot4ByteAligned(pSrc), OMX_Sts_BadArgErr); 78 (pSrc, pSrcRef0, pSrcRef1, iSrcStep, 57 omxVCM4P10_SADQuar_4x( 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
|
H A D | omxVCM4P10_SADQuar_8x.c | 12 * This function will calculate SAD of pSrc with average of two Ref blocks 28 * This function calculates the SAD between one block (pSrc) and the average 34 * pSrc - Pointer to the original block; must be aligned on an 8-byte 51 * - One of more of the following pointers is NULL: pSrc, pSrcRef0, 58 const OMX_U8* pSrc, 69 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 75 armRetArgErrIf(armNot8ByteAligned(pSrc), OMX_Sts_BadArgErr) 80 (pSrc, pSrcRef0, pSrcRef1, iSrcStep, 57 omxVCM4P10_SADQuar_8x( 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
|
H A D | armVCM4P10_InterpolateHalfDiag_Luma.c | 33 * [in] pSrc Pointer to top-left corner of block used to interpolate 47 const OMX_U8* pSrc, 60 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr) 74 pSrc [pos - 2] - 75 5 * pSrc [pos - 1] + 76 20 * pSrc [pos] + 77 20 * pSrc [pos + 1] - 78 5 * pSrc [pos + 2] + 79 pSrc [pos + 3]; 46 armVCM4P10_InterpolateHalfDiag_Luma( const OMX_U8* pSrc, OMX_U32 iSrcStep, OMX_U8* pDst, OMX_U32 iDstStep, OMX_U32 iWidth, OMX_U32 iHeight ) argument
|
/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_InterpolateLuma_s.s | 20 ;// [in] pSrc Pointer to the source reference frame buffer 37 ;// pSrc or pDst is not NULL. 77 pSrc RN 0 label 148 STM pArgs, {pSrc,srcStep,pDst,dstStep} 182 SUB pSrc, pSrc, #2 192 SUB pSrc, pSrc, #2 201 SUB pSrc, pSrc, # [all...] |
H A D | armVCM4P10_InterpolateLuma_Copy_unsafe_s.s | 16 ;// Implements copy from an arbitrary aligned source memory location (pSrc) to an aligned 33 pSrc RN 0 label 51 AND Temp, pSrc, #3 52 BIC pSrc, pSrc, #3 62 M_LDR x0, [pSrc], srcStep 63 M_LDR x1, [pSrc], srcStep 65 M_LDR x2, [pSrc], srcStep 67 M_LDR x3, [pSrc], srcStep 73 LDR x1, [pSrc, # [all...] |
H A D | armVCM4P10_UnpackBlock4x4_s.s | 33 pSrc RN 2 ;// Persistent variables label 43 LDR pSrc, [ppSrc] ;// Load pSrc 52 LDRB Flag, [pSrc], #1 ;// Preload <Flag> before <unpackLoop> 62 ;// that can be easily taken care by loading the data from <pSrc> stream as 73 LDRSBNE Value2,[pSrc,#1] ;// Load byte wise to avoid unaligned access 74 LDRBNE Value, [pSrc], #2 76 LDRSBEQ Value, [pSrc], #1 ;// Value = (OMX_U8) *pSrc++ 77 ORRNE Value,Value,Value2, LSL #8 ;// Value = (OMX_U16) *pSrc [all...] |
H A D | omxVCM4P10_InterpolateChroma.c | 33 * [in] pSrc Pointer to the source reference frame buffer 50 * pSrc or pDst is NULL. 62 const OMX_U8* pSrc, 72 ((OMX_U8*)pSrc, srcStep, pDst, dstStep, roi.width, roi.height, dx, dy); 61 omxVCM4P10_InterpolateChroma( const OMX_U8* pSrc, OMX_S32 srcStep, OMX_U8* pDst, OMX_S32 dstStep, OMX_S32 dx, OMX_S32 dy, OMXSize roi ) argument
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/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 28 pSrc RN 0 label 48 VLD1 {X0,X1},[pSrc@128],step ;// Load 16 bytes from 16 byte aligned pSrc and pSrc=pSrc + step after loading 49 VLD1 {X2,X3},[pSrc@128],step 50 VLD1 {X4,X5},[pSrc [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 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...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/comm/src/ |
H A D | omxVCCOMM_Copy16x16.c | 30 * pSrc - pointer to the reference macroblock in the source frame; must be 46 * - one or more of the following pointers is NULL: pSrc, pDst 48 * boundary: pSrc, pDst 54 const OMX_U8 *pSrc, 63 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 65 armRetArgErrIf(!armIs16ByteAligned(pSrc), OMX_Sts_BadArgErr); 75 pDst[index] = pSrc[count]; 53 omxVCCOMM_Copy16x16( const OMX_U8 *pSrc, OMX_U8 *pDst, OMX_INT step) argument
|
H A D | omxVCCOMM_Copy8x8.c | 30 * pSrc - pointer to the reference block in the source frame; must be 46 * - one or more of the following pointers is NULL: pSrc, pDst 48 * boundary: pSrc, pDst 54 const OMX_U8 *pSrc, 63 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 65 armRetArgErrIf(!armIs8ByteAligned(pSrc), OMX_Sts_BadArgErr); 75 pDst[index] = pSrc[count]; 53 omxVCCOMM_Copy8x8( const OMX_U8 *pSrc, OMX_U8 *pDst, OMX_INT step) argument
|
H A D | omxVCCOMM_ComputeTextureErrorBlock.c | 30 * pSrc - pointer to the source plane. This should be aligned on an 8-byte 46 * pSrc, pSrcRef, pDst. 47 * - pSrc is not 8-byte aligned. 55 const OMX_U8 *pSrc, 65 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 68 armRetArgErrIf(!armIs8ByteAligned(pSrc), OMX_Sts_BadArgErr); 76 y++, pSrc += srcStep) 80 pDst[count] = pSrc[x] - pSrcRef[count]; 54 omxVCCOMM_ComputeTextureErrorBlock( const OMX_U8 *pSrc, OMX_INT srcStep, const OMX_U8 *pSrcRef, OMX_S16 * pDst ) argument
|
H A D | omxVCCOMM_ComputeTextureErrorBlock_SAD.c | 31 * pSrc - pointer to the source plane; must be aligned on an 8-byte 48 * pointers is NULL: pSrc, pSrcRef, pDst and pDstSAD. 49 * - pSrc is not 8-byte aligned. 57 const OMX_U8 *pSrc, 68 armRetArgErrIf(pSrc == NULL, OMX_Sts_BadArgErr); 72 armRetArgErrIf(!armIs8ByteAligned(pSrc), OMX_Sts_BadArgErr); 80 y++, pSrc += srcStep) 84 pDst[count] = pSrc[x] - pSrcRef[count]; 56 omxVCCOMM_ComputeTextureErrorBlock_SAD( const OMX_U8 *pSrc, OMX_INT srcStep, const OMX_U8 *pSrcRef, OMX_S16 * pDst, OMX_INT *pDstSAD ) argument
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p2/src/ |
H A D | omxVCM4P2_MCReconBlock.c | 33 * [in] pSrc pointer to the block in the reference plane. 42 const OMX_U8 *pSrc, 51 pTempSrc1 = pSrc; 52 pTempSrc2 = pSrc + srcStep; 75 * [in] pSrc pointer to the block in the reference plane. 84 const OMX_U8 *pSrc, 93 pTempSrc1 = pSrc; 120 * [in] pSrc pointer to the block in the reference plane. 129 const OMX_U8 *pSrc, 140 pTempSrc1 = pSrc; 41 armVCM4P2_HalfPelVer( const OMX_U8 *pSrc, OMX_INT srcStep, OMX_U8 *pDst, OMX_INT rndVal) argument 83 armVCM4P2_HalfPelHor( const OMX_U8 *pSrc, OMX_INT srcStep, OMX_U8 *pDst, OMX_INT rndVal) argument 128 armVCM4P2_HalfPelVerHor( const OMX_U8 *pSrc, OMX_INT srcStep, OMX_U8 *pDst, OMX_INT rndVal) argument 182 armVCM4P2_MCReconBlock_NoRes( const OMX_U8 *pSrc, OMX_INT srcStep, OMX_U8 *pDst, OMX_INT dstStep) argument 223 armVCM4P2_MCReconBlock_Res( const OMX_U8 *pSrc, const OMX_S16 *pSrcResidue, OMX_U8 *pDst, OMX_INT dstStep) argument 287 omxVCM4P2_MCReconBlock( const OMX_U8 *pSrc, OMX_INT srcStep, const OMX_S16 *pSrcResidue, OMX_U8 *pDst, OMX_INT dstStep, OMX_INT predictType, OMX_INT rndVal) argument [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/ |
H A D | armVCM4P10_InterpolateLuma_Copy_unsafe_s.s | 16 ;// Implements copy from an arbitrary aligned source memory location (pSrc) to an aligned 33 pSrc RN 0 label 51 AND Temp, pSrc, #3 52 BIC pSrc, pSrc, #3 62 M_LDR x0, [pSrc], srcStep 63 M_LDR x1, [pSrc], srcStep 65 M_LDR x2, [pSrc], srcStep 67 M_LDR x3, [pSrc], srcStep 73 LDR x1, [pSrc, # [all...] |
H A D | armVCM4P10_UnpackBlock4x4_s.s | 33 pSrc RN 2 ;// Persistent variables label 43 LDR pSrc, [ppSrc] ;// Load pSrc 52 LDRB Flag, [pSrc], #1 ;// Preload <Flag> before <unpackLoop> 62 ;// that can be easily taken care by loading the data from <pSrc> stream as 73 LDRSBNE Value2,[pSrc,#1] ;// Load byte wise to avoid unaligned access 74 LDRBNE Value, [pSrc], #2 76 LDRSBEQ Value, [pSrc], #1 ;// Value = (OMX_U8) *pSrc++ 77 ORRNE Value,Value,Value2, LSL #8 ;// Value = (OMX_U16) *pSrc [all...] |
H A D | omxVCM4P10_InterpolateChroma.c | 33 * [in] pSrc Pointer to the source reference frame buffer 50 * pSrc or pDst is NULL. 62 const OMX_U8* pSrc, 72 ((OMX_U8*)pSrc, srcStep, pDst, dstStep, roi.width, roi.height, dx, dy); 61 omxVCM4P10_InterpolateChroma( const OMX_U8* pSrc, OMX_S32 srcStep, OMX_U8* pDst, OMX_S32 dstStep, OMX_S32 dx, OMX_S32 dy, OMXSize roi ) argument
|