amazon-chime-sdk / com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl

## Package com.amazonaws.services.chime.sdk.meetings.audiovideo.video.gl

### Types

#### 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`