From 88e9cc23c65b6275919b12bdc1cf99d8f868aedb Mon Sep 17 00:00:00 2001 From: Matthew Date: Sat, 12 Oct 2024 09:15:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4ImageReader=20buffer=E6=95=B0?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化日志 --- app/src/main/cpp/camera2/ndkcamera.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/cpp/camera2/ndkcamera.cpp b/app/src/main/cpp/camera2/ndkcamera.cpp index 90413217..46f6101e 100644 --- a/app/src/main/cpp/camera2/ndkcamera.cpp +++ b/app/src/main/cpp/camera2/ndkcamera.cpp @@ -598,7 +598,7 @@ int NdkCamera::open(const std::string& cameraId) { } // setup imagereader and its surface - media_status_t mstatus = AImageReader_new(foundRes.org_width(), foundRes.org_height(), AIMAGE_FORMAT_YUV_420_888, 5, &mPreviewImageReader); + media_status_t mstatus = AImageReader_new(foundRes.org_width(), foundRes.org_height(), AIMAGE_FORMAT_YUV_420_888, 4, &mPreviewImageReader); if (mstatus == AMEDIA_OK) { AImageReader_ImageListener listener; @@ -613,7 +613,7 @@ int NdkCamera::open(const std::string& cameraId) { status = ACaptureSessionOutput_create(mPreviewImageWindow, &mPreviewSessionOutput); status = ACaptureSessionOutputContainer_add(capture_session_output_container, mPreviewSessionOutput); - mstatus = AImageReader_new(foundRes.org_width(), foundRes.org_height(), getOutputFormat(), burstCaptures, &mImageReader); + mstatus = AImageReader_new(foundRes.org_width(), foundRes.org_height(), getOutputFormat(), burstCaptures + 1, &mImageReader); if (mstatus == AMEDIA_OK) { AImageReader_ImageListener listener; @@ -1242,7 +1242,7 @@ void NdkCamera::onImageAvailable(AImageReader* reader) // https://stackoverflow.com/questions/67063562 if (mstatus != AMEDIA_IMGREADER_NO_BUFFER_AVAILABLE) { - XYLOG(XYLOG_SEVERITY_ERROR, "AImageReader_acquireLatestImage error: %d", mstatus); + XYLOG(XYLOG_SEVERITY_ERROR, "Preview AImageReader_acquireLatestImage error: %d", mstatus); } return; } @@ -1284,7 +1284,7 @@ void NdkCamera::onImageAvailable(AImageReader* reader) { if (mCaptureFrames.size() < burstCaptures) { - XYLOG(XYLOG_SEVERITY_ERROR, "AImageReader_acquireNextImage error: %d", mstatus); + XYLOG(XYLOG_SEVERITY_ERROR, "Capture AImageReader_acquireNextImage error: %d", mstatus); } } return;