29 lines
973 B
Java
29 lines
973 B
Java
package com.gstreamer;
|
|
|
|
import android.hardware.Camera;
|
|
|
|
public class GstAhcCallback implements Camera.PreviewCallback, Camera.ErrorCallback {
|
|
public long mUserData;
|
|
public long mCallback;
|
|
|
|
public static native void gst_ah_camera_on_preview_frame(byte[] data, Camera camera,
|
|
long callback, long user_data);
|
|
public static native void gst_ah_camera_on_error(int error, Camera camera,
|
|
long callback, long user_data);
|
|
|
|
public GstAhcCallback(long callback, long user_data) {
|
|
mCallback = callback;
|
|
mUserData = user_data;
|
|
}
|
|
|
|
@Override
|
|
public void onPreviewFrame(byte[] data, Camera camera) {
|
|
gst_ah_camera_on_preview_frame(data, camera, mCallback, mUserData);
|
|
}
|
|
|
|
@Override
|
|
public void onError(int error, Camera camera) {
|
|
gst_ah_camera_on_error(error, camera, mCallback, mUserData);
|
|
}
|
|
}
|