diff options
author | Xin Li <delphij@google.com> | 2021-02-21 09:39:53 -0800 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2021-02-21 09:39:53 -0800 |
commit | be473bf819b8570945b0d238beaaa2fa63e60c02 (patch) | |
tree | addad6a0ab92967c35ca90cf4056940be91be73a /core/jni | |
parent | 6cc86364fb326b3fead32008e076147e57755e98 (diff) | |
parent | 3078660c4eb37fb00ad1e69cc695bd20f1ee7440 (diff) |
Merge ab/7061308 into stage.
Bug: 180401296
Merged-In: I4bf82035631ccff6d5a6144d6d9b1d203b076851
Change-Id: I1b5f3a672a55eaabba0f5389bab110b395553559
Diffstat (limited to 'core/jni')
-rw-r--r-- | core/jni/android_hardware_camera2_CameraMetadata.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/jni/android_hardware_camera2_CameraMetadata.cpp b/core/jni/android_hardware_camera2_CameraMetadata.cpp index 9ad4cd9e9ae8..b5955c4c46cc 100644 --- a/core/jni/android_hardware_camera2_CameraMetadata.cpp +++ b/core/jni/android_hardware_camera2_CameraMetadata.cpp @@ -249,6 +249,16 @@ static jint CameraMetadata_getEntryCount(JNIEnv *env, jclass thiz, jlong ptr) { return metadata->entryCount(); } +static jlong CameraMetadata_getBufferSize(JNIEnv *env, jclass thiz, jlong ptr) { + ALOGV("%s", __FUNCTION__); + + CameraMetadata* metadata = CameraMetadata_getPointerThrow(env, ptr); + + if (metadata == NULL) return 0; + + return metadata->bufferSize(); +} + // idempotent. calling more than once has no effect. static void CameraMetadata_close(JNIEnv *env, jclass thiz, jlong ptr) { ALOGV("%s", __FUNCTION__); @@ -552,6 +562,9 @@ static const JNINativeMethod gCameraMetadataMethods[] = { { "nativeGetEntryCount", "(J)I", (void*)CameraMetadata_getEntryCount }, + { "nativeGetBufferSize", + "(J)J", + (void*)CameraMetadata_getBufferSize }, { "nativeClose", "(J)V", (void*)CameraMetadata_close }, |