1*38e8c45fSAndroid Build Coastguard WorkerLIBNATIVEWINDOW { 2*38e8c45fSAndroid Build Coastguard Worker global: 3*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_acquire; 4*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_allocate; 5*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_allocateWithOptions; # llndk systemapi 6*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_createFromHandle; # llndk systemapi 7*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_describe; 8*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_getId; # introduced=31 9*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_getNativeHandle; # llndk systemapi 10*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_isSupported; # introduced=29 11*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_lock; 12*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_lockAndGetInfo; # introduced=29 13*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_lockPlanes; # introduced=29 14*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_recvHandleFromUnixSocket; 15*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_release; 16*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_sendHandleToUnixSocket; 17*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_unlock; 18*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_readFromParcel; # introduced=34 19*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_writeToParcel; # introduced=34 20*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_getDataSpace; # llndk systemapi 21*38e8c45fSAndroid Build Coastguard Worker AHardwareBuffer_setDataSpace; # llndk systemapi 22*38e8c45fSAndroid Build Coastguard Worker ANativeWindowBuffer_getHardwareBuffer; # llndk 23*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_OemStorageGet; # llndk 24*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_OemStorageSet; # llndk 25*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_acquire; 26*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_cancelBuffer; # llndk 27*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_dequeueBuffer; # llndk 28*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getBuffersDataSpace; # introduced=28 29*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getBuffersDefaultDataSpace; # introduced=34 30*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getFormat; 31*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getHeight; 32*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getLastDequeueDuration; # systemapi introduced=30 33*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getLastDequeueStartTime; # systemapi introduced=30 34*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getLastQueueDuration; # systemapi introduced=30 35*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_getWidth; 36*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_lock; 37*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_query; # llndk 38*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_queryf; # llndk 39*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_queueBuffer; # llndk 40*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setCancelBufferInterceptor; # systemapi introduced=30 41*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setDequeueBufferInterceptor; # systemapi introduced=30 42*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setPerformInterceptor; # systemapi introduced=30 43*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setQueueBufferInterceptor; # systemapi introduced=30 44*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_release; 45*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setAutoPrerotation; # llndk 46*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setAutoRefresh; # llndk 47*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setBufferCount; # llndk 48*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setBuffersDataSpace; # introduced=28 49*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setBuffersDimensions; # llndk 50*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setBuffersFormat; # llndk 51*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setBuffersGeometry; 52*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setBuffersTimestamp; # llndk 53*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setBuffersTransform; 54*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setDequeueTimeout; # systemapi introduced=30 55*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setFrameRate; # introduced=30 56*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setFrameRateWithChangeStrategy; # introduced=31 57*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setSharedBufferMode; # llndk 58*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setSwapInterval; # llndk 59*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_setUsage; # llndk 60*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_tryAllocateBuffers; # introduced=30 61*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_unlockAndPost; 62*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_readFromParcel; # introduced=UpsideDownCake 63*38e8c45fSAndroid Build Coastguard Worker ANativeWindow_writeToParcel; # introduced=UpsideDownCake 64*38e8c45fSAndroid Build Coastguard Worker local: 65*38e8c45fSAndroid Build Coastguard Worker *; 66*38e8c45fSAndroid Build Coastguard Worker}; 67*38e8c45fSAndroid Build Coastguard Worker 68*38e8c45fSAndroid Build Coastguard WorkerLIBNATIVEWINDOW_PLATFORM { 69*38e8c45fSAndroid Build Coastguard Worker global: 70*38e8c45fSAndroid Build Coastguard Worker extern "C++" { 71*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_convertFromPixelFormat*; 72*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_convertToPixelFormat*; 73*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_convertFromGrallocUsageBits*; 74*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_convertToGrallocUsageBits*; 75*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_getDataSpace*; 76*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_to_GraphicBuffer*; 77*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_to_ANativeWindowBuffer*; 78*38e8c45fSAndroid Build Coastguard Worker android::AHardwareBuffer_from_GraphicBuffer*; 79*38e8c45fSAndroid Build Coastguard Worker }; 80*38e8c45fSAndroid Build Coastguard Worker} LIBNATIVEWINDOW; 81