diff --git a/frameworks/binder/include/camera_device_client.h b/frameworks/binder/include/camera_device_client.h index 0f73e81..919c076 100644 --- a/frameworks/binder/include/camera_device_client.h +++ b/frameworks/binder/include/camera_device_client.h @@ -55,7 +55,6 @@ private: CallBackPara *para_ = nullptr; SvcIdentity sid_; int32_t ret_ = 0; - IpcObjectStub objectStub_; }; } // namespace Media } // namespace OHOS diff --git a/frameworks/binder/include/camera_service_client.h b/frameworks/binder/include/camera_service_client.h index b87b62d..dbf7ce5 100644 --- a/frameworks/binder/include/camera_service_client.h +++ b/frameworks/binder/include/camera_service_client.h @@ -53,7 +53,6 @@ private: CallBackPara *para_ = nullptr; uint8_t cameraModeNum = 0; int32_t ret_ = 0; - IpcObjectStub objectStub_; }; } // namespace Media } // namespace OHOS diff --git a/frameworks/binder/src/camera_device_client.cpp b/frameworks/binder/src/camera_device_client.cpp index 9f34900..5471009 100644 --- a/frameworks/binder/src/camera_device_client.cpp +++ b/frameworks/binder/src/camera_device_client.cpp @@ -28,6 +28,8 @@ using namespace std; namespace OHOS { namespace Media { +static IpcObjectStub objectStub_; + CameraDeviceClient *CameraDeviceClient::GetInstance() { static CameraDeviceClient client; @@ -216,6 +218,7 @@ void CameraDeviceClient::StopLoopingCapture(int32_t type) return; } WriteString(&io, cameraId_.c_str()); + WriteInt32(&io, type); CallBackPara para = {}; para.funcId = CAMERA_SERVER_STOP_LOOPING_CAPTURE; para.data = this; diff --git a/frameworks/binder/src/camera_service_client.cpp b/frameworks/binder/src/camera_service_client.cpp index 7738f50..f941f8a 100644 --- a/frameworks/binder/src/camera_service_client.cpp +++ b/frameworks/binder/src/camera_service_client.cpp @@ -26,6 +26,8 @@ using namespace std; namespace OHOS { namespace Media { +static IpcObjectStub objectStub_; + CameraServiceClient *CameraServiceClient::GetInstance() { static CameraServiceClient client;