Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChouRay/PlayVideo-OpenGL
/ functions
Functions
98 in github.com/ChouRay/PlayVideo-OpenGL
⨍
Functions
98
◇
Types & classes
13
↓ 13 callers
Function
checkGlError
app/jni/NativeMedia.cpp:18
↓ 4 callers
Method
compileShader
Helper function to compile a shader. @param shaderType The shader type. @param shaderSource The shader source code. @return An OpenGL handle to the s
app/src/main/java/com/example/jarry/utils/ShaderHelper.java:17
↓ 4 callers
Method
readTextFileFromRawResource
(final Context context, final int resourceId)
app/src/main/java/com/example/jarry/utils/RawResourceReader.java:12
↓ 2 callers
Method
checkGlError
(String op)
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:235
↓ 2 callers
Method
checkGlError
(String op)
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:190
↓ 2 callers
Method
createAndLinkProgram
Helper function to compile and link a program. @param vertexShaderHandle An OpenGL handle to an already-compiled vertex shader. @param fragmentShader
app/src/main/java/com/example/jarry/utils/ShaderHelper.java:58
↓ 2 callers
Method
getVideoTexture
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:113
↓ 2 callers
Function
loadShader
app/jni/NativeMedia.cpp:44
↓ 1 callers
Function
AttachJava
app/jni/NativeMedia.cpp:306
↓ 1 callers
Method
chooseEglConfig
refer to https://www.khronos.org/registry/egl/sdk/docs/man/ @return a EGL frame buffer configurations that match specified attributes
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:131
↓ 1 callers
Method
createContext
为当前渲染的API创建一个渲染上下文 @return a handle to the context
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:119
↓ 1 callers
Function
createProgram
app/jni/NativeMedia.cpp:70
↓ 1 callers
Method
deinitEGL
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:93
↓ 1 callers
Method
deinitGLComponents
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:111
↓ 1 callers
Method
destroy
app/jni/NativeMedia.cpp:298
↓ 1 callers
Method
draw
主要的绘制函数, 需在子类中去实现绘制
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:104
↓ 1 callers
Method
drawTexture
()
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:215
↓ 1 callers
Method
drawTexture
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:151
↓ 1 callers
Method
getAttributes
构造绘制需要的特性列表,ARGB,DEPTH...
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:150
↓ 1 callers
Method
getSurfaceTextureObject
app/jni/NativeMedia.cpp:131
↓ 1 callers
Method
initEGL
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:66
↓ 1 callers
Method
initGLComponents
初始化opengl的一些组件比如vertextBuffer,sharders,textures等, 通常在Opengl context 初始化以后被调用,需要子类去实现
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:110
↓ 1 callers
Method
initMediaPlayer
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:45
↓ 1 callers
Method
nativeDrawFrame
()
app/src/main/java/com/example/jarry/NativeMediaWrapper.java:17
↓ 1 callers
Method
nativeFrameAailable
()
app/src/main/java/com/example/jarry/NativeMediaWrapper.java:18
↓ 1 callers
Method
nativeGetSurfaceTexture
()
app/src/main/java/com/example/jarry/NativeMediaWrapper.java:19
↓ 1 callers
Method
nativeOnCreate
()
app/src/main/java/com/example/jarry/NativeMediaWrapper.java:13
↓ 1 callers
Method
nativeOnDestroy
()
app/src/main/java/com/example/jarry/NativeMediaWrapper.java:14
↓ 1 callers
Method
nativeSurfaceChanged
(int width, int height)
app/src/main/java/com/example/jarry/NativeMediaWrapper.java:16
↓ 1 callers
Method
nativeSurfaceCreated
()
app/src/main/java/com/example/jarry/NativeMediaWrapper.java:15
↓ 1 callers
Method
playVideo
()
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:84
↓ 1 callers
Method
playVideo
()
app/src/main/java/com/example/jarry/NativeMediaActivity.java:70
↓ 1 callers
Method
playVideo
(SurfaceTexture surfaceTexture)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:40
↓ 1 callers
Method
renderFrame
app/jni/NativeMedia.cpp:260
↓ 1 callers
Method
setFrameAvailable
app/jni/NativeMedia.cpp:254
↓ 1 callers
Method
setupGraphics
()
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:162
↓ 1 callers
Method
setupGraphics
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:69
↓ 1 callers
Method
setupGraphics
app/jni/NativeMedia.cpp:162
↓ 1 callers
Method
setupSurfaceTexture
app/jni/NativeMedia.cpp:318
↓ 1 callers
Method
setupTexture
()
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:195
↓ 1 callers
Method
setupTexture
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:104
↓ 1 callers
Method
setupVertexBuffer
()
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:178
↓ 1 callers
Method
setupVertexBuffer
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:86
Method
ApplicationTest
()
app/src/androidTest/java/com/example/jarry/playvideo_texuture/ApplicationTest.java:10
Function
Java_com_example_jarry_NativeMediaWrapper_nativeDrawFrame
app/jni/NativeMedia.cpp:431
Function
Java_com_example_jarry_NativeMediaWrapper_nativeFrameAailable
/////////////////////////////////////////////////////////////////////////////////////////////// java SurfaceTexture interface ////////////////////////
app/jni/NativeMedia.cpp:439
Function
Java_com_example_jarry_NativeMediaWrapper_nativeGetSurfaceTexture
app/jni/NativeMedia.cpp:444
Function
Java_com_example_jarry_NativeMediaWrapper_nativeOnCreate
///////////////////////////////////////////////////////////////////////////////////// java activity interface ////////////////////////////////////////
app/jni/NativeMedia.cpp:408
Function
Java_com_example_jarry_NativeMediaWrapper_nativeOnDestroy
app/jni/NativeMedia.cpp:414
Function
Java_com_example_jarry_NativeMediaWrapper_nativeSurfaceChanged
app/jni/NativeMedia.cpp:426
Function
Java_com_example_jarry_NativeMediaWrapper_nativeSurfaceCreated
////////////////////////////////////////////////////////////////////////////////////////////// java gl_surface_view renderer interface ///////////////
app/jni/NativeMedia.cpp:422
Method
NativeMedia
app/jni/NativeMedia.cpp:108
Method
SetDefaultBufferSizse
app/jni/NativeMedia.cpp:385
Method
TextureSurfaceRenderer
(SurfaceTexture surfaceTexture, int width, int height)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:40
Method
Update
app/jni/NativeMedia.cpp:391
Method
VideoTextureSurfaceRenderer
(Context context, SurfaceTexture texture, int width, int height)
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:62
Method
deinitGLComponents
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:180
Method
draw
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:125
Method
finalize
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:172
Method
getVideoTexture
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:198
Method
initGLComponents
()
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:172
Method
loadTexture
(final Context context, final int resourceId)
app/src/main/java/com/example/jarry/utils/TextureHelper.java:10
Method
onClick
(View v)
app/src/main/java/com/example/jarry/NavigatorActivity.java:26
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:73
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/example/jarry/NavigatorActivity.java:15
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/example/jarry/NativeMediaActivity.java:30
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:29
Method
onDestroy
()
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:114
Method
onDestroy
()
app/src/main/java/com/example/jarry/NativeMediaActivity.java:103
Method
onDestroy
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:127
Method
onDrawFrame
(GL10 gl)
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:138
Method
onDrawFrame
(GL10 gl)
app/src/main/java/com/example/jarry/NativeMediaActivity.java:58
Method
onFrameAvailable
(SurfaceTexture surfaceTexture)
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:155
Method
onFrameAvailable
(SurfaceTexture surfaceTexture)
app/src/main/java/com/example/jarry/NativeMediaActivity.java:64
Method
onFrameAvailable
(SurfaceTexture surfaceTexture)
app/src/main/java/com/example/jarry/playvideo_texuture/VideoTextureSurfaceRenderer.java:204
Method
onPause
()
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:107
Method
onPause
()
app/src/main/java/com/example/jarry/NativeMediaActivity.java:96
Method
onPause
Call when activity pauses. This stops the rendering thread and deinitializes OpenGL.
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:167
Method
onPause
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:107
Method
onPrepared
(MediaPlayer mp)
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:88
Method
onPrepared
(MediaPlayer mp)
app/src/main/java/com/example/jarry/NativeMediaActivity.java:74
Method
onPrepared
(MediaPlayer mp)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:80
Method
onResume
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:92
Method
onStart
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:101
Method
onStop
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:121
Method
onSurfaceChanged
(GL10 gl, int width, int height)
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:131
Method
onSurfaceChanged
(GL10 gl, int width, int height)
app/src/main/java/com/example/jarry/NativeMediaActivity.java:51
Method
onSurfaceCreated
(GL10 gl, EGLConfig config)
app/src/main/java/com/example/jarry/GLViewMediaActivity.java:124
Method
onSurfaceCreated
(GL10 gl, EGLConfig config)
app/src/main/java/com/example/jarry/NativeMediaActivity.java:42
Method
onSurfaceTextureAvailable
(SurfaceTexture surface, int width, int height)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:134
Method
onSurfaceTextureDestroyed
(SurfaceTexture surface)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:147
Method
onSurfaceTextureSizeChanged
(SurfaceTexture surface, int width, int height)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:143
Method
onSurfaceTextureUpdated
(SurfaceTexture surface)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:152
Method
run
()
app/src/main/java/com/example/jarry/playvideo_texuture/TextureSurfaceRenderer.java:50
Method
surfaceChanged
(SurfaceHolder holder, int format, int width, int height)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:165
Method
surfaceCreated
(SurfaceHolder holder)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:160
Method
surfaceDestroyed
(SurfaceHolder holder)
app/src/main/java/com/example/jarry/playvideo_texuture/TextureViewMediaActivity.java:170
Method
~NativeMedia
app/jni/NativeMedia.cpp:121