Add NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS
Test: Manual testing with Chrome.
Change-Id: Ia16546064952693f42205de34a06f3b097debea0
diff --git a/include/system/window.h b/include/system/window.h
index 4f9ae0d..abd3282 100644
--- a/include/system/window.h
+++ b/include/system/window.h
@@ -353,7 +353,8 @@
NATIVE_WINDOW_SET_SURFACE_DAMAGE = 20, /* private */
NATIVE_WINDOW_SET_SHARED_BUFFER_MODE = 21,
NATIVE_WINDOW_SET_AUTO_REFRESH = 22,
- NATIVE_WINDOW_GET_FRAME_TIMESTAMPS = 23,
+ NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS = 23,
+ NATIVE_WINDOW_GET_FRAME_TIMESTAMPS = 24,
};
/* parameter for NATIVE_WINDOW_[API_][DIS]CONNECT */
@@ -1016,6 +1017,13 @@
return window->perform(window, NATIVE_WINDOW_SET_AUTO_REFRESH, autoRefresh);
}
+static inline int native_window_enable_frame_timestamps(
+ struct ANativeWindow* window, bool enable)
+{
+ return window->perform(window, NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS,
+ enable);
+}
+
static inline int native_window_get_frame_timestamps(
struct ANativeWindow* window, uint32_t framesAgo,
int64_t* outRequestedPresentTime, int64_t* outAcquireTime,