diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2017-06-23 07:12:19 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2017-06-23 07:12:19 +0000 |
commit | 949cec2740c2ec6c3fa49d4dc1f4c922ab010ab6 (patch) | |
tree | f6480ae7bf7de95608f686e36d1992cf55a138df | |
parent | 122cf7f7d161b5ce149ad8483c246ffab1c1b559 (diff) | |
parent | d36c3de0ef9b2d49d21338e55bc0d22fc2ad10db (diff) | |
download | bullhead-949cec2740c2ec6c3fa49d4dc1f4c922ab010ab6.tar.gz |
release-request-160c4b31-7fa0-4e2b-aabe-85380836a1ce-for-git_oc-release-4129081 snap-temp-L15300000077039010
Change-Id: I8099991c13b7e954c70d85e3a5259d80b2170c71
-rw-r--r-- | camera/QCamera2/HAL3/QCamera3Channel.cpp | 2 | ||||
-rw-r--r-- | camera/QCamera2/HAL3/QCamera3Channel.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/camera/QCamera2/HAL3/QCamera3Channel.cpp b/camera/QCamera2/HAL3/QCamera3Channel.cpp index efbf107..cb31953 100644 --- a/camera/QCamera2/HAL3/QCamera3Channel.cpp +++ b/camera/QCamera2/HAL3/QCamera3Channel.cpp @@ -3571,6 +3571,8 @@ void QCamera3ReprocessChannel::streamCbRoutine(mm_camera_super_buf_t *super_fram *frame = *super_frame; /* Since reprocessing is done, send the callback to release the input buffer */ + // Release offline buffers. + obj->releaseOfflineMemory(resultFrameNumber); if (mChannelCB) { mChannelCB(NULL, NULL, resultFrameNumber, true, mUserData); } diff --git a/camera/QCamera2/HAL3/QCamera3Channel.h b/camera/QCamera2/HAL3/QCamera3Channel.h index 3bf4125..b1edece 100644 --- a/camera/QCamera2/HAL3/QCamera3Channel.h +++ b/camera/QCamera2/HAL3/QCamera3Channel.h @@ -198,13 +198,13 @@ public: int32_t getStreamSize(cam_dimension_t &dim); QCamera3PostProcessor m_postprocessor; // post processor + int32_t releaseOfflineMemory(uint32_t resultFrameNumber); protected: bool isWNREnabled() {return m_bWNROn;}; void startPostProc(const reprocess_config_t &reproc_cfg); void issueChannelCb(buffer_handle_t *resultBuffer, uint32_t resultFrameNumber); - int32_t releaseOfflineMemory(uint32_t resultFrameNumber); QCamera3StreamMem mMemory; //output buffer allocated by fwk camera3_stream_t *mCamera3Stream; |