blob: 9172d5ed13add23318e4d1571cfc6ac2731edf06 [file] [log] [blame]
LIBNATIVEDISPLAY {
global:
AChoreographer_getInstance; # systemapi # introduced=30
AChoreographer_postFrameCallback; # systemapi # introduced=30
AChoreographer_postFrameCallbackDelayed; # systemapi # introduced=30
AChoreographer_postFrameCallback64; # systemapi # introduced=30
AChoreographer_postFrameCallbackDelayed64; # systemapi # introduced=30
AChoreographer_registerRefreshRateCallback; # systemapi # introduced=30
AChoreographer_unregisterRefreshRateCallback; # systemapi # introduced=30
AChoreographer_postVsyncCallback; # systemapi # introduced=33
AChoreographerFrameCallbackData_getFrameTimeNanos; # systemapi # introduced=33
AChoreographerFrameCallbackData_getFrameTimelinesLength; # systemapi # introduced=33
AChoreographerFrameCallbackData_getPreferredFrameTimelineIndex; # systemapi # introduced=33
AChoreographerFrameCallbackData_getFrameTimelineVsyncId; # systemapi # introduced=33
AChoreographerFrameCallbackData_getFrameTimelineExpectedPresentationTimeNanos; # systemapi # introduced=33
AChoreographerFrameCallbackData_getFrameTimelineDeadlineNanos; # systemapi # introduced=33
AChoreographer_create; # systemapi # introduced=30
AChoreographer_destroy; # systemapi # introduced=30
AChoreographer_getFd; # systemapi # introduced=30
AChoreographer_handlePendingEvents; # systemapi # introduced=30
ASurfaceTexture_fromSurfaceTexture; # systemapi # introduced=30
ASurfaceTexture_release; # systemapi # introduced=30
local:
*;
};
LIBNATIVEDISPLAY_PLATFORM {
global:
extern "C++" {
android::AChoreographer_initJVM*;
android::AChoreographer_routeGetInstance*;
android::AChoreographer_routePostFrameCallback*;
android::AChoreographer_routePostFrameCallbackDelayed*;
android::AChoreographer_routePostFrameCallback64*;
android::AChoreographer_routePostFrameCallbackDelayed64*;
android::AChoreographer_routeRegisterRefreshRateCallback*;
android::AChoreographer_routeUnregisterRefreshRateCallback*;
android::AChoreographer_routePostVsyncCallback*;
android::AChoreographerFrameCallbackData_routeGetFrameTimeNanos*;
android::AChoreographerFrameCallbackData_routeGetFrameTimelinesLength*;
android::AChoreographerFrameCallbackData_routeGetPreferredFrameTimelineIndex*;
android::AChoreographerFrameCallbackData_routeGetFrameTimelineVsyncId*;
android::AChoreographerFrameCallbackData_routeGetFrameTimelineExpectedPresentationTimeNanos*;
android::AChoreographerFrameCallbackData_routeGetFrameTimelineDeadlineNanos*;
android::AChoreographer_getStartTimeNanosForVsyncId*;
android::AChoreographer_signalRefreshRateCallbacks*;
android::AChoreographer_getFrameInterval*;
android::ADisplay_acquirePhysicalDisplays*;
android::ADisplay_release*;
android::ADisplay_getMaxSupportedFps*;
android::ADisplay_getDisplayType*;
android::ADisplay_getPreferredWideColorFormat*;
android::ADisplay_getCurrentConfig*;
android::ADisplayConfig_getWidth*;
android::ADisplayConfig_getHeight*;
android::ADisplayConfig_getFps*;
android::ADisplayConfig_getCompositorOffsetNanos*;
android::ADisplayConfig_getAppVsyncOffsetNanos*;
android::ASurfaceTexture_getCurrentTextureTarget*;
android::ASurfaceTexture_takeConsumerOwnership*;
android::ASurfaceTexture_releaseConsumerOwnership*;
android::ASurfaceTexture_dequeueBuffer*;
android::ASurfaceTexture_routeAcquireANativeWindow*;
android::ASurfaceTexture_routeAttachToGLContext*;
android::ASurfaceTexture_routeDetachFromGLContext*;
android::ASurfaceTexture_routeGetTimestamp*;
android::ASurfaceTexture_routeGetTransformMatrix*;
android::ASurfaceTexture_routeUpdateTexImage*;
android::ASurfaceTexture_routeFromSurfaceTexture*;
android::ASurfaceTexture_routeRelease*;
android::SurfaceTexture*;
};
ASurfaceTexture_acquireANativeWindow;
ASurfaceTexture_attachToGLContext;
ASurfaceTexture_detachFromGLContext;
ASurfaceTexture_getTimestamp;
ASurfaceTexture_getTransformMatrix;
ASurfaceTexture_updateTexImage;
} LIBNATIVEDISPLAY;