public final class PreviewRenderer extends GlRenderer implements GlCameraTexture.OnFrameAvailableListener
Modifier and Type | Class and Description |
---|---|
static interface |
PreviewRenderer.RendererCallback |
Constructor and Description |
---|
PreviewRenderer(PreviewRenderer.RendererCallback callback,
StateHandler stateHandler) |
Modifier and Type | Method and Description |
---|---|
void |
onDrawFrame() |
void |
onFrameAvailable(GlCameraTexture cameraTexture) |
void |
onStartPreview(Camera camera,
boolean faceMirror,
int width,
int height) |
void |
onSurfaceChanged(int width,
int height) |
void |
onSurfaceCreated(javax.microedition.khronos.egl.EGLConfig config) |
void |
release() |
onDrawFrame, onSurfaceChanged, onSurfaceCreated
public PreviewRenderer(PreviewRenderer.RendererCallback callback, StateHandler stateHandler)
public void onDrawFrame()
onDrawFrame
in class GlRenderer
public void onFrameAvailable(GlCameraTexture cameraTexture)
onFrameAvailable
in interface GlCameraTexture.OnFrameAvailableListener
@WorkerThread public void onStartPreview(@NonNull Camera camera, boolean faceMirror, int width, int height)
public void onSurfaceChanged(int width, int height)
onSurfaceChanged
in class GlRenderer
public void onSurfaceCreated(javax.microedition.khronos.egl.EGLConfig config)
onSurfaceCreated
in class GlRenderer
public void release()