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 release()
@WorkerThread public void onStartPreview(@NonNull Camera camera, boolean faceMirror, int width, int height)
public void onSurfaceCreated(javax.microedition.khronos.egl.EGLConfig config)
onSurfaceCreated
in class GlRenderer
public void onSurfaceChanged(int width, int height)
onSurfaceChanged
in class GlRenderer
public void onDrawFrame()
onDrawFrame
in class GlRenderer
public void onFrameAvailable(GlCameraTexture cameraTexture)
onFrameAvailable
in interface GlCameraTexture.OnFrameAvailableListener