public final class PreviewRenderer extends GlRenderer implements PreviewTextureInterface.OnFrameAvailableListener
Modifier and Type | Class and Description |
---|---|
static interface |
PreviewRenderer.RendererCallback |
Constructor and Description |
---|
PreviewRenderer(PreviewRenderer.RendererCallback callback) |
Modifier and Type | Method and Description |
---|---|
ImageFilterInterface |
getFilter() |
void |
onDrawFrame() |
void |
onFrameAvailable(PreviewTextureInterface previewTexture) |
void |
onStartPreview(Camera camera,
boolean faceMirror) |
void |
onSurfaceChanged(int width,
int height) |
void |
onSurfaceCreated(EGLConfig config) |
void |
release() |
void |
setFilter(ImageFilterInterface shader) |
onDrawFrame, onSurfaceChanged, onSurfaceCreated
public PreviewRenderer(PreviewRenderer.RendererCallback callback)
@NonNull public ImageFilterInterface getFilter()
public void onDrawFrame()
onDrawFrame
in class GlRenderer
public void onFrameAvailable(PreviewTextureInterface previewTexture)
onFrameAvailable
in interface PreviewTextureInterface.OnFrameAvailableListener
public void onStartPreview(@NonNull Camera camera, boolean faceMirror)
public void onSurfaceChanged(int width, int height)
onSurfaceChanged
in class GlRenderer
public void onSurfaceCreated(EGLConfig config)
onSurfaceCreated
in class GlRenderer
public void release()
public void setFilter(@NonNull ImageFilterInterface shader)