blob: b99936873c935023d071f3e9f6eb7e7c6f276f82 [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;
14 ACameraDevice_createCaptureSession;
Elliott Hughes85a41532018-06-18 13:17:24 -070015 ACameraDevice_createCaptureSessionWithSessionParameters; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070016 ACameraDevice_getId;
17 ACameraManager_create;
18 ACameraManager_delete;
19 ACameraManager_deleteCameraIdList;
20 ACameraManager_getCameraCharacteristics;
21 ACameraManager_getCameraIdList;
22 ACameraManager_openCamera;
23 ACameraManager_registerAvailabilityCallback;
24 ACameraManager_unregisterAvailabilityCallback;
Emilian Peevc6f2ab32019-03-04 11:18:59 -080025 ACameraManager_registerExtendedAvailabilityCallback; # introduced=29
26 ACameraManager_unregisterExtendedAvailabilityCallback; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070027 ACameraMetadata_copy;
28 ACameraMetadata_free;
29 ACameraMetadata_getAllTags;
30 ACameraMetadata_getConstEntry;
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -080031 ACameraMetadata_isLogicalMultiCamera; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070032 ACameraOutputTarget_create;
33 ACameraOutputTarget_free;
34 ACaptureRequest_addTarget;
Elliott Hughes85a41532018-06-18 13:17:24 -070035 ACaptureRequest_copy; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070036 ACaptureRequest_free;
37 ACaptureRequest_getAllTags;
38 ACaptureRequest_getConstEntry;
Elliott Hughes85a41532018-06-18 13:17:24 -070039 ACaptureRequest_getUserContext; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070040 ACaptureRequest_removeTarget;
41 ACaptureRequest_setEntry_double;
42 ACaptureRequest_setEntry_float;
43 ACaptureRequest_setEntry_i32;
44 ACaptureRequest_setEntry_i64;
45 ACaptureRequest_setEntry_rational;
46 ACaptureRequest_setEntry_u8;
Elliott Hughes85a41532018-06-18 13:17:24 -070047 ACaptureRequest_setUserContext; # introduced=28
Dan Albertd7973ba2016-09-14 12:35:50 -070048 ACaptureSessionOutputContainer_add;
49 ACaptureSessionOutputContainer_create;
50 ACaptureSessionOutputContainer_free;
51 ACaptureSessionOutputContainer_remove;
52 ACaptureSessionOutput_create;
Elliott Hughes85a41532018-06-18 13:17:24 -070053 ACaptureSessionSharedOutput_create; # introduced=28
54 ACaptureSessionSharedOutput_add; # introduced=28
55 ACaptureSessionSharedOutput_remove; # introduced=28
Shuzhen Wang0ff9ae32018-12-05 18:06:12 -080056 ACaptureSessionPhysicalOutput_create; # introduced=29
Dan Albertd7973ba2016-09-14 12:35:50 -070057 ACaptureSessionOutput_free;
58 local:
59 *;
60};