From 3ee3550a2f529cbf56d87d8503f59a8f45dccf32 Mon Sep 17 00:00:00 2001 From: Eino-Ville Talvala Date: Tue, 2 Apr 2013 15:45:11 -0700 Subject: Camera: Add preview callback surface support - Add call to set a preview callback surface - Implement support for HAL2/3 devices - Still need HAL1 implementation Change-Id: I0dc0bd72e43d871aa487858d1665c1efca633ffe --- include/camera/Camera.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/camera/Camera.h') diff --git a/include/camera/Camera.h b/include/camera/Camera.h index 37626a4..c34b3ea 100644 --- a/include/camera/Camera.h +++ b/include/camera/Camera.h @@ -121,7 +121,15 @@ public: void setListener(const sp& listener); void setRecordingProxyListener(const sp& listener); + + // Configure preview callbacks to app. Only one of the older + // callbacks or the callback surface can be active at the same time; + // enabling one will disable the other if active. Flags can be + // disabled by calling it with CAMERA_FRAME_CALLBACK_FLAG_NOOP, and + // Target by calling it with a NULL interface. void setPreviewCallbackFlags(int preview_callback_flag); + status_t setPreviewCallbackTarget( + const sp& callbackProducer); sp getRecordingProxy(); -- cgit v1.1