1LIBNATIVEDISPLAY { 2 global: 3 AChoreographer_getInstance; # apex # introduced=30 4 AChoreographer_postFrameCallback; # apex # introduced=30 5 AChoreographer_postFrameCallbackDelayed; # apex # introduced=30 6 AChoreographer_postFrameCallback64; # apex # introduced=30 7 AChoreographer_postFrameCallbackDelayed64; # apex # introduced=30 8 AChoreographer_registerRefreshRateCallback; # apex # introduced=30 9 AChoreographer_unregisterRefreshRateCallback; # apex # introduced=30 10 AChoreographer_create; # apex # introduced=30 11 AChoreographer_destroy; # apex # introduced=30 12 AChoreographer_getFd; # apex # introduced=30 13 AChoreographer_handlePendingEvents; # apex # introduced=30 14 ASurfaceTexture_fromSurfaceTexture; # apex # introduced=30 15 ASurfaceTexture_release; # apex # introduced=30 16 local: 17 *; 18}; 19 20LIBNATIVEDISPLAY_PLATFORM { 21 global: 22 extern "C++" { 23 android::AChoreographer_initJVM*; 24 android::AChoreographer_routeGetInstance*; 25 android::AChoreographer_routePostFrameCallback*; 26 android::AChoreographer_routePostFrameCallbackDelayed*; 27 android::AChoreographer_routePostFrameCallback64*; 28 android::AChoreographer_routePostFrameCallbackDelayed64*; 29 android::AChoreographer_routeRegisterRefreshRateCallback*; 30 android::AChoreographer_routeUnregisterRefreshRateCallback*; 31 android::AChoreographer_signalRefreshRateCallbacks*; 32 android::AChoreographer_getVsyncId*; 33 android::AChoreographer_getFrameDeadline*; 34 android::AChoreographer_getFrameInterval*; 35 android::ADisplay_acquirePhysicalDisplays*; 36 android::ADisplay_release*; 37 android::ADisplay_getMaxSupportedFps*; 38 android::ADisplay_getDisplayType*; 39 android::ADisplay_getPreferredWideColorFormat*; 40 android::ADisplay_getCurrentConfig*; 41 android::ADisplayConfig_getDensity*; 42 android::ADisplayConfig_getWidth*; 43 android::ADisplayConfig_getHeight*; 44 android::ADisplayConfig_getFps*; 45 android::ADisplayConfig_getCompositorOffsetNanos*; 46 android::ADisplayConfig_getAppVsyncOffsetNanos*; 47 android::ASurfaceTexture_getCurrentTextureTarget*; 48 android::ASurfaceTexture_takeConsumerOwnership*; 49 android::ASurfaceTexture_releaseConsumerOwnership*; 50 android::ASurfaceTexture_dequeueBuffer*; 51 android::ASurfaceTexture_routeAcquireANativeWindow*; 52 android::ASurfaceTexture_routeAttachToGLContext*; 53 android::ASurfaceTexture_routeDetachFromGLContext*; 54 android::ASurfaceTexture_routeGetTimestamp*; 55 android::ASurfaceTexture_routeGetTransformMatrix*; 56 android::ASurfaceTexture_routeUpdateTexImage*; 57 android::ASurfaceTexture_routeFromSurfaceTexture*; 58 android::ASurfaceTexture_routeRelease*; 59 android::SurfaceTexture*; 60 }; 61 ASurfaceTexture_acquireANativeWindow; 62 ASurfaceTexture_attachToGLContext; 63 ASurfaceTexture_detachFromGLContext; 64 ASurfaceTexture_getTimestamp; 65 ASurfaceTexture_getTransformMatrix; 66 ASurfaceTexture_updateTexImage; 67} LIBNATIVEDISPLAY; 68