From e2ad6734eccc4b9ea7857c747ff9469a9c11ba09 Mon Sep 17 00:00:00 2001 From: James Dong Date: Mon, 18 Oct 2010 20:42:51 -0700 Subject: Camera framework change required for 0-memcpy recording bug - 3042125 Change-Id: I46eb7a10b5394086b353fd73e4503beceeed76f1 --- include/camera/ICamera.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include/camera/ICamera.h') diff --git a/include/camera/ICamera.h b/include/camera/ICamera.h index 8bceea5..b69e075 100644 --- a/include/camera/ICamera.h +++ b/include/camera/ICamera.h @@ -90,6 +90,15 @@ public: // send command to camera driver virtual status_t sendCommand(int32_t cmd, int32_t arg1, int32_t arg2) = 0; + + // return the total number of available video buffers + virtual int32_t getNumberOfVideoBuffers() const = 0; + + // return the individual video buffer corresponding to the given index. + virtual sp getVideoBuffer(int32_t index) const = 0; + + // tell the camera hal to store meta data or real YUV data in video buffers. + virtual status_t storeMetaDataInBuffers(bool enabled) = 0; }; // ---------------------------------------------------------------------------- -- cgit v1.1