drm_hwcomposer: Remove VSyncWorkerCallbacks
This struct is no longer needed.
Change-Id: I85880d028c8d1931eeb964f10bccd94ee5fa3a5b
Signed-off-by: Drew Davenport <ddavenport@google.com>
diff --git a/drm/VSyncWorker.cpp b/drm/VSyncWorker.cpp
index afc3949..ac80da4 100644
--- a/drm/VSyncWorker.cpp
+++ b/drm/VSyncWorker.cpp
@@ -30,13 +30,10 @@
namespace android {
-auto VSyncWorker::CreateInstance(std::shared_ptr<DrmDisplayPipeline> &pipe,
- VSyncWorkerCallbacks &callbacks)
+auto VSyncWorker::CreateInstance(std::shared_ptr<DrmDisplayPipeline> &pipe)
-> std::shared_ptr<VSyncWorker> {
auto vsw = std::shared_ptr<VSyncWorker>(new VSyncWorker());
- vsw->callbacks_ = callbacks;
-
if (pipe) {
vsw->high_crtc_ = pipe->crtc->Get()->GetIndexInResArray()
<< DRM_VBLANK_HIGH_CRTC_SHIFT;
@@ -95,7 +92,6 @@
const std::lock_guard<std::mutex> lock(mutex_);
thread_exit_ = true;
enabled_ = false;
- callbacks_ = {};
}
cv_.notify_all();
@@ -188,14 +184,12 @@
(int64_t)vblank.reply.tval_usec * kUsToNsMul;
}
- decltype(callbacks_.out_event) callback;
std::optional<VsyncTimestampCallback> vsync_callback;
{
const std::lock_guard<std::mutex> lock(mutex_);
if (!enabled_)
continue;
- callback = callbacks_.out_event;
if (enable_vsync_timestamps_) {
last_vsync_timestamp_ = timestamp;
}
@@ -205,10 +199,6 @@
if (vsync_callback) {
vsync_callback.value()(timestamp, vsync_period_ns_);
}
-
- if (callback)
- callback(timestamp);
-
last_timestamp_ = timestamp;
}