Merge "composer: Fix function parameters mismatch."
diff --git a/composer/QtiComposerClient.cpp b/composer/QtiComposerClient.cpp
index fe47715..f48bf49 100644
--- a/composer/QtiComposerClient.cpp
+++ b/composer/QtiComposerClient.cpp
@@ -170,11 +170,16 @@
}
void QtiComposerClient::onVsyncPeriodTimingChanged(hwc2_callback_data_t callbackData,
- hwc2_display_t display, const VsyncPeriodChangeTimeline& updatedTimeline) {
+ hwc2_display_t display, hwc_vsync_period_change_timeline_t *updatedTimeline) {
+ VsyncPeriodChangeTimeline timeline =
+ {updatedTimeline->newVsyncAppliedTimeNanos,
+ static_cast<bool>(updatedTimeline->refreshRequired),
+ updatedTimeline->refreshTimeNanos};
+
auto client = reinterpret_cast<QtiComposerClient*>(callbackData);
- auto ret = client->callback24_->onVsyncPeriodTimingChanged(display, updatedTimeline);
+ auto ret = client->callback24_->onVsyncPeriodTimingChanged(display, timeline);
ALOGW_IF(!ret.isOk(), "failed to send onVsyncPeriodTimingChanged: %s. SF likely unavailable.",
- ret.description().c_str());
+ ret.description().c_str());
}
void QtiComposerClient::onSeamlessPossible(hwc2_callback_data_t callbackData,
diff --git a/composer/QtiComposerClient.h b/composer/QtiComposerClient.h
index 3e55954..77fb14e 100644
--- a/composer/QtiComposerClient.h
+++ b/composer/QtiComposerClient.h
@@ -225,7 +225,7 @@
int64_t timestamp, VsyncPeriodNanos vsyncPeriodNanos);
static void onVsyncPeriodTimingChanged(hwc2_callback_data_t callbackData,
hwc2_display_t display,
- const VsyncPeriodChangeTimeline& updatedTimeline);
+ hwc_vsync_period_change_timeline_t* updatedTimeline);
static void onSeamlessPossible(hwc2_callback_data_t callbackData, hwc2_display_t display);
// Methods for ConcurrentWriteBack