Loading include/private/surface_control_private.h +9 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ #include <stdint.h> #include <android/choreographer.h> __BEGIN_DECLS struct ASurfaceControl; Loading Loading @@ -55,6 +57,13 @@ void ASurfaceControl_registerSurfaceStatsListener(ASurfaceControl* control, int3 void ASurfaceControl_unregisterSurfaceStatsListener(void* context, ASurfaceControl_SurfaceStatsListener func); /** * Gets the attached AChoreographer instance from the given \c surfaceControl. If there is no * choreographer associated with the surface control, then a new instance of choreographer is * created. The new choreographer is associated with the current thread's Looper. */ AChoreographer* ASurfaceControl_getChoreographer(ASurfaceControl* surfaceControl); /** * Returns the timestamp of when the buffer was acquired for a specific frame with frame number * obtained from ASurfaceControlStats_getFrameNumber. Loading Loading
include/private/surface_control_private.h +9 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,8 @@ #include <stdint.h> #include <android/choreographer.h> __BEGIN_DECLS struct ASurfaceControl; Loading Loading @@ -55,6 +57,13 @@ void ASurfaceControl_registerSurfaceStatsListener(ASurfaceControl* control, int3 void ASurfaceControl_unregisterSurfaceStatsListener(void* context, ASurfaceControl_SurfaceStatsListener func); /** * Gets the attached AChoreographer instance from the given \c surfaceControl. If there is no * choreographer associated with the surface control, then a new instance of choreographer is * created. The new choreographer is associated with the current thread's Looper. */ AChoreographer* ASurfaceControl_getChoreographer(ASurfaceControl* surfaceControl); /** * Returns the timestamp of when the buffer was acquired for a specific frame with frame number * obtained from ASurfaceControlStats_getFrameNumber. Loading