blob: 60d4775bc9e233ce3197ade109aab3df4245ed3e [file] [log] [blame]
Dan Albertd7973ba2016-09-14 12:35:50 -07001LIBCAMERA2NDK {
2 global:
3 ACameraCaptureSession_abortCaptures;
4 ACameraCaptureSession_capture;
Jayant Chowdhary04ba13f2022-01-14 00:21:19 +00005 ACameraCaptureSession_captureV2; # introduced=33
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -08006 ACameraCaptureSession_logicalCamera_capture; # introduced=29
Jayant Chowdhary04ba13f2022-01-14 00:21:19 +00007 ACameraCaptureSession_logicalCamera_captureV2; # introduced=33
Dan Albertd7973ba2016-09-14 12:35:50 -07008 ACameraCaptureSession_close;
9 ACameraCaptureSession_getDevice;
10 ACameraCaptureSession_setRepeatingRequest;
Jayant Chowdhary04ba13f2022-01-14 00:21:19 +000011 ACameraCaptureSession_setRepeatingRequestV2; # introduced=33
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -080012 ACameraCaptureSession_logicalCamera_setRepeatingRequest; # introduced=29
Jayant Chowdhary04ba13f2022-01-14 00:21:19 +000013 ACameraCaptureSession_logicalCamera_setRepeatingRequestV2; # introduced=33
Dan Albertd7973ba2016-09-14 12:35:50 -070014 ACameraCaptureSession_stopRepeating;
Jayant Chowdhary09b368b2023-02-13 06:53:05 +000015 ACameraCaptureSession_setWindowPreparedCallback; # introduced=34
16 ACameraCaptureSession_prepareWindow; # introduced=34
Elliott Hughes85a41532018-06-18 13:17:24 -070017 ACameraCaptureSession_updateSharedOutput; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070018 ACameraDevice_close;
19 ACameraDevice_createCaptureRequest;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080020 ACameraDevice_createCaptureRequest_withPhysicalIds; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070021 ACameraDevice_createCaptureSession;
Elliott Hughes85a41532018-06-18 13:17:24 -070022 ACameraDevice_createCaptureSessionWithSessionParameters; # introduced=28
Shuzhen Wang24810e72019-03-18 10:55:01 -070023 ACameraDevice_isSessionConfigurationSupported; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070024 ACameraDevice_getId;
25 ACameraManager_create;
26 ACameraManager_delete;
27 ACameraManager_deleteCameraIdList;
28 ACameraManager_getCameraCharacteristics;
29 ACameraManager_getCameraIdList;
30 ACameraManager_openCamera;
Jyoti Bhayana1f9600b2024-10-29 20:25:32 -070031 ACameraManager_openSharedCamera; # systemapi introduced=36
32 ACameraManager_isCameraDeviceSharingSupported; # systemapi introduced=36
Dan Albertd7973ba2016-09-14 12:35:50 -070033 ACameraManager_registerAvailabilityCallback;
34 ACameraManager_unregisterAvailabilityCallback;
Emilian Peevc6f2ab32019-03-04 11:18:59 -080035 ACameraManager_registerExtendedAvailabilityCallback; # introduced=29
36 ACameraManager_unregisterExtendedAvailabilityCallback; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070037 ACameraMetadata_copy;
38 ACameraMetadata_free;
39 ACameraMetadata_getAllTags;
Jayant Chowdhary6c37df02024-03-11 20:12:14 +000040 ACameraMetadata_getTagFromName; #introduced=35
Dan Albertd7973ba2016-09-14 12:35:50 -070041 ACameraMetadata_getConstEntry;
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -080042 ACameraMetadata_isLogicalMultiCamera; # introduced=29
Jiawen Chen9f713e82020-01-15 11:06:13 -050043 ACameraMetadata_fromCameraMetadata; # introduced=30
Dan Albertd7973ba2016-09-14 12:35:50 -070044 ACameraOutputTarget_create;
45 ACameraOutputTarget_free;
46 ACaptureRequest_addTarget;
Elliott Hughes85a41532018-06-18 13:17:24 -070047 ACaptureRequest_copy; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070048 ACaptureRequest_free;
49 ACaptureRequest_getAllTags;
50 ACaptureRequest_getConstEntry;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080051 ACaptureRequest_getConstEntry_physicalCamera; # introduced=29
Elliott Hughes85a41532018-06-18 13:17:24 -070052 ACaptureRequest_getUserContext; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070053 ACaptureRequest_removeTarget;
54 ACaptureRequest_setEntry_double;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080055 ACaptureRequest_setEntry_physicalCamera_double; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070056 ACaptureRequest_setEntry_float;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080057 ACaptureRequest_setEntry_physicalCamera_float; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070058 ACaptureRequest_setEntry_i32;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080059 ACaptureRequest_setEntry_physicalCamera_i32; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070060 ACaptureRequest_setEntry_i64;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080061 ACaptureRequest_setEntry_physicalCamera_i64; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070062 ACaptureRequest_setEntry_rational;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080063 ACaptureRequest_setEntry_physicalCamera_rational; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070064 ACaptureRequest_setEntry_u8;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080065 ACaptureRequest_setEntry_physicalCamera_u8; # introduced=29
Elliott Hughes85a41532018-06-18 13:17:24 -070066 ACaptureRequest_setUserContext; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070067 ACaptureSessionOutputContainer_add;
68 ACaptureSessionOutputContainer_create;
69 ACaptureSessionOutputContainer_free;
70 ACaptureSessionOutputContainer_remove;
71 ACaptureSessionOutput_create;
Elliott Hughes85a41532018-06-18 13:17:24 -070072 ACaptureSessionSharedOutput_create; # introduced=28
73 ACaptureSessionSharedOutput_add; # introduced=28
74 ACaptureSessionSharedOutput_remove; # introduced=28
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -080075 ACaptureSessionPhysicalOutput_create; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070076 ACaptureSessionOutput_free;
Jyoti Bhayana1f9600b2024-10-29 20:25:32 -070077 ACameraCaptureSessionShared_startStreaming; # systemapi introduced=36
78 ACameraCaptureSessionShared_logicalCamera_startStreaming; # systemapi introduced=36
79 ACameraCaptureSessionShared_stopStreaming; # systemapi introduced=36
Dan Albertd7973ba2016-09-14 12:35:50 -070080 local:
81 *;
82};