Home
last modified time | relevance | path

Searched refs:desiredPresentTimestamp (Results 1 - 14 of 14) sorted by relevance

/foundation/graphic/graphic_surface/surface/test/systemtest/
H A Dsurface_ipc_with_invaild_pts_test.cpp47 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 Dsurface_ipc_with_pts_test.cpp47 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 Dbuffer_queue_test.cpp254 // 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 Dnative_window.h40 std::atomic<int64_t> desiredPresentTimestamp{0};
H A Dbuffer_queue.h64 * 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 Dbuffer_queue.cpp755 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 Dnative_window.cpp239 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 Dbuffer_utils.cpp117 config.desiredPresentTimestamp = parcel.ReadInt64(); in ReadFlushConfig()
141 if (!parcel.WriteInt64(config.desiredPresentTimestamp)) { in WriteFlushConfig()
H A Dproducer_surface.cpp278 configWithDamages.desiredPresentTimestamp = config.desiredPresentTimestamp;
/foundation/graphic/graphic_surface/surface/test/fuzztest/nativewindow_fuzzer/
H A Dnativewindow_fuzzer.cpp91 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 Dsurface_type.h492 int64_t desiredPresentTimestamp;
498 int64_t desiredPresentTimestamp;
/foundation/multimedia/av_codec/services/engine/codec/video/hcodec/
H A Dhdecoder.cpp947 .desiredPresentTimestamp = -1, in NotifySurfaceToRenderOutputBuffer()
952 cfg.desiredPresentTimestamp); in NotifySurfaceToRenderOutputBuffer()
/foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder/
H A Dhevc_decoder.cpp1301 flushConfig.desiredPresentTimestamp); in FlushSurfaceMemory()
/foundation/multimedia/av_codec/services/engine/codec/video/fcodec/
H A Dfcodec.cpp1171 flushConfig.desiredPresentTimestamp); in FlushSurfaceMemory()

Completed in 17 milliseconds