diff options
Diffstat (limited to 'camera/libcameraservice/CameraService.h')
-rw-r--r-- | camera/libcameraservice/CameraService.h | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/camera/libcameraservice/CameraService.h b/camera/libcameraservice/CameraService.h index 8a49fa6..f8c7216 100644 --- a/camera/libcameraservice/CameraService.h +++ b/camera/libcameraservice/CameraService.h @@ -132,22 +132,20 @@ private: status_t checkPid(); - static void recordingCallback(nsecs_t timestamp, const sp<IMemory>& mem, void* user); - static void previewCallback(const sp<IMemory>& mem, void* user); - static void shutterCallback(void *user); - static void yuvPictureCallback(const sp<IMemory>& mem, void* user); - static void jpegPictureCallback(const sp<IMemory>& mem, void* user); - static void autoFocusCallback(bool focused, void* user); + static void notifyCallback(int32_t msgType, int32_t ext1, int32_t ext2, void* user); + static void dataCallback(int32_t msgType, const sp<IMemory>& dataPtr, void* user); + static void dataCallbackTimestamp(nsecs_t timestamp, int32_t msgType, + const sp<IMemory>& dataPtr, void* user); + static sp<Client> getClientFromCookie(void* user); - void postShutter(); - void postRaw(const sp<IMemory>& mem); - void postJpeg(const sp<IMemory>& mem); - void postPreviewFrame(const sp<IMemory>& mem); - void postRecordingFrame(nsecs_t timestamp, const sp<IMemory>& frame); + void handlePreviewData(const sp<IMemory>&); + void handleShutter(); + void handlePostview(const sp<IMemory>&); + void handleRawPicture(const sp<IMemory>&); + void handleCompressedPicture(const sp<IMemory>&); + void copyFrameAndPostCopiedFrame(sp<IMemoryHeap> heap, size_t offset, size_t size); - void postError(status_t error); - void postAutoFocus(bool focused); // camera operation mode enum camera_mode { |