diff options
| author | 2023-02-07 01:15:50 +0000 | |
|---|---|---|
| committer | 2023-02-07 01:15:50 +0000 | |
| commit | d49f15fbd6f51b0cb49afa3b4641669b83a69b8b (patch) | |
| tree | a7ccf5e03d606159d037118614c4539d5f276609 /libs/gui/Surface.cpp | |
| parent | cc7f34be987aa151a8d00938b649254e8f4f3671 (diff) | |
| parent | 853d4759553e1b75f3886055069e846e7395d56e (diff) | |
Merge "SF: fix FrameTimelineInfo association to buffers" into tm-qpr-dev am: 853d475955
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/21075295
Change-Id: I7f6c00ac6c44deefc2d9dfb31c8576f0c02fea70
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'libs/gui/Surface.cpp')
| -rw-r--r-- | libs/gui/Surface.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index 3b137080ab..8f45425929 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -1865,12 +1865,13 @@ int Surface::dispatchGetLastQueuedBuffer2(va_list args) { int Surface::dispatchSetFrameTimelineInfo(va_list args) { ATRACE_CALL(); + auto frameNumber = static_cast<uint64_t>(va_arg(args, uint64_t)); auto frameTimelineVsyncId = static_cast<int64_t>(va_arg(args, int64_t)); auto inputEventId = static_cast<int32_t>(va_arg(args, int32_t)); auto startTimeNanos = static_cast<int64_t>(va_arg(args, int64_t)); ALOGV("Surface::%s", __func__); - return setFrameTimelineInfo({frameTimelineVsyncId, inputEventId, startTimeNanos}); + return setFrameTimelineInfo(frameNumber, {frameTimelineVsyncId, inputEventId, startTimeNanos}); } bool Surface::transformToDisplayInverse() const { @@ -2644,7 +2645,8 @@ status_t Surface::setFrameRate(float frameRate, int8_t compatibility, changeFrameRateStrategy); } -status_t Surface::setFrameTimelineInfo(const FrameTimelineInfo& frameTimelineInfo) { +status_t Surface::setFrameTimelineInfo(uint64_t /*frameNumber*/, + const FrameTimelineInfo& frameTimelineInfo) { return composerService()->setFrameTimelineInfo(mGraphicBufferProducer, frameTimelineInfo); } |