xref: /aosp_15_r20/frameworks/native/libs/nativewindow/libnativewindow.map.txt (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
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