• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LIBNATIVEWINDOW {
2  global:
3    AHardwareBuffer_acquire;
4    AHardwareBuffer_allocate;
5    AHardwareBuffer_describe;
6    AHardwareBuffer_getNativeHandle; # vndk
7    AHardwareBuffer_lock;
8    AHardwareBuffer_recvHandleFromUnixSocket;
9    AHardwareBuffer_release;
10    AHardwareBuffer_sendHandleToUnixSocket;
11    AHardwareBuffer_unlock;
12    ANativeWindowBuffer_getHardwareBuffer; # vndk
13    ANativeWindow_OemStorageGet; # vndk
14    ANativeWindow_OemStorageSet; # vndk
15    ANativeWindow_acquire;
16    ANativeWindow_cancelBuffer; # vndk
17    ANativeWindow_dequeueBuffer; # vndk
18    ANativeWindow_getBuffersDataSpace; # introduced=28
19    ANativeWindow_getFormat;
20    ANativeWindow_getHeight;
21    ANativeWindow_getWidth;
22    ANativeWindow_lock;
23    ANativeWindow_query; # vndk
24    ANativeWindow_queryf; # vndk
25    ANativeWindow_queueBuffer; # vndk
26    ANativeWindow_release;
27    ANativeWindow_setAutoRefresh; # vndk
28    ANativeWindow_setBufferCount; # vndk
29    ANativeWindow_setBuffersDataSpace; # introduced=28
30    ANativeWindow_setBuffersDimensions; # vndk
31    ANativeWindow_setBuffersFormat; # vndk
32    ANativeWindow_setBuffersGeometry;
33    ANativeWindow_setBuffersTimestamp; # vndk
34    ANativeWindow_setBuffersTransform;
35    ANativeWindow_setSharedBufferMode; # vndk
36    ANativeWindow_setSwapInterval; # vndk
37    ANativeWindow_setUsage; # vndk
38    ANativeWindow_unlockAndPost;
39  local:
40    *;
41};
42
43LIBNATIVEWINDOW_PLATFORM {
44  global:
45    extern "C++" {
46      android::AHardwareBuffer_isValidPixelFormat*;
47      android::AHardwareBuffer_convertFromPixelFormat*;
48      android::AHardwareBuffer_convertToPixelFormat*;
49      android::AHardwareBuffer_convertFromGrallocUsageBits*;
50      android::AHardwareBuffer_convertToGrallocUsageBits*;
51      android::AHardwareBuffer_to_GraphicBuffer*;
52      android::AHardwareBuffer_to_ANativeWindowBuffer*;
53      android::AHardwareBuffer_from_GraphicBuffer*;
54    };
55} LIBNATIVEWINDOW;
56