From 1106b1e0c69ec3b3a41051ce90b378bc62998b77 Mon Sep 17 00:00:00 2001 From: zhuxu Date: Thu, 26 May 2022 16:27:19 +0800 Subject: [PATCH] fix distributed camera bug Signed-off-by: zhuxu --- .../distributedcameramgr/dcameradata/dcamera_source_input.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/cameraservice/sourceservice/src/distributedcameramgr/dcameradata/dcamera_source_input.cpp b/services/cameraservice/sourceservice/src/distributedcameramgr/dcameradata/dcamera_source_input.cpp index 89cca1d..84322cf 100644 --- a/services/cameraservice/sourceservice/src/distributedcameramgr/dcameradata/dcamera_source_input.cpp +++ b/services/cameraservice/sourceservice/src/distributedcameramgr/dcameradata/dcamera_source_input.cpp @@ -165,7 +165,9 @@ int32_t DCameraSourceInput::StopCapture(std::vector& streamIds, bool& isAll int32_t size = dataProcess_[CONTINUOUS_FRAME]->GetProducerSize(); if (size == 0) { isAllStop = true; - ret = dataProcess_[SNAPSHOT_FRAME]->StopCapture(streamIds); + std::vector snapStreamIds; + dataProcess_[SNAPSHOT_FRAME]->GetAllStreamIds(snapStreamIds); + ret = dataProcess_[SNAPSHOT_FRAME]->StopCapture(snapStreamIds); if (ret != DCAMERA_OK) { DHLOGE("DCameraSourceInput StopCapture snapshot ret: %d, devId: %s, dhId: %s", ret, GetAnonyString(devId_).c_str(), GetAnonyString(dhId_).c_str());