camera: Fix memory leak in HDR mode
The hdr YUV buffer counter should be incremented for every YUV
callback received.
b/18429991 Camera: ~40 MB memory leak per capture on N4 when using HDR mode
Change-Id: If90c931ebc9e87984bbe4b1d6f7934fd7f5daab9
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/camera/QCameraHWI_Still.cpp b/camera/QCameraHWI_Still.cpp
index 34d8765..d3fe706 100755
--- a/camera/QCameraHWI_Still.cpp
+++ b/camera/QCameraHWI_Still.cpp
@@ -2092,12 +2092,10 @@
if(mHalCamCtrl->mHdrMode == HDR_MODE) {
if ((hdrRawCount % 3) != 2) {
+ hdrRawCount++;
mStopCallbackLock.unlock();
return NO_ERROR;
}
- else {
- hdrRawCount++;
- }
}
if (rc != NO_ERROR)