|
|
|
@ -25,17 +25,17 @@
|
|
|
|
|
|
|
|
|
|
static void onAvailabilityCallback(void* context, const char* cameraId)
|
|
|
|
|
{
|
|
|
|
|
ALOGW("CameraStatus::onAvailability CameraId: %s", cameraId);
|
|
|
|
|
ALOGI("CameraStatus::onAvailability CameraId: %s", cameraId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void onUnavailabilityCallback(void* context, const char* cameraId)
|
|
|
|
|
{
|
|
|
|
|
ALOGW("CameraStatus::onUnavailability CameraId: %s", cameraId);
|
|
|
|
|
ALOGI("CameraStatus::onUnavailability CameraId: %s", cameraId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void onDisconnected(void* context, ACameraDevice* device)
|
|
|
|
|
{
|
|
|
|
|
ALOGW("CameraStatus::onDisconnected CameraId: %s", ACameraDevice_getId(device));
|
|
|
|
|
ALOGI("CameraStatus::onDisconnected CameraId: %s", ACameraDevice_getId(device));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void onError(void* context, ACameraDevice* device, int error)
|
|
|
|
@ -45,7 +45,7 @@ static void onError(void* context, ACameraDevice* device, int error)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ALOGW("CameraStatus::onError CameraId: %s err=%d", ACameraDevice_getId(device), error);
|
|
|
|
|
ALOGE("CameraStatus::onError CameraId: %s err=%d", ACameraDevice_getId(device), error);
|
|
|
|
|
std::string msg = "NdkCamera error code=" + std::to_string(error);
|
|
|
|
|
((NdkCamera*)context)->on_error(msg);
|
|
|
|
|
// __android_log_print(ANDROID_LOG_WARN, "NdkCamera", "onError %p %d", device, error);
|
|
|
|
@ -402,7 +402,7 @@ int NdkCamera::open(const std::string& cameraId) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ALOGW("CameraStatus::Open %s %d", camera_id.c_str(), camera_orientation);
|
|
|
|
|
ALOGI("CameraStatus::Open %s %d", camera_id.c_str(), camera_orientation);
|
|
|
|
|
|
|
|
|
|
// std::this_thread::sleep_for(std::chrono::milliseconds(128));
|
|
|
|
|
// capture request
|
|
|
|
@ -553,7 +553,7 @@ void NdkCamera::close()
|
|
|
|
|
|
|
|
|
|
if (camera_device)
|
|
|
|
|
{
|
|
|
|
|
ALOGW("CameraStatus::try close %s", mCameraId.c_str());
|
|
|
|
|
ALOGI("CameraStatus::try close %s", mCameraId.c_str());
|
|
|
|
|
ACameraDevice_close(camera_device);
|
|
|
|
|
camera_device = 0;
|
|
|
|
|
}
|
|
|
|
|