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::ADisplay_acquirePhysicalDisplays*; 33 android::ADisplay_release*; 34 android::ADisplay_getMaxSupportedFps*; 35 android::ADisplay_getDisplayType*; 36 android::ADisplay_getPreferredWideColorFormat*; 37 android::ADisplay_getCurrentConfig*; 38 android::ADisplayConfig_getDensity*; 39 android::ADisplayConfig_getWidth*; 40 android::ADisplayConfig_getHeight*; 41 android::ADisplayConfig_getFps*; 42 android::ADisplayConfig_getCompositorOffsetNanos*; 43 android::ADisplayConfig_getAppVsyncOffsetNanos*; 44 android::ASurfaceTexture_getCurrentTextureTarget*; 45 android::ASurfaceTexture_takeConsumerOwnership*; 46 android::ASurfaceTexture_releaseConsumerOwnership*; 47 android::ASurfaceTexture_dequeueBuffer*; 48 android::ASurfaceTexture_routeAcquireANativeWindow*; 49 android::ASurfaceTexture_routeAttachToGLContext*; 50 android::ASurfaceTexture_routeDetachFromGLContext*; 51 android::ASurfaceTexture_routeGetTimestamp*; 52 android::ASurfaceTexture_routeGetTransformMatrix*; 53 android::ASurfaceTexture_routeUpdateTexImage*; 54 android::ASurfaceTexture_routeFromSurfaceTexture*; 55 android::ASurfaceTexture_routeRelease*; 56 android::SurfaceTexture*; 57 }; 58 ASurfaceTexture_acquireANativeWindow; 59 ASurfaceTexture_attachToGLContext; 60 ASurfaceTexture_detachFromGLContext; 61 ASurfaceTexture_getTimestamp; 62 ASurfaceTexture_getTransformMatrix; 63 ASurfaceTexture_updateTexImage; 64} LIBNATIVEDISPLAY; 65