public class GPUImageRenderer
extends java.lang.Object
implements android.opengl.GLSurfaceView.Renderer, android.hardware.Camera.PreviewCallback
| Modifier and Type | Field and Description |
|---|---|
java.lang.Object |
mSurfaceChangedWaiter |
static int |
NO_IMAGE |
| Constructor and Description |
|---|
GPUImageRenderer(GPUImageFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteImage() |
protected int |
getFrameHeight() |
protected int |
getFrameWidth() |
Rotation |
getRotation() |
boolean |
isFlippedHorizontally() |
boolean |
isFlippedVertically() |
void |
onDrawFrame(javax.microedition.khronos.opengles.GL10 gl) |
void |
onPreviewFrame(byte[] data,
android.hardware.Camera camera) |
void |
onSurfaceChanged(javax.microedition.khronos.opengles.GL10 gl,
int width,
int height) |
void |
onSurfaceCreated(javax.microedition.khronos.opengles.GL10 unused,
javax.microedition.khronos.egl.EGLConfig config) |
protected void |
runOnDraw(java.lang.Runnable runnable) |
protected void |
runOnDrawEnd(java.lang.Runnable runnable) |
void |
setBackgroundColor(float red,
float green,
float blue)
Sets the background color
|
void |
setFilter(GPUImageFilter filter) |
void |
setImageBitmap(android.graphics.Bitmap bitmap) |
void |
setImageBitmap(android.graphics.Bitmap bitmap,
boolean recycle) |
void |
setRotation(Rotation rotation) |
void |
setRotation(Rotation rotation,
boolean flipHorizontal,
boolean flipVertical) |
void |
setRotationCamera(Rotation rotation,
boolean flipHorizontal,
boolean flipVertical) |
void |
setScaleType(GPUImage.ScaleType scaleType) |
void |
setUpSurfaceTexture(android.hardware.Camera camera) |
public static final int NO_IMAGE
public final java.lang.Object mSurfaceChangedWaiter
public GPUImageRenderer(GPUImageFilter filter)
public void onSurfaceCreated(javax.microedition.khronos.opengles.GL10 unused,
javax.microedition.khronos.egl.EGLConfig config)
onSurfaceCreated in interface android.opengl.GLSurfaceView.Rendererpublic void onSurfaceChanged(javax.microedition.khronos.opengles.GL10 gl,
int width,
int height)
onSurfaceChanged in interface android.opengl.GLSurfaceView.Rendererpublic void onDrawFrame(javax.microedition.khronos.opengles.GL10 gl)
onDrawFrame in interface android.opengl.GLSurfaceView.Rendererpublic void setBackgroundColor(float red,
float green,
float blue)
red - red color valuegreen - green color valueblue - red color valuepublic void onPreviewFrame(byte[] data,
android.hardware.Camera camera)
onPreviewFrame in interface android.hardware.Camera.PreviewCallbackpublic void setUpSurfaceTexture(android.hardware.Camera camera)
public void setFilter(GPUImageFilter filter)
public void deleteImage()
public void setImageBitmap(android.graphics.Bitmap bitmap)
public void setImageBitmap(android.graphics.Bitmap bitmap,
boolean recycle)
public void setScaleType(GPUImage.ScaleType scaleType)
protected int getFrameWidth()
protected int getFrameHeight()
public void setRotationCamera(Rotation rotation, boolean flipHorizontal, boolean flipVertical)
public void setRotation(Rotation rotation)
public void setRotation(Rotation rotation, boolean flipHorizontal, boolean flipVertical)
public Rotation getRotation()
public boolean isFlippedHorizontally()
public boolean isFlippedVertically()
protected void runOnDraw(java.lang.Runnable runnable)
protected void runOnDrawEnd(java.lang.Runnable runnable)