Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aiyaapp/AiyaEffectsAndroid
/ functions
Functions
1,495 in github.com/aiyaapp/AiyaEffectsAndroid
⨍
Functions
1,495
◇
Types & classes
122
↓ 510 callers
Function
TestCpuFlag
Detect CPU has SSE2 etc. Test_flag parameter should be one of kCpuHas constants above. returns non-zero if instruction set is detected
AiyaEffectSDK/libyuv/src/main/include/libyuv/cpu_id.h:60
↓ 89 callers
Method
syncRunOnRenderThread
(final Runnable runnable)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageEGLContext.java:187
↓ 40 callers
Function
YuvPixel
C reference code that mimics the YUV assembly.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_common.cc:1200
↓ 35 callers
Method
floatArrayToBuffer
(float[] array)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageConstants.java:121
↓ 35 callers
Method
use
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGLProgram.java:76
↓ 32 callers
Method
attributeIndex
(String attributeName)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGLProgram.java:45
↓ 25 callers
Method
addTarget
(AYGPUImageInput newTarget)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageOutput.java:13
↓ 24 callers
Function
CopyPlane
Copy a plane of data
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/planar_functions.cc:28
↓ 22 callers
Method
uniformIndex
(String uniformName)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGLProgram.java:49
↓ 21 callers
Function
clamp255
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_common.cc:30
↓ 21 callers
Method
destroy
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYAnimHandler.java:252
↓ 21 callers
Method
makeCurrent
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageEGLContext.java:116
↓ 20 callers
Method
GetHorizSampFactor
Sample factors of the n-th component.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:189
↓ 20 callers
Method
GetVertSampFactor
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:193
↓ 20 callers
Method
activateFramebuffer
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageFramebuffer.java:81
↓ 17 callers
Method
destroy
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYEffectHandler.java:477
↓ 16 callers
Method
link
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGLProgram.java:53
↓ 14 callers
Function
Clamp
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_common.cc:34
↓ 14 callers
Method
start
可以开始解码
demo/app/src/main/java/com/aiyaapp/aiya/decoderTool/AYMediaCodecDecoder.java:509
↓ 14 callers
Method
textureCoordinatesForRotation
(AYGPUImageRotationMode rotationMode)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageConstants.java:92
↓ 13 callers
Function
TestEnv
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/cpu_id.cc:206
↓ 12 callers
Method
setFloatValue
设置参数
AiyaEffectSDK/AyShortVideoEffect/src/main/java/com/aiyaapp/aiya/AyShortVideoEffect.java:61
↓ 10 callers
Function
Abs
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/scale.cc:26
↓ 10 callers
Method
getTargets
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageOutput.java:9
↓ 10 callers
Method
stop
()
demo/app/src/main/java/com/aiyaapp/aiya/recorderTool/AYAudioRecorderWrap.java:78
↓ 9 callers
Function
ScalePlane
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/scale.cc:1379
↓ 9 callers
Function
ScaleSlope
Compute slope values for stepping.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/scale_common.cc:1088
↓ 8 callers
Function
Abs
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/scale_common.cc:26
↓ 8 callers
Method
DecodeToCallback
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:340
↓ 8 callers
Method
GetColorSpace
Returns format of the last loaded frame. The return value is one of the kColorSpace* constants.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:179
↓ 8 callers
Method
GetNumComponents
Number of color components in the color space.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:184
↓ 8 callers
Method
initWithEGLWindow
创建EGLContext, 绑定window
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageEGLContext.java:30
↓ 8 callers
Method
setRotateMode
(AYGPUImageConstants.AYGPUImageRotationMode rotateMode)
demo/app/src/main/java/com/aiyaapp/aiya/cameraTool/AYCameraPreviewWrap.java:91
↓ 7 callers
Function
RGBToU
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_common.cc:308
↓ 7 callers
Function
RGBToV
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_common.cc:311
↓ 6 callers
Function
ARGBShuffle
Shuffle ARGB channel order. e.g. BGRA to ARGB.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/planar_functions.cc:2232
↓ 6 callers
Function
Abs
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/convert_from.cc:28
↓ 6 callers
Function
I420ToARGBMatrix
Convert I422 to ARGB with matrix
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/convert_argb.cc:49
↓ 6 callers
Function
I422ToARGBMatrix
Convert I422 to ARGB with matrix
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/convert_argb.cc:217
↓ 6 callers
Method
destroyEGLWindow
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageEGLContext.java:166
↓ 6 callers
Method
initGLResource
()
AiyaEffectSDK/AyEffect/src/main/java/com/aiyaapp/aiya/AyEffect.java:35
↓ 6 callers
Method
needExchangeWidthAndHeightWithRotation
(AYGPUImageRotationMode rotationMode)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageConstants.java:106
↓ 6 callers
Method
outputHeight
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageFilter.java:123
↓ 6 callers
Method
outputWidth
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageFilter.java:119
↓ 6 callers
Method
releaseGLResource
()
AiyaEffectSDK/AyEffect/src/main/java/com/aiyaapp/aiya/AyEffect.java:39
↓ 6 callers
Method
setEffectPath
(String effectPath)
AiyaEffectSDK/AyEffect/src/main/java/com/aiyaapp/aiya/AyEffect.java:75
↓ 6 callers
Method
start
()
demo/app/src/main/java/com/aiyaapp/aiya/recorderTool/AYMediaCodecEncoder.java:354
↓ 5 callers
Function
I420ToARGB
Convert I420 to ARGB.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/convert_argb.cc:127
↓ 5 callers
Function
RotatePlane180
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/rotate.cc:100
↓ 5 callers
Function
RotatePlane270
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/rotate.cc:88
↓ 5 callers
Function
RotatePlane90
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/rotate.cc:76
↓ 5 callers
Function
SetPlane
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/planar_functions.cc:1403
↓ 5 callers
Method
UnloadFrame
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:235
↓ 5 callers
Method
newFrameReady
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageInput.java:6
↓ 5 callers
Method
processWithTexture
(final int texture, final int width, final int height)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYAnimHandler.java:170
↓ 5 callers
Method
removeAllTargets
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageOutput.java:29
↓ 5 callers
Method
render
()
demo/app/src/main/java/com/aiyaapp/aiya/animTool/AYAnimRenderHandler.java:4
↓ 5 callers
Method
setContentMode
设置窗口缩放方式
demo/app/src/main/java/com/aiyaapp/aiya/animTool/AYAnimView.java:62
↓ 5 callers
Method
setInputFramebuffer
(AYGPUImageFramebuffer newInputFramebuffer)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageInput.java:5
↓ 5 callers
Method
setInputSize
(int width, int height)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/AYGPUImageInput.java:4
↓ 4 callers
Function
ARGBToRGB565Row_SSE2
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_win.cc:827
↓ 4 callers
Function
ComputeSumSquareErrorPlane
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/compare.cc:164
↓ 4 callers
Function
DivideAndRoundUp
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:159
↓ 4 callers
Function
I422ToARGBRow_AVX2
16 pixels 8 UV values upsampled to 16 UV, mixed with 16 Y producing 16 ARGB (64 bytes).
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_win.cc:2067
↓ 4 callers
Function
InterpolatePlane
Interpolate 2 planes by specified amount (0 to 255).
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/planar_functions.cc:2115
↓ 4 callers
Function
MirrorPlane
Mirror a plane of data.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/planar_functions.cc:363
↓ 4 callers
Method
Set
(long render, String name, float value)
AiyaEffectSDK/AyBeauty/src/main/java/com/aiyaapp/aiya/AyBeauty.java:183
↓ 4 callers
Method
commonProcess
(boolean useDelay)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYEffectHandler.java:248
↓ 4 callers
Method
finish
完成音视频录制
demo/app/src/main/java/com/aiyaapp/aiya/recorderTool/AYMediaCodecEncoder.java:546
↓ 4 callers
Method
getType
()
AiyaEffectSDK/AyBeauty/src/main/java/com/aiyaapp/aiya/AyBeauty.java:106
↓ 4 callers
Method
processWithTexture
(int texture, int width, int height)
AiyaEffectSDK/AyEffect/src/main/java/com/aiyaapp/aiya/AyEffect.java:47
↓ 4 callers
Method
restoreOpenGLState
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYEffectHandler.java:461
↓ 4 callers
Method
saveOpenGLState
()
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYEffectHandler.java:440
↓ 4 callers
Method
setEffectPlayCount
(int effectPlayCount)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYAnimHandler.java:110
↓ 4 callers
Method
setFaceData
(long faceData)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/GPUImageCustomFilter/AYGPUImageEffectFilter.java:95
↓ 4 callers
Method
setIntensity
(float intensity)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/gpuImage/GPUImageCustomFilter/AYGPUImageLookupFilter.java:96
↓ 4 callers
Method
setIntensityOfBigEye
(float intensity)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYEffectHandler.java:218
↓ 4 callers
Method
setIntensityOfSlimFace
(float intensity)
AiyaEffectSDK/AyEffectSDK/src/main/java/com/aiyaapp/aiya/AYEffectHandler.java:224
↓ 4 callers
Method
setListener
(AYAnimViewListener listener)
demo/app/src/main/java/com/aiyaapp/aiya/animTool/AYAnimView.java:169
↓ 4 callers
Method
stopPreview
()
demo/app/src/main/java/com/aiyaapp/aiya/cameraTool/AYCameraPreviewWrap.java:82
↓ 3 callers
Function
ARGBSobelize
Sobel ARGB effect.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/planar_functions.cc:2298
↓ 3 callers
Function
CalcFrameSsim
We are using a 8x8 moving window with starting location of each 8x8 window on the 4x4 pixel grid. Such arrangement allows the windows to overlap block
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/compare.cc:290
↓ 3 callers
Function
CanonicalFourCC
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/video_common.cc:49
↓ 3 callers
Function
CpuId
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/cpu_id.cc:50
↓ 3 callers
Function
DivideAndRoundDown
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:163
↓ 3 callers
Method
GetHeight
Returns height of the last loaded frame.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:173
↓ 3 callers
Method
GetWidth
Returns width of the last loaded frame.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:168
↓ 3 callers
Function
I420Copy
Copy I420 with optional flipping TODO(fbarchard): Use Scale plane which supports mirroring, but ensure is does row coalescing.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/convert.cc:63
↓ 3 callers
Function
I422ToARGBRow_SSSE3
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_win.cc:88
↓ 3 callers
Function
I444ToARGBMatrix
Convert I444 to ARGB with matrix
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/convert_argb.cc:393
↓ 3 callers
Method
LoadFrame
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/mjpeg_decoder.cc:105
↓ 3 callers
Function
RGBToY
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_common.cc:304
↓ 3 callers
Function
ScaleFilterReduce
Simplify the filtering based on scale factors.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/scale_common.cc:1033
↓ 3 callers
Function
ScalePlane_16
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/scale.cc:1460
↓ 3 callers
Function
SplitUVPlane
Support function for NV12 etc UV channels. Width and height are plane sizes (typically half pixel width).
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/planar_functions.cc:237
↓ 3 callers
Function
X420ToI420
Support converting from FOURCC_M420 Useful for bandwidth constrained transports like USB 1.0 and 2.0 and for easy conversion to I420. M420 format desc
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/convert.cc:220
↓ 3 callers
Function
YPixel
C reference code that mimics the YUV assembly.
AiyaEffectSDK/libyuv/src/main/cpp/libyuv/row_common.cc:1243
↓ 3 callers
Method
commonInit
()
demo/app/src/main/java/com/aiyaapp/aiya/animTool/AYAnimView.java:54
↓ 3 callers
Method
commonInit
()
demo/app/src/main/java/com/aiyaapp/aiya/cameraTool/AYPreviewView.java:58
↓ 3 callers
Method
configureAudioCodec
()
demo/app/src/main/java/com/aiyaapp/aiya/decoderTool/AYMediaCodecDecoder.java:330
next →
1–100 of 1,495, ranked by callers