Merge "Add NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS"

This commit is contained in:
Brian C. Anderson 2016-12-04 00:36:23 +00:00 committed by Android (Google) Code Review
commit 2aaa485e15
1 changed files with 9 additions and 1 deletions

View File

@ -353,7 +353,8 @@ enum {
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 @@ static inline int native_window_set_auto_refresh(
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,