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

DefaultEglCore

class DefaultEglCore : EglCore

DefaultEglCore is an implementation of EglCore which uses EGL14 and OpenGLES2. OpenGLES3 has incompatibilities with AmazonChimeSDKMedia library.

Constructors

<init>

DefaultEglCore is an implementation of EglCore which uses EGL14 and OpenGLES2. OpenGLES3 has incompatibilities with AmazonChimeSDKMedia library.

DefaultEglCore(releaseCallback: Runnable? = null, sharedContext: EGLContext = EGL14.EGL_NO_CONTEXT)

Properties

eglConfig

Current used EGLConfig

lateinit var eglConfig: EGLConfig

eglContext

A EGLContext which was created with eglDisplay and eglConfig, may or may not be the current context on the thread, users must call EGL14.eglMakeCurrent after creating a valid current surface. This may be passed to other components to share the context.

var eglContext: EGLContext!

eglDisplay

Current initialized EGLDisplay

var eglDisplay: EGLDisplay!

eglSurface

Current EGLSurface. Will likely be EGL14.EGL_NO_SURFACE on init. As EglCore does not include helper functions users must create this value themselves, which is why it is defined as var

var eglSurface: EGLSurface!

Functions

release

Discards all resources held by this class, notably the EGL context. This must be called from the thread where the context was created.

fun release(): Unit