DefaultEglCore |
DefaultEglCore is an implementation of EglCore which uses EGL14 and OpenGLES2. OpenGLES3 has incompatibilities with AmazonChimeSDKMedia library. class DefaultEglCore : EglCore |
DefaultEglCoreFactory |
DefaultEglCoreFactory will create a root EglCore lazily if no shared context is provided. It will track all child EglCore objects and release the root core if all child cores are released. class DefaultEglCoreFactory : EglCoreFactory |
EglCore |
EglCore is an interface for containing all EGL state in one component. In the future it may contain additional helper methods. interface EglCore |
EglCoreFactory |
EglCoreFactory is an factory interface for creating new EglCore objects, possible using shared state interface EglCoreFactory |
EglVideoRenderView |
EglVideoRenderView is a VideoRenderView which requires EGL initialization to render VideoFrameTextureBuffer buffers. The VideoTileController should automatically manage (init and release) any bound tiles, but if it is desired to use a view outside of the controller (e.g. in pre-meeting device selection), users will need to call init and release themselves interface EglVideoRenderView : VideoRenderView |
SurfaceRenderView |
SurfaceRenderView is an implementation of EglVideoRenderView which uses EGL14 and OpenGLES2 to draw any incoming video buffer types to the surface provided by the inherited SurfaceView. open class SurfaceRenderView : SurfaceView, Callback, EglVideoRenderView |
TextureRenderView |
TextureRenderView is an implementation of EglVideoRenderView which uses EGL14 and OpenGLES2 to draw any incoming video buffer types to the surface provided by the inherited TextureView open class TextureRenderView : TextureView, SurfaceTextureListener, EglVideoRenderView |