/foundation/graphic/graphic_surface/surface/test/systemtest/ |
H A D | surface_ipc_with_invaild_pts_test.cpp | 47 static inline int64_t desiredPresentTimestamp = 0; member in OHOS::Rosen::SurfaceIPCWithInvalidPTSTest 63 desiredPresentTimestamp = std::chrono::duration_cast<std::chrono::nanoseconds>( in SetUpTestCase() 70 .desiredPresentTimestamp = desiredPresentTimestamp, in SetUpTestCase() 127 int64_t invalidDesiredPresentTimestamp[3] = {-1, desiredPresentTimestamp, desiredPresentTimestamp}; in ChildProcessMain() 131 OH_NativeWindow_NativeWindowHandleOpt(nativeWindow, code, static_cast<uint64_t>(desiredPresentTimestamp)); in ChildProcessMain() 226 auto sRet = cSurface->AcquireBuffer(returnValue, desiredPresentTimestamp, false); in HWTEST_F() 231 sRet = cSurface->AcquireBuffer(returnValue, desiredPresentTimestamp - ONE_SECOND_TIMESTAMP - 1, false); in HWTEST_F() 236 sRet = cSurface->AcquireBuffer(returnValue, desiredPresentTimestamp, fals in HWTEST_F() [all...] |
H A D | surface_ipc_with_pts_test.cpp | 47 static inline int64_t desiredPresentTimestamp = 0; member in OHOS::Rosen::SurfaceIPCWithPTSTest 62 desiredPresentTimestamp = std::chrono::duration_cast<std::chrono::nanoseconds>( in SetUpTestCase() 69 .desiredPresentTimestamp = desiredPresentTimestamp, in SetUpTestCase() 168 OH_NativeWindow_NativeWindowHandleOpt(nativeWindow, code, static_cast<uint64_t>(desiredPresentTimestamp)); in ChildProcessMain() 177 OH_NativeWindow_NativeWindowHandleOpt(nativeWindow, code, desiredPresentTimestamp); in ChildProcessMain() 271 auto sRet = cSurface->AcquireBuffer(returnValue, desiredPresentTimestamp - 1, false); in HWTEST_F() 275 sRet = cSurface->AcquireBuffer(returnValue, desiredPresentTimestamp, false); in HWTEST_F() 285 sRet = cSurface->AcquireBuffer(returnValue, desiredPresentTimestamp, false); in HWTEST_F()
|
/foundation/graphic/graphic_surface/surface/test/unittest/ |
H A D | buffer_queue_test.cpp | 254 // call SetDesiredPresentTimestampAndUiTimestamp, check desiredPresentTimestamp and uiTimestamp in HWTEST_F() 255 int64_t desiredPresentTimestamp = -1; in HWTEST_F() local 257 bq->SetDesiredPresentTimestampAndUiTimestamp(retval.sequence, desiredPresentTimestamp, uiTimestamp); in HWTEST_F() 258 ASSERT_GT(bq->bufferQueueCache_[retval.sequence].desiredPresentTimestamp, 0); in HWTEST_F() 259 ASSERT_NE(bq->bufferQueueCache_[retval.sequence].desiredPresentTimestamp, uiTimestamp); in HWTEST_F() 262 desiredPresentTimestamp = 0; in HWTEST_F() 263 bq->SetDesiredPresentTimestampAndUiTimestamp(retval.sequence, desiredPresentTimestamp, uiTimestamp); in HWTEST_F() 264 ASSERT_EQ(bq->bufferQueueCache_[retval.sequence].desiredPresentTimestamp, uiTimestamp); in HWTEST_F() 267 desiredPresentTimestamp = 1; in HWTEST_F() 268 bq->SetDesiredPresentTimestampAndUiTimestamp(retval.sequence, desiredPresentTimestamp, uiTimestam in HWTEST_F() [all...] |
/foundation/graphic/graphic_surface/surface/include/ |
H A D | native_window.h | 40 std::atomic<int64_t> desiredPresentTimestamp{0};
|
H A D | buffer_queue.h | 64 * The buffer should wait until desiredPresentTimestamp is reached before being consumed and displayed. 65 * If multiple buffers reach desiredPresentTimestamp, the earlier buffer should be dropped. 67 int64_t desiredPresentTimestamp; member 69 * The desiredPresentTimestamp is automatically generated by the system, isAutoTimestamp is true. 70 * The desiredPresentTimestamp is manually set by the producer, isAutoTimestamp is false. 235 bool IsPresentTimestampReady(int64_t desiredPresentTimestamp, int64_t expectPresentTimestamp); 237 void SetDesiredPresentTimestampAndUiTimestamp(uint32_t sequence, int64_t desiredPresentTimestamp,
|
/foundation/graphic/graphic_surface/surface/src/ |
H A D | buffer_queue.cpp | 755 SetDesiredPresentTimestampAndUiTimestamp(sequence, config.desiredPresentTimestamp, config.timestamp); in DoFlushBuffer() 773 void BufferQueue::SetDesiredPresentTimestampAndUiTimestamp(uint32_t sequence, int64_t desiredPresentTimestamp, in SetDesiredPresentTimestampAndUiTimestamp() argument 776 if (desiredPresentTimestamp <= 0) { in SetDesiredPresentTimestampAndUiTimestamp() 777 if (desiredPresentTimestamp == 0 && uiTimestamp != 0 in SetDesiredPresentTimestampAndUiTimestamp() 779 bufferQueueCache_[sequence].desiredPresentTimestamp = static_cast<int64_t>(uiTimestamp); in SetDesiredPresentTimestampAndUiTimestamp() 781 bufferQueueCache_[sequence].desiredPresentTimestamp = std::chrono::duration_cast<std::chrono::nanoseconds>( in SetDesiredPresentTimestampAndUiTimestamp() 786 bufferQueueCache_[sequence].desiredPresentTimestamp = desiredPresentTimestamp; in SetDesiredPresentTimestampAndUiTimestamp() 795 SURFACE_TRACE_NAME_FMT("acquire buffer id: %d state: %d desiredPresentTimestamp: %" PRId64 in LogAndTraceAllBufferInBufferQueueCache() 796 " isAotuTimestamp: %d", id, ele.state, ele.desiredPresentTimestamp, el in LogAndTraceAllBufferInBufferQueueCache() 911 IsPresentTimestampReady(int64_t desiredPresentTimestamp, int64_t expectPresentTimestamp) IsPresentTimestampReady() argument [all...] |
H A D | native_window.cpp | 239 config.desiredPresentTimestamp = window->desiredPresentTimestamp;
in NativeWindowFlushBuffer() 358 int64_t desiredPresentTimestamp = va_arg(args, int64_t);
in HandleNativeWindowSetDesiredPresentTimestamp() local 359 window->desiredPresentTimestamp = desiredPresentTimestamp;
in HandleNativeWindowSetDesiredPresentTimestamp()
|
H A D | buffer_utils.cpp | 117 config.desiredPresentTimestamp = parcel.ReadInt64(); in ReadFlushConfig() 141 if (!parcel.WriteInt64(config.desiredPresentTimestamp)) { in WriteFlushConfig()
|
H A D | producer_surface.cpp | 278 configWithDamages.desiredPresentTimestamp = config.desiredPresentTimestamp;
|
/foundation/graphic/graphic_surface/surface/test/fuzztest/nativewindow_fuzzer/ |
H A D | nativewindow_fuzzer.cpp | 91 uint64_t desiredPresentTimestamp = GetData<uint64_t>(); in HandleOpt1() local 92 OH_NativeWindow_NativeWindowHandleOpt(nativeWindow, code, desiredPresentTimestamp); in HandleOpt1()
|
/foundation/graphic/graphic_surface/interfaces/inner_api/surface/ |
H A D | surface_type.h | 492 int64_t desiredPresentTimestamp; 498 int64_t desiredPresentTimestamp;
|
/foundation/multimedia/av_codec/services/engine/codec/video/hcodec/ |
H A D | hdecoder.cpp | 947 .desiredPresentTimestamp = -1, in NotifySurfaceToRenderOutputBuffer() 952 cfg.desiredPresentTimestamp); in NotifySurfaceToRenderOutputBuffer()
|
/foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder/ |
H A D | hevc_decoder.cpp | 1301 flushConfig.desiredPresentTimestamp); in FlushSurfaceMemory()
|
/foundation/multimedia/av_codec/services/engine/codec/video/fcodec/ |
H A D | fcodec.cpp | 1171 flushConfig.desiredPresentTimestamp); in FlushSurfaceMemory()
|