Package-level declarations

Types

Link copied to clipboard

DefaultEglRenderer uses EGL14 to support all functions in EglRenderer. It uses a single frame queue to render VideoFrame objects passed to it.

Link copied to clipboard

DefaultGlVideoFrameDrawer simply draws the frames as opaque quads onto the current surface. This drawer supports all buffer types in the SDK.

Link copied to clipboard

EglRenderer is a helper interface to draw VideoFrame objects to a provided OpenGLES textures with additional display relation options.

Link copied to clipboard
object GlUtil

GlUtil contains a broad collection of graphics constants and utilities that are used in multiple places within the SDK

Link copied to clipboard

GlVideoFrameDrawer is a interface for implementing the drawing of video frames and supported buffers to the current EGL surface

Link copied to clipboard

ShareEglLock is to synchronizes the EGL operations. The main motivation is to avoid crashes due to missing frames during rendering from race condition.