diff --git a/app/src/main/cpp/camera2/ndkcamera.cpp b/app/src/main/cpp/camera2/ndkcamera.cpp index 9a2e7b47..a4d6b7ce 100644 --- a/app/src/main/cpp/camera2/ndkcamera.cpp +++ b/app/src/main/cpp/camera2/ndkcamera.cpp @@ -396,7 +396,7 @@ int NdkCamera::open(const std::string& cameraId) { // setup imagereader and its surface { - media_status_t mstatus = AImageReader_new(foundRes.width(), foundRes.height(), AIMAGE_FORMAT_YUV_420_888, /*maxImages*/2, &image_reader); + media_status_t mstatus = AImageReader_new(foundRes.width(), foundRes.height(), AIMAGE_FORMAT_YUV_420_888, /*maxImages*/1, &image_reader); if (mstatus == AMEDIA_OK) { @@ -585,7 +585,7 @@ void NdkCamera::close() if (image_reader != NULL) { - AImageReader_setImageListener(image_reader, NULL); + // AImageReader_setImageListener(image_reader, NULL); XYLOG(XYLOG_SEVERITY_INFO, "CameraStatus::AImageReader_delete %s", mCameraId.c_str()); AImageReader_delete(image_reader); @@ -618,13 +618,6 @@ void NdkCamera::onImageAvailable(AImageReader* reader) return; } - if (m_firstFrame) - { - // AImage_delete(image); - // m_firstFrame = false; - // return; - } - int32_t format; AImage_getFormat(image, &format); @@ -709,10 +702,10 @@ void NdkCamera::onImageAvailable(AImageReader* reader) if (capture_session != 0) { - camera_status_t cs = ACameraCaptureSession_stopRepeating(capture_session); - if (cs != ACAMERA_OK) + // camera_status_t cs = ACameraCaptureSession_stopRepeating(capture_session); + //if (cs != ACAMERA_OK) { - XYLOG(XYLOG_SEVERITY_ERROR, "ACameraCaptureSession_stopRepeating error=%d", cs); + // XYLOG(XYLOG_SEVERITY_ERROR, "ACameraCaptureSession_stopRepeating error=%d", cs); } } }