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

# EglVideoRenderView

`interface EglVideoRenderView : VideoRenderView`

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

### Functions

#### init | Initialize view with factory to create EglCore objects to hold/share EGL state `abstract fun init(eglCoreFactory: EglCoreFactory): Unit`
#### release | Deallocate any state or resources held by this object `abstract fun release(): Unit`

### Inheritors

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