blob: 2b630db3edfc782a09279d92d856215d8f4822e3 [file] [log] [blame]
Dan Albertd7973ba2016-09-14 12:35:50 -07001LIBCAMERA2NDK {
2 global:
3 ACameraCaptureSession_abortCaptures;
4 ACameraCaptureSession_capture;
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -08005 ACameraCaptureSession_logicalCamera_capture; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -07006 ACameraCaptureSession_close;
7 ACameraCaptureSession_getDevice;
8 ACameraCaptureSession_setRepeatingRequest;
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -08009 ACameraCaptureSession_logicalCamera_setRepeatingRequest; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070010 ACameraCaptureSession_stopRepeating;
Elliott Hughes85a41532018-06-18 13:17:24 -070011 ACameraCaptureSession_updateSharedOutput; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070012 ACameraDevice_close;
13 ACameraDevice_createCaptureRequest;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080014 ACameraDevice_createCaptureRequest_withPhysicalIds; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070015 ACameraDevice_createCaptureSession;
Elliott Hughes85a41532018-06-18 13:17:24 -070016 ACameraDevice_createCaptureSessionWithSessionParameters; # introduced=28
Shuzhen Wang24810e72019-03-18 10:55:01 -070017 ACameraDevice_isSessionConfigurationSupported; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070018 ACameraDevice_getId;
19 ACameraManager_create;
20 ACameraManager_delete;
21 ACameraManager_deleteCameraIdList;
22 ACameraManager_getCameraCharacteristics;
23 ACameraManager_getCameraIdList;
24 ACameraManager_openCamera;
25 ACameraManager_registerAvailabilityCallback;
26 ACameraManager_unregisterAvailabilityCallback;
Emilian Peevc6f2ab32019-03-04 11:18:59 -080027 ACameraManager_registerExtendedAvailabilityCallback; # introduced=29
28 ACameraManager_unregisterExtendedAvailabilityCallback; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070029 ACameraMetadata_copy;
30 ACameraMetadata_free;
31 ACameraMetadata_getAllTags;
32 ACameraMetadata_getConstEntry;
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -080033 ACameraMetadata_isLogicalMultiCamera; # introduced=29
Jiawen Chen9f713e82020-01-15 11:06:13 -050034 ACameraMetadata_fromCameraMetadata; # introduced=30
Dan Albertd7973ba2016-09-14 12:35:50 -070035 ACameraOutputTarget_create;
36 ACameraOutputTarget_free;
37 ACaptureRequest_addTarget;
Elliott Hughes85a41532018-06-18 13:17:24 -070038 ACaptureRequest_copy; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070039 ACaptureRequest_free;
40 ACaptureRequest_getAllTags;
41 ACaptureRequest_getConstEntry;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080042 ACaptureRequest_getConstEntry_physicalCamera; # introduced=29
Elliott Hughes85a41532018-06-18 13:17:24 -070043 ACaptureRequest_getUserContext; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070044 ACaptureRequest_removeTarget;
45 ACaptureRequest_setEntry_double;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080046 ACaptureRequest_setEntry_physicalCamera_double; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070047 ACaptureRequest_setEntry_float;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080048 ACaptureRequest_setEntry_physicalCamera_float; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070049 ACaptureRequest_setEntry_i32;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080050 ACaptureRequest_setEntry_physicalCamera_i32; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070051 ACaptureRequest_setEntry_i64;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080052 ACaptureRequest_setEntry_physicalCamera_i64; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070053 ACaptureRequest_setEntry_rational;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080054 ACaptureRequest_setEntry_physicalCamera_rational; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070055 ACaptureRequest_setEntry_u8;
Shuzhen Wang6c17e212019-02-19 14:51:47 -080056 ACaptureRequest_setEntry_physicalCamera_u8; # introduced=29
Elliott Hughes85a41532018-06-18 13:17:24 -070057 ACaptureRequest_setUserContext; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070058 ACaptureSessionOutputContainer_add;
59 ACaptureSessionOutputContainer_create;
60 ACaptureSessionOutputContainer_free;
61 ACaptureSessionOutputContainer_remove;
62 ACaptureSessionOutput_create;
Elliott Hughes85a41532018-06-18 13:17:24 -070063 ACaptureSessionSharedOutput_create; # introduced=28
64 ACaptureSessionSharedOutput_add; # introduced=28
65 ACaptureSessionSharedOutput_remove; # introduced=28
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -080066 ACaptureSessionPhysicalOutput_create; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070067 ACaptureSessionOutput_free;
68 local:
69 *;
70};