Added Android native camera module
This commit is contained in:
24
modules/androidcamera/camera_wrapper/camera_wrapper.h
Normal file
24
modules/androidcamera/camera_wrapper/camera_wrapper.h
Normal file
@@ -0,0 +1,24 @@
|
||||
enum CameraWrapperErrorCode {
|
||||
ERROR_NATIVE_CAMERA_WRAPPER_NOERROR = 0,
|
||||
ERROR_NATIVE_CAMERA_WRAPPER_CANNOT_FIND_CLASS = 1,
|
||||
ERROR_NATIVE_CAMERA_WRAPPER_CANNOT_FIND_FIELD = 2,
|
||||
ERROR_NATIVE_CAMERA_WRAPPER_CANNOT_SET_PREVIEW_DISPLAY = 3
|
||||
};
|
||||
|
||||
typedef bool (*CameraCallback)(void* buffer, size_t bufferSize, void* userData);
|
||||
|
||||
typedef void* (*InitCameraConnectC)(void* cameraCallback, int cameraId, void* userData);
|
||||
typedef void (*CloseCameraConnectC)(void**);
|
||||
typedef double (*GetCameraPropertyC)(void* camera, int propIdx);
|
||||
typedef void (*SetCameraPropertyC)(void* camera, int propIdx, double value);
|
||||
typedef void (*ApplyCameraPropertiesC)(void** camera);
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void* initCameraConnectC(void* cameraCallback, int cameraId, void* userData);
|
||||
void closeCameraConnectC(void**);
|
||||
double getCameraPropertyC(void* camera, int propIdx);
|
||||
void setCameraPropertyC(void* camera, int propIdx, double value);
|
||||
void applyCameraPropertiesC(void** camera);
|
||||
}
|
||||
|
Reference in New Issue
Block a user