From 39b671ff71de4805b696ccf4cf2137ac60d85fc8 Mon Sep 17 00:00:00 2001 From: kerongfeng Date: Sun, 2 Mar 2025 08:09:47 +0000 Subject: [PATCH] add offlinephotooutput for distri-camera Signed-off-by: kerongfeng --- .../client/include/callback/dcamera_photo_callback.h | 1 + .../client/src/callback/dcamera_photo_callback.cpp | 5 +++++ .../cameraoperator/client/test/sample/dcamera_client_demo.h | 5 +++++ test/distributedcameraclienttest/dcamera_client_demo.h | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h b/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h index 0b2706b1..b125428d 100644 --- a/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h +++ b/services/cameraservice/cameraoperator/client/include/callback/dcamera_photo_callback.h @@ -33,6 +33,7 @@ public: void OnCaptureReady(const int32_t captureId, const uint64_t timestamp) const override; void OnCaptureError(const int32_t captureId, const int32_t errorCode) const override; void OnEstimatedCaptureDuration(const int32_t duration) const override; + void OnOfflineDeliveryFinished(const int32_t captureId) const override; private: std::shared_ptr callback_; diff --git a/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp b/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp index d79e4f55..a82685c1 100644 --- a/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp +++ b/services/cameraservice/cameraoperator/client/src/callback/dcamera_photo_callback.cpp @@ -59,6 +59,11 @@ void DCameraPhotoCallback::OnEstimatedCaptureDuration(const int32_t duration) co DHLOGI("enter, duration: %{public}d", duration); } +void DCameraPhotoCallback::OnOfflineDeliveryFinished(const int32_t captureId) const +{ + DHLOGI("enter, captureId: %{public}d", captureId); +} + void DCameraPhotoCallback::OnCaptureError(const int32_t captureId, const int32_t errorCode) const { DHLOGE("enter, captureId: %{public}d, errorCode: %{public}d", captureId, errorCode); diff --git a/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h b/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h index 724b493a..05465c6b 100644 --- a/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h +++ b/services/cameraservice/cameraoperator/client/test/sample/dcamera_client_demo.h @@ -239,6 +239,11 @@ public: DHLOGI("DemoDCameraPhotoCallback::OnCaptureError captureID: %{public}d errorCode: %{public}d", captureId, errorCode); } + + void OnOfflineDeliveryFinished(const int32_t captureId) const + { + DHLOGI("DemoDCameraPhotoCallback::OnOfflineDeliveryFinished duration: %{public}d", captureId); + } }; class DemoDCameraPreviewCallback : public CameraStandard::PreviewStateCallback { diff --git a/test/distributedcameraclienttest/dcamera_client_demo.h b/test/distributedcameraclienttest/dcamera_client_demo.h index 7b24ddde..5d86b102 100644 --- a/test/distributedcameraclienttest/dcamera_client_demo.h +++ b/test/distributedcameraclienttest/dcamera_client_demo.h @@ -234,6 +234,11 @@ public: DHLOGI("DemoDCameraPhotoCallback::OnEstimatedCaptureDuration duration: %{public}d", duration); } + void OnOfflineDeliveryFinished(const int32_t captureId) const + { + DHLOGI("DemoDCameraPhotoCallback::OnOfflineDeliveryFinished duration: %{public}d", captureId); + } + void OnCaptureError(const int32_t captureId, const int32_t errorCode) const { DHLOGI("DemoDCameraPhotoCallback::OnCaptureError captureID: %{public}d errorCode: %{public}d", -- Gitee