From 758816227007f4e9d03114f76132371c954b19ad Mon Sep 17 00:00:00 2001 From: yangfan Date: Wed, 20 Mar 2024 21:44:21 +0800 Subject: [PATCH] =?UTF-8?q?ImageReceiver=E4=BD=BF=E8=83=BDHEBC=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E5=88=87=E6=8D=A2=EF=BC=8C=E8=AE=BE=E7=BD=AE=E9=BB=98?= =?UTF-8?q?=E8=AE=A4USAGE=E5=8F=82=E6=95=B0=E5=8A=A0=E5=85=A5BUFFER=5FUSAG?= =?UTF-8?q?E=5FCPU=5FHW=5FBOTH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangfan Change-Id: If4a6fcd446f8043a386ff8d998ff96db69699a5d --- frameworks/innerkitsimpl/receiver/src/image_receiver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp b/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp index dfb333c6b..cd3d3360d 100644 --- a/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp +++ b/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp @@ -30,7 +30,6 @@ namespace OHOS { namespace Media { - ImageReceiver::~ImageReceiver() { std::lock_guard guard(imageReceiverMutex_); @@ -196,6 +195,9 @@ std::shared_ptr ImageReceiver::CreateImageReceiver(int32_t width, iva->receiverConsumerSurface_->SetDefaultWidthAndHeight(width, height); iva->receiverConsumerSurface_->SetQueueSize(capicity); + iva->receiverConsumerSurface_->SetDefaultUsage(BUFFER_USAGE_CPU_HW_BOTH); + iva->receiverConsumerSurface_->ConsumerRequestCpuAccess(true); + auto p = iva->receiverConsumerSurface_->GetProducer(); iva->receiverProducerSurface_ = Surface::CreateSurfaceAsProducer(p); if (iva->receiverProducerSurface_ == nullptr) { -- Gitee