webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Public Member Functions | Static Public Member Functions | List of all members
org.webrtc.EglBase14 Class Reference
Inheritance diagram for org.webrtc.EglBase14:
org.webrtc.EglBase

Classes

class  Context
 

Public Member Functions

 EglBase14 (EglBase14.Context sharedContext, int[] configAttributes)
 
void createSurface (Surface surface)
 
void createSurface (SurfaceTexture surfaceTexture)
 
void createDummyPbufferSurface ()
 
void createPbufferSurface (int width, int height)
 
Context getEglBaseContext ()
 
boolean hasSurface ()
 
int surfaceWidth ()
 
int surfaceHeight ()
 
void releaseSurface ()
 
void release ()
 
void makeCurrent ()
 
void detachCurrent ()
 
void swapBuffers ()
 
void swapBuffers (long timeStampNs)
 
- Public Member Functions inherited from org.webrtc.EglBase
abstract void createSurface (Surface surface)
 
abstract void createSurface (SurfaceTexture surfaceTexture)
 
abstract void createDummyPbufferSurface ()
 
abstract void createPbufferSurface (int width, int height)
 
abstract Context getEglBaseContext ()
 
abstract boolean hasSurface ()
 
abstract int surfaceWidth ()
 
abstract int surfaceHeight ()
 
abstract void releaseSurface ()
 
abstract void release ()
 
abstract void makeCurrent ()
 
abstract void detachCurrent ()
 
abstract void swapBuffers ()
 

Static Public Member Functions

static boolean isEGL14Supported ()
 
- Static Public Member Functions inherited from org.webrtc.EglBase
static EglBase create (Context sharedContext, int[] configAttributes)
 
static EglBase create ()
 
static EglBase create (Context sharedContext)
 

Additional Inherited Members

- Static Public Attributes inherited from org.webrtc.EglBase
static final Object lock = new Object()
 
static final int [] CONFIG_PLAIN
 
static final int [] CONFIG_RGBA
 
static final int [] CONFIG_PIXEL_BUFFER
 
static final int [] CONFIG_PIXEL_RGBA_BUFFER
 
static final int [] CONFIG_RECORDABLE
 

Detailed Description

Holds EGL state and utility methods for handling an EGL14 EGLContext, an EGLDisplay, and an EGLSurface.

Constructor & Destructor Documentation

◆ EglBase14()

org.webrtc.EglBase14.EglBase14 ( EglBase14.Context  sharedContext,
int []  configAttributes 
)
inline

Member Function Documentation

◆ createDummyPbufferSurface()

void org.webrtc.EglBase14.createDummyPbufferSurface ( )
inline

◆ createPbufferSurface()

void org.webrtc.EglBase14.createPbufferSurface ( int  width,
int  height 
)
inline

◆ createSurface() [1/2]

void org.webrtc.EglBase14.createSurface ( Surface  surface)
inline

◆ createSurface() [2/2]

void org.webrtc.EglBase14.createSurface ( SurfaceTexture  surfaceTexture)
inline

◆ detachCurrent()

void org.webrtc.EglBase14.detachCurrent ( )
inline

◆ getEglBaseContext()

Context org.webrtc.EglBase14.getEglBaseContext ( )
inline

◆ hasSurface()

boolean org.webrtc.EglBase14.hasSurface ( )
inline

◆ isEGL14Supported()

static boolean org.webrtc.EglBase14.isEGL14Supported ( )
inlinestatic

◆ makeCurrent()

void org.webrtc.EglBase14.makeCurrent ( )
inline

◆ release()

void org.webrtc.EglBase14.release ( )
inline

◆ releaseSurface()

void org.webrtc.EglBase14.releaseSurface ( )
inline

◆ surfaceHeight()

int org.webrtc.EglBase14.surfaceHeight ( )
inline

◆ surfaceWidth()

int org.webrtc.EglBase14.surfaceWidth ( )
inline

◆ swapBuffers() [1/2]

void org.webrtc.EglBase14.swapBuffers ( )
inline

◆ swapBuffers() [2/2]

void org.webrtc.EglBase14.swapBuffers ( long  timeStampNs)
inline

The documentation for this class was generated from the following file: