Remove camera preview callback in GLSurfaceView

Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
camera2
Leo Ma 9 years ago
parent 0638231992
commit 28ec5f2a85

@ -26,7 +26,7 @@ import javax.microedition.khronos.opengles.GL10;
/** /**
* Created by Leo Ma on 2016/2/25. * Created by Leo Ma on 2016/2/25.
*/ */
public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Renderer, Camera.PreviewCallback { public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Renderer {
private GPUImageFilter magicFilter; private GPUImageFilter magicFilter;
@ -40,7 +40,6 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
private Camera mCamera; private Camera mCamera;
private ByteBuffer mGlPreviewBuffer; private ByteBuffer mGlPreviewBuffer;
private byte[] mYuvPreviewBuffer;
private int mCamId = Camera.CameraInfo.CAMERA_FACING_FRONT; private int mCamId = Camera.CameraInfo.CAMERA_FACING_FRONT;
private int mPreviewRotation = 90; private int mPreviewRotation = 90;
@ -118,12 +117,6 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
} }
} }
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
mPrevCb.onGetYuvFrame(data);
camera.addCallbackBuffer(mYuvPreviewBuffer);
}
public void setPreviewCallback(PreviewCallback cb) { public void setPreviewCallback(PreviewCallback cb) {
mPrevCb = cb; mPrevCb = cb;
} }
@ -226,8 +219,6 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE); params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
} }
mYuvPreviewBuffer = new byte[mPreviewWidth * mPreviewHeight * 3 / 2];
/***** set parameters *****/ /***** set parameters *****/
//params.set("orientation", "portrait"); //params.set("orientation", "portrait");
//params.set("orientation", "landscape"); //params.set("orientation", "landscape");

Loading…
Cancel
Save