blob: 105d01b7b3dedf82af9c9b5f98ccbb9ae360607b [file] [log] [blame]
Mathias Agopian4a67a5f2017-02-28 17:00:29 -08001LIBNATIVEWINDOW {
2 global:
3 AHardwareBuffer_acquire;
4 AHardwareBuffer_allocate;
5 AHardwareBuffer_describe;
Jiyong Park8ebc0722017-05-03 11:33:18 +09006 AHardwareBuffer_getNativeHandle; # vndk
Mathias Agopian4a67a5f2017-02-28 17:00:29 -08007 AHardwareBuffer_lock;
8 AHardwareBuffer_recvHandleFromUnixSocket;
9 AHardwareBuffer_release;
10 AHardwareBuffer_sendHandleToUnixSocket;
Mathias Agopian4a67a5f2017-02-28 17:00:29 -080011 AHardwareBuffer_unlock;
Jiyong Park8ebc0722017-05-03 11:33:18 +090012 ANativeWindowBuffer_getHardwareBuffer; # vndk
13 ANativeWindow_OemStorageGet; # vndk
14 ANativeWindow_OemStorageSet; # vndk
Mathias Agopian4a67a5f2017-02-28 17:00:29 -080015 ANativeWindow_acquire;
Jiyong Park8ebc0722017-05-03 11:33:18 +090016 ANativeWindow_cancelBuffer; # vndk
17 ANativeWindow_dequeueBuffer; # vndk
Mathias Agopian4a67a5f2017-02-28 17:00:29 -080018 ANativeWindow_getFormat;
19 ANativeWindow_getHeight;
20 ANativeWindow_getWidth;
21 ANativeWindow_lock;
Jiyong Park8ebc0722017-05-03 11:33:18 +090022 ANativeWindow_query; # vndk
23 ANativeWindow_queryf; # vndk
24 ANativeWindow_queueBuffer; # vndk
Mathias Agopian4a67a5f2017-02-28 17:00:29 -080025 ANativeWindow_release;
Jiyong Park8ebc0722017-05-03 11:33:18 +090026 ANativeWindow_setAutoRefresh; # vndk
27 ANativeWindow_setBufferCount; # vndk
28 ANativeWindow_setBufferDataSpace; # vndk
29 ANativeWindow_setBuffersDimensions; # vndk
30 ANativeWindow_setBuffersFormat; # vndk
Mathias Agopian4a67a5f2017-02-28 17:00:29 -080031 ANativeWindow_setBuffersGeometry;
Jiyong Park8ebc0722017-05-03 11:33:18 +090032 ANativeWindow_setBuffersTimestamp; # vndk
Jesse Hall09932ec2017-03-13 11:36:05 -070033 ANativeWindow_setBuffersTransform;
Jiyong Park8ebc0722017-05-03 11:33:18 +090034 ANativeWindow_setSharedBufferMode; # vndk
35 ANativeWindow_setSwapInterval; # vndk
36 ANativeWindow_setUsage; # vndk
Mathias Agopian4a67a5f2017-02-28 17:00:29 -080037 ANativeWindow_unlockAndPost;
38 local:
39 *;
40};
dimitryb9fdddb2017-11-21 18:24:36 +010041
42LIBNATIVEWINDOW_PLATFORM {
43 global:
44 extern "C++" {
45 android::AHardwareBuffer_isValidPixelFormat*;
46 android::AHardwareBuffer_convertFromPixelFormat*;
47 android::AHardwareBuffer_convertToPixelFormat*;
48 android::AHardwareBuffer_convertFromGrallocUsageBits*;
49 android::AHardwareBuffer_convertToGrallocUsageBits*;
50 android::AHardwareBuffer_to_GraphicBuffer*;
51 android::AHardwareBuffer_to_ANativeWindowBuffer*;
52 android::AHardwareBuffer_from_GraphicBuffer*;
53 };
54} LIBNATIVEWINDOW;