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