summaryrefslogtreecommitdiff
path: root/camera/QCamera2/HAL3/QCamera3Channel.h
diff options
context:
space:
mode:
Diffstat (limited to 'camera/QCamera2/HAL3/QCamera3Channel.h')
-rwxr-xr-xcamera/QCamera2/HAL3/QCamera3Channel.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/camera/QCamera2/HAL3/QCamera3Channel.h b/camera/QCamera2/HAL3/QCamera3Channel.h
index c128f7f..e06534b 100755
--- a/camera/QCamera2/HAL3/QCamera3Channel.h
+++ b/camera/QCamera2/HAL3/QCamera3Channel.h
@@ -230,7 +230,9 @@ public:
void *userdata);
static void dataNotifyCB(mm_camera_super_buf_t *recvd_frame,
void *userdata);
- void queueMetadata(mm_camera_super_buf_t *metadata_buf);
+ void queueMetadata(mm_camera_super_buf_t *metadata_buf,
+ QCamera3Channel *pMetaChannel,
+ bool relinquish);
public:
static int kMaxBuffers;
@@ -246,6 +248,8 @@ private:
QCamera3GrallocMemory *mMemory;
QCamera3HeapMemory *mYuvMemory;
+ QCamera3Channel *m_pMetaChannel;
+ mm_camera_super_buf_t *mMetaFrame;
};
// reprocess channel class
@@ -284,7 +288,6 @@ private:
uint32_t mSrcStreamHandles[MAX_STREAM_NUM_IN_BUNDLE];
QCamera3Channel *m_pSrcChannel; // ptr to source channel for reprocess
QCamera3Channel *m_pMetaChannel;
- mm_camera_super_buf_t *m_metaFrame;
QCamera3HeapMemory *mMemory;
};