Home
last modified time | relevance | path

Searched refs:fence (Results 1 - 25 of 50) sorted by relevance

12

/drivers/peripheral/display/hal/default_standard/src/display_device/fbdev/
H A Dfb_composition.cpp25 int32_t FbComposition::FbFresh(int fd, HdiLayer &clientlayer, int &fence) in FbFresh() argument
41 fence = fbFrameInfo.outFence; in FbFresh()
75 int fence = -1; in Apply() local
78 int ret = FbFresh(fds_[i], *layer, fence); in Apply()
79 layer->SetReleaseFence(fence); in Apply()
H A Dfb_composition.h32 int32_t FbFresh(int fd, HdiLayer &clientlayer, int &fence);
/drivers/peripheral/camera/hal_c/hdi_cif/src/
H A Dbuffer_producer_wrapper.cpp37 int fence = 0; in BufferProducerRequestBuffer() local
50 OHOS::SurfaceError ret = producer->RequestBuffer(sb, fence, requestConfig); in BufferProducerRequestBuffer()
65 buffer->fence = fence; in BufferProducerRequestBuffer()
/drivers/peripheral/display/interfaces/include/
H A Ddisplay_device.h355 * @param fence Indicates the sync fence that specifies whether the display buffer can be accessed. The display
356 * buffer is created and released by the graphics service. It can be accessed only when the sync fence is in the
364 int32_t (*SetDisplayClientBuffer)(uint32_t devId, const BufferHandle *buffer, int32_t fence);
409 * @param fences Indicates the pointer to the start address of the fence array.
534 * @param fences Indicates the pointer to the start address of the fence array.
541 int32_t (*Commit)(uint32_t devId, int32_t *fence);
590 * This buffer stores the output of the virtual display device. The buffer can be used only after the sync fence
595 * @param fence Indicates the sync fence
[all...]
/drivers/peripheral/display/composer/vdi_base/src/
H A Dhdi_display.cpp196 int32_t HdiDisplay::Commit(int32_t *fence) in Commit() argument
200 *fence = dup(mClientLayer->GetReleaseFenceFd()); in Commit()
201 DISPLAY_LOGD("the release fence is %{public}d", *fence); in Commit()
205 int32_t HdiDisplay::SetDisplayClientBuffer(const BufferHandle *buffer, int32_t fence) in SetDisplayClientBuffer() argument
207 mClientLayer->SetLayerBuffer(buffer, fence); in SetDisplayClientBuffer()
H A Ddisplay_composer_vdi_impl.cpp136 int32_t DisplayComposerVdiImpl::SetDisplayClientBuffer(uint32_t devId, const BufferHandle& buffer, int32_t fence) in SetDisplayClientBuffer() argument
139 fence); in SetDisplayClientBuffer()
194 int32_t DisplayComposerVdiImpl::SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle& buffer, const int32_t fence) in SetVirtualDisplayBuffer() argument
206 int32_t DisplayComposerVdiImpl::Commit(uint32_t devId, int32_t& fence) in Commit() argument
208 int32_t ec = HdiSession::GetInstance().CallDisplayFunction(devId, &HdiDisplay::Commit, &fence); in Commit()
294 int32_t fence) in SetLayerBuffer()
297 int32_t ec = HdiSession::GetInstance().CallLayerFunction(devId, layerId, &HdiLayer::SetLayerBuffer, holder, fence); in SetLayerBuffer()
293 SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle& buffer, int32_t fence) SetLayerBuffer() argument
H A Dhdi_session.cpp198 static int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle *buffer, int32_t fence) in SetDisplayClientBuffer() argument
201 return HdiSession::GetInstance().CallDisplayFunction(devId, &HdiDisplay::SetDisplayClientBuffer, buffer, fence); in SetDisplayClientBuffer()
231 static int32_t Commit(uint32_t devId, int32_t *fence) in Commit() argument
234 DISPLAY_CHK_RETURN((fence == nullptr), DISPLAY_NULL_PTR, DISPLAY_LOGE("fence is nullptr")); in Commit()
235 return HdiSession::GetInstance().CallDisplayFunction(devId, &HdiDisplay::Commit, fence); in Commit()
322 static int32_t SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle *buffer, int32_t fence) in SetLayerBuffer() argument
325 return HdiSession::GetInstance().CallLayerFunction(devId, layerId, &HdiLayer::SetLayerBuffer, buffer, fence); in SetLayerBuffer()
/drivers/peripheral/display/hal/default_standard/src/display_device/core/
H A Dhdi_display.cpp200 int32_t HdiDisplay::Commit(int32_t *fence) in Commit() argument
204 *fence = mClientLayer->GetReleaseFenceFd(); in Commit()
205 DISPLAY_LOGD("the release fence is %{public}d", *fence); in Commit()
209 int32_t HdiDisplay::SetDisplayClientBuffer(const BufferHandle *buffer, int32_t fence) in SetDisplayClientBuffer() argument
211 mClientLayer->SetLayerBuffer(buffer, fence); in SetDisplayClientBuffer()
H A Dhdi_session.cpp174 static int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle *buffer, int32_t fence) in SetDisplayClientBuffer() argument
177 return HdiSession::GetInstance().CallDisplayFunction(devId, &HdiDisplay::SetDisplayClientBuffer, buffer, fence); in SetDisplayClientBuffer()
207 static int32_t Commit(uint32_t devId, int32_t *fence) in Commit() argument
210 DISPLAY_CHK_RETURN((fence == NULL), DISPLAY_NULL_PTR, DISPLAY_LOGE("fence is nullptr")); in Commit()
211 return HdiSession::GetInstance().CallDisplayFunction(devId, &HdiDisplay::Commit, fence); in Commit()
298 static int32_t SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle *buffer, int32_t fence) in SetLayerBuffer() argument
301 return HdiSession::GetInstance().CallLayerFunction(devId, layerId, &HdiLayer::SetLayerBuffer, buffer, fence); in SetLayerBuffer()
/drivers/peripheral/display/hdi_service/device/src/server/
H A Ddisplay_device_service.cpp119 int32_t DisplayDeviceService::SetDisplayClientBuffer(uint32_t devId, const BufferHandle &buffer, int32_t fence) in SetDisplayClientBuffer() argument
121 return displayDevice_->SetDisplayClientBuffer(devId, &buffer, fence); in SetDisplayClientBuffer()
144 int32_t DisplayDeviceService::Commit(uint32_t devId, int32_t &fence) in Commit() argument
146 return displayDevice_->Commit(devId, &fence); in Commit()
165 int32_t DisplayDeviceService::SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle *buffer, int32_t fence) in SetVirtualDisplayBuffer() argument
167 return displayDevice_->SetVirtualDisplayBuffer(devId, const_cast<BufferHandle *>(buffer), fence); in SetVirtualDisplayBuffer()
178 int32_t DisplayDeviceService::GetWriteBackFrame(uint32_t devId, BufferHandle &buffer, int32_t &fence) in GetWriteBackFrame() argument
182 (void)fence; in GetWriteBackFrame()
356 uint32_t devId, uint32_t layerId, const BufferHandle &buffer, int32_t fence) in SetLayerBuffer()
358 return displayLayer_->SetLayerBuffer(devId, layerId, &buffer, fence); in SetLayerBuffer()
355 SetLayerBuffer( uint32_t devId, uint32_t layerId, const BufferHandle &buffer, int32_t fence) SetLayerBuffer() argument
[all...]
/drivers/peripheral/codec/hal/idl_service/src/
H A Dcodec_dyna_buffer.cpp85 int fence = codecBuffer.fenceFd; in EmptyOmxBuffer() local
86 if (fence >= 0) { in EmptyOmxBuffer()
87 auto ret = SyncWait(fence, TIME_WAIT_MS); in EmptyOmxBuffer()
/drivers/peripheral/codec/hal/v2.0/hdi_impl/src/
H A Dcodec_dyna_buffer.cpp73 int fence = codecBuffer.fenceFd; in EmptyOmxBuffer() local
74 if (fence >= 0) { in EmptyOmxBuffer()
75 auto ret = SyncWait(fence, TIME_WAIT_MS); in EmptyOmxBuffer()
/drivers/peripheral/camera/vdi_base/v4l2/src/stream_operator/stream_tunnel/standard/
H A Dstream_tunnel.cpp67 int32_t fence = 0; in GetBuffer() local
72 sfError = bufferQueue_->RequestBuffer(sb, fence, requestConfig_); in GetBuffer()
79 if (fence != -1) { in GetBuffer()
80 close(fence); in GetBuffer()
161 int32_t fence = -1; in PutBuffer() local
162 int ret = bufferQueue_->FlushBuffer(sb, fence, flushConfig_); in PutBuffer()
/drivers/peripheral/display/composer/hdi_service/include/
H A Didisplay_composer_vdi.h53 virtual int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle& buffer, int32_t fence) = 0;
61 virtual int32_t SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle& buffer, const int32_t fence) = 0;
63 virtual int32_t Commit(uint32_t devId, int32_t& fence) = 0;
76 virtual int32_t SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle& buffer, int32_t fence) = 0;
/drivers/peripheral/display/composer/vdi_base/include/
H A Ddisplay_composer_vdi_impl.h47 virtual int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle& buffer, int32_t fence) override;
55 virtual int32_t SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle& buffer, const int32_t fence) override;
57 virtual int32_t Commit(uint32_t devId, int32_t& fence) override;
70 const BufferHandle& buffer, int32_t fence) override;
H A Dhdi_display.h94 virtual int32_t Commit(int32_t *fence);
110 virtual int32_t SetDisplayClientBuffer(const BufferHandle *buffer, int32_t fence);
/drivers/peripheral/display/hal/default_standard/src/display_device/
H A Ddisplay_composer_vdi_impl.h47 virtual int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle& buffer, int32_t fence) override;
55 virtual int32_t SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle& buffer, const int32_t fence) override;
57 virtual int32_t Commit(uint32_t devId, int32_t& fence) override;
70 const BufferHandle& buffer, int32_t fence) override;
H A Ddisplay_composer_vdi_impl.cpp146 int32_t DisplayComposerVdiImpl::SetDisplayClientBuffer(uint32_t devId, const BufferHandle& buffer, int32_t fence) in SetDisplayClientBuffer() argument
149 int32_t ec = composerModel_->CallDisplayFunction(devId, &HdiDisplay::SetDisplayClientBuffer, &buffer, fence); in SetDisplayClientBuffer()
207 int32_t DisplayComposerVdiImpl::SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle& buffer, const int32_t fence) in SetVirtualDisplayBuffer() argument
219 int32_t DisplayComposerVdiImpl::Commit(uint32_t devId, int32_t& fence) in Commit() argument
222 int32_t ec = composerModel_->CallDisplayFunction(devId, &HdiDisplay::Commit, &fence); in Commit()
317 int32_t fence) in SetLayerBuffer()
321 int32_t ec = composerModel_->CallLayerFunction(devId, layerId, &HdiLayer::SetLayerBuffer, holder, fence); in SetLayerBuffer()
316 SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle& buffer, int32_t fence) SetLayerBuffer() argument
/drivers/interface/display/composer/v1_0/display_command/
H A Ddisplay_cmd_responser.h341 int32_t fence; member
365 if (CmdUtils::FileDescriptorUnpack(unpacker, inFds, data.fence) != HDF_SUCCESS) { in UnpackDisplayClientBufferInfo()
390 DumpLayerBuffer(data.devId, data.seqNo, data.fence, handle, "client_"); in SetDisplayClientBuffer()
403 if (data.fence > ERROR_FENCE_COUNT) { in SetDisplayClientBuffer()
420 data.fence = -1; in OnSetDisplayClientBuffer()
424 HdifdParcelable fdParcel(data.fence); in OnSetDisplayClientBuffer()
488 int32_t fence = -1; in OnCommit() local
508 ret = impl_->Commit(devId, fence); in OnCommit()
521 HdifdParcelable fdParcel(fence); in OnCommit()
790 int32_t fence; member
1038 DumpLayerBuffer(uint32_t devId, uint32_t layerId, int32_t fence, const BufferHandle& buffer, std::string tag) DumpLayerBuffer() argument
1094 WaitFence(int32_t fence, uint32_t timeout) WaitFence() argument
[all...]
/drivers/peripheral/location/geofence/hdi_service/
H A Dgeofence_interface_impl.cpp39 int32_t GeofenceInterfaceImpl::AddGnssGeofence(const GeofenceInfo& fence, int monitorEvent) in AddGnssGeofence() argument
H A Dgeofence_interface_impl.h33 int32_t AddGnssGeofence(const GeofenceInfo& fence, int monitorEvent) override;
/drivers/peripheral/display/hdi_service/device/include/interfaces/
H A Didisplay_device.h60 virtual int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle &buffer, int32_t fence) = 0;
65 virtual int32_t Commit(uint32_t devId, int32_t &fence) = 0;
69 virtual int32_t SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle *buffer, int32_t fence) = 0;
71 virtual int32_t GetWriteBackFrame(uint32_t devId, BufferHandle &buffer, int32_t &fence) = 0;
105 virtual int32_t SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle &buffer, int32_t fence) = 0;
/drivers/peripheral/display/hdi_service/device/include/proxy/
H A Ddisplay_device_proxy.h54 int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle &buffer, int32_t fence) override;
59 int32_t Commit(uint32_t devId, int32_t &fence) override;
63 int32_t SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle *bufhandle, int32_t fence) override;
65 int32_t GetWriteBackFrame(uint32_t devId, BufferHandle &buffer, int32_t &fence) override;
99 int32_t SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle &buffer, int32_t fence) override;
/drivers/peripheral/display/hdi_service/device/include/server/
H A Ddisplay_device_service.h50 int32_t SetDisplayClientBuffer(uint32_t devId, const BufferHandle &buffer, int32_t fence) override;
55 int32_t Commit(uint32_t devId, int32_t &fence) override;
59 int32_t SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle *buffer, int32_t fence) override;
61 int32_t GetWriteBackFrame(uint32_t devId, BufferHandle &buffer, int32_t &fence) override;
95 int32_t SetLayerBuffer(uint32_t devId, uint32_t layerId, const BufferHandle &buffer, int32_t fence) override;
/drivers/interface/display/composer/v1_0/hdi_impl/
H A Ddisplay_composer_hdi_impl.h205 int32_t fence) override
208 return ToDispErrCode(req_->SetDisplayClientBuffer(devId, buffer, seqNo, fence));
275 virtual int32_t SetVirtualDisplayBuffer(uint32_t devId, const BufferHandle& buffer, const int32_t fence) override
285 hdiFence->Init(fence);
298 virtual int32_t Commit(uint32_t devId, int32_t& fence) override
301 return ToDispErrCode(req_->Commit(devId, fence));
412 int32_t fence, const std::vector<uint32_t>& deletingList) override
415 return ToDispErrCode(req_->SetLayerBuffer(devId, layerId, buffer, seqNo, fence, deletingList));

Completed in 14 milliseconds

12