Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andev009/AndroidShaderDemo
/ functions
Functions
472 in github.com/andev009/AndroidShaderDemo
⨍
Functions
472
◇
Types & classes
92
Method
ImageFilter
(Context context)
app/src/main/java/com/andev/androidshaderdemo/filter/ImageFilter.java:37
Function
Java_com_andev_androidshaderdemo_nativedemo_NativeController_init
app/src/main/jni/NativeController.cpp:13
Function
Java_com_andev_androidshaderdemo_nativedemo_NativeController_resetSize
app/src/main/jni/NativeController.cpp:31
Function
Java_com_andev_androidshaderdemo_nativedemo_NativeController_setSurface
app/src/main/jni/NativeController.cpp:20
Function
Java_com_andev_androidshaderdemo_nativedemo_NativeController_showBitmap
app/src/main/jni/NativeController.cpp:39
Function
Java_com_andev_androidshaderdemo_nativedemo_NativeController_stop
app/src/main/jni/NativeController.cpp:74
Method
LUTProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/LUTProgram.java:21
Method
LUTRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/LUTRender.java:43
Method
MultiTextureRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/MultiTextureRender.java:47
Method
MultiTextureShaderProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/MultiTextureShaderProgram.java:25
Method
NonmaximumSuppressionProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/NonmaximumSuppressionProgram.java:25
Method
OffScreenRender
(EGLContext eglContext, Surface surface)
app/src/main/java/com/andev/androidshaderdemo/record/render/OffScreenRender.java:18
Method
OffSreenSurface
(EglCore eglCore, Surface surface)
app/src/main/java/com/andev/androidshaderdemo/record/render/OffSreenSurface.java:16
Method
PicPreviewController
app/src/main/jni/librender/preview_controller.cpp:6
Method
PicPreviewRender
app/src/main/jni/librender/preview_render.cpp:7
Method
PicPreviewTexture
app/src/main/jni/librender/pic_preview_texture.cpp:5
Method
RendererInfo
()
app/src/main/java/com/andev/androidshaderdemo/record/filter/RendererInfo.java:30
Method
ScaleAnimationProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/ScaleAnimationProgram.java:24
Method
ScaleRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/ScaleRender.java:48
Method
Section
()
app/src/main/java/com/andev/androidshaderdemo/Section.java:10
Method
ShaderProgram
(Context context, int vertexShaderResourceId, int fragmentShaderResourceId)
app/src/main/java/com/andev/androidshaderdemo/programs/ShaderProgram.java:37
Method
ShakeProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/ShakeProgram.java:25
Method
ShakeRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/ShakeRender.java:48
Method
SharpRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/SharpRender.java:46
Method
SharpShaderProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/SharpShaderProgram.java:26
Method
SimpleRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/SimpleRender.java:39
Method
SimpleTextureOESProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureOESProgram.java:26
Method
SimpleTextureRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/SimpleTextureRender.java:40
Method
SimpleTextureShaderProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureShaderProgram.java:23
Method
SoulOutRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/SoulOutRender.java:54
Method
SplitScreenFilter
(Context context)
app/src/main/java/com/andev/androidshaderdemo/filter/SplitScreenFilter.java:34
Method
SplitScreenProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/SplitScreenProgram.java:23
Function
TPMixSamplesFloat
合并两个float,返回一个short
app/src/main/jni/libcommon/CommonTools.h:72
Method
TextureProgram
(String vertexCode, String fragmentCode)
app/src/main/java/com/andev/androidshaderdemo/record/filter/TextureProgram.java:13
Method
TextureRotationUtil
()
app/src/main/java/com/andev/androidshaderdemo/util/TextureRotationUtil.java:54
Method
TwoFilterOneProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/TwoFilterOneProgram.java:25
Method
TwoFilterRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/TwoFilterRender.java:59
Method
TwoFilterTwoProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/TwoFilterTwoProgram.java:26
Method
VertexArray
(float[] vertexData)
app/src/main/java/com/andev/androidshaderdemo/data/VertexArray.java:24
Method
VideoCodec
(Context context, VideoConfig videoConfig)
app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoCodec.java:48
Method
VideoConfig
(String fileName, EGLContext context, int width, int height, int bitRate)
app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoConfig.java:21
Method
VideoFrameData
(CameraInputFilter filter, float[] matrix, long timestamp, int textureId)
app/src/main/java/com/andev/androidshaderdemo/record/utils/VideoFrameData.java:11
Method
WatermarkFilter
(Context context, int width, int height, String text, int textSize)
app/src/main/java/com/andev/androidshaderdemo/filter/WatermarkFilter.java:43
Method
WatermarkProgram
(Context context)
app/src/main/java/com/andev/androidshaderdemo/programs/WatermarkProgram.java:22
Method
WatermarkRender
(Context context)
app/src/main/java/com/andev/androidshaderdemo/render/WatermarkRender.java:40
Method
addition_isCorrect
()
app/src/test/java/com/andev/androidshaderdemo/ExampleUnitTest.java:13
Function
adjustSamplesVolume
调节采样的音量---非清唱时候最终合成伴奏与录音的时候,判断如果accompanyVolume不是1.0的话,先调节伴奏的音量;而audioVolume是在读出的字节流转换为short流的时候调节的。
app/src/main/jni/libcommon/CommonTools.h:162
Method
asInt
Retrieves the int representation of the Rotation. @return 0, 90, 180 or 270
app/src/main/java/com/andev/androidshaderdemo/util/Rotation.java:27
Method
checkGlError
app/src/main/jni/librender/preview_render.cpp:113
Method
checkGlError
app/src/main/jni/librender/pic_preview_texture.cpp:54
Method
checkLocation
Checks to see if the location we obtained is valid. GLES returns -1 if a label could not be found, but does not set the GL error. <p> Throws a Runtim
app/src/main/java/com/andev/androidshaderdemo/gles/GlUtil.java:105
Method
compileShader
app/src/main/jni/librender/preview_render.cpp:122
Function
convertAccompanySampleRateByAudioSampleRate
客户端代码需要根据accompanySampleRate / audioSampleRate算出transfer_ratio; 以及根据(int)((float)(sample_count) / accompanySampleRate * audioSampleRate)算出transfered_s
app/src/main/jni/libcommon/CommonTools.h:155
Function
convertByteArrayFromShortArray
将一个short数组转换为一个byte数组---清唱时由于不需要和伴奏合成,所以直接转换;还有一个是当解码完成之后,需要将short变为byte数组,写入文件
app/src/main/jni/libcommon/CommonTools.h:126
Function
convertShortArrayFromByteArray
将一个byte数组转换为一个short数组---读进来audioRecord录制的pcm,然后将其从文件中读出字节流,然后在转换为short以方便后续处理
app/src/main/jni/libcommon/CommonTools.h:137
Method
createFloatBuffer
Allocates a direct float buffer, and populates it with the float array data.
app/src/main/java/com/andev/androidshaderdemo/gles/GlUtil.java:150
Method
createImageTexture
Creates a texture from raw data. @param data Image data, in a "direct" ByteBuffer. @param width Texture width, in pixels (not bytes). @param height T
app/src/main/java/com/andev/androidshaderdemo/gles/GlUtil.java:120
Method
createOffscreenSurface
Creates an EGL surface associated with an offscreen buffer.
app/src/main/java/com/andev/androidshaderdemo/gles/EglCore.java:252
Method
createProgram
Creates a new program from the supplied vertex and fragment shaders. @return A handle to the program, or 0 on failure.
app/src/main/java/com/andev/androidshaderdemo/gles/GlUtil.java:35
Method
createTextureObject
(int textureTarget)
app/src/main/java/com/andev/androidshaderdemo/record/filter/GLUtils.java:89
Method
destroy
app/src/main/jni/librender/preview_controller.cpp:62
Method
disableAttrs
()
app/src/main/java/com/andev/androidshaderdemo/record/filter/TextureProgram.java:29
Method
doneCurrent
app/src/main/jni/librender/egl_core.cpp:63
Method
draw
(CameraInputFilter cameraInputFilter, float[] matrix, int textureId, long time)
app/src/main/java/com/andev/androidshaderdemo/record/render/OffScreenRender.java:36
Method
drawFrame
app/src/main/jni/librender/preview_controller.cpp:73
Method
enableAttrs
()
app/src/main/java/com/andev/androidshaderdemo/record/filter/TextureProgram.java:25
Method
finalize
()
app/src/main/java/com/andev/androidshaderdemo/gles/EglCore.java:202
Method
genLutTexture
()
app/src/main/java/com/andev/androidshaderdemo/record/filter/GLUtils.java:131
Method
genTexture
()
app/src/main/java/com/andev/androidshaderdemo/record/filter/GLUtils.java:105
Method
getAlphaLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/AlphaTextureProgram.java:62
Method
getConfig
app/src/main/jni/librender/egl_core.cpp:36
Method
getContext
app/src/main/jni/librender/egl_core.cpp:27
Function
getCurrentTime
app/src/main/jni/libcommon/CommonTools.h:23
Function
getCurrentTimeSecSinceReferenceDate
app/src/main/jni/libcommon/CommonTools.h:30
Method
getDisplay
app/src/main/jni/librender/egl_core.cpp:32
Method
getFactor
()
app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoConfig.java:33
Method
getFileName
()
app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoConfig.java:29
Method
getGlVersion
Returns the GLES version this context is configured for (currently 2 or 3).
app/src/main/java/com/andev/androidshaderdemo/gles/EglCore.java:346
Method
getMaxDuration
()
app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoConfig.java:57
Method
getMvpMatrixLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/ScaleAnimationProgram.java:53
Method
getMvpMatrixLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/AlphaTextureProgram.java:58
Method
getOffsetLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/ShakeProgram.java:61
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/ScaleAnimationProgram.java:45
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/GrayTextureProgram.java:43
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/TwoFilterOneProgram.java:53
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/GaussianProgram.java:54
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/AlphaTextureProgram.java:50
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/NonmaximumSuppressionProgram.java:54
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/FlashWhiteProgram.java:45
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/WatermarkProgram.java:42
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureOESProgram.java:49
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/MultiTextureShaderProgram.java:50
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/SharpShaderProgram.java:56
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/ShakeProgram.java:49
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/BurrProgram.java:45
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/ColorShaderProgram.java:21
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/BaseSampleProgram.java:64
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureShaderProgram.java:43
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/BaseProgram.java:63
Method
getPositionAttributeLocation
()
app/src/main/java/com/andev/androidshaderdemo/programs/SplitScreenProgram.java:43
← previous
next →
201–300 of 472, ranked by callers