commit | 5e9f0ba9dd5f4043cb75ccfc3ddaab0a2d9f3381 | [log] [tgz] |
---|---|---|
author | Emilian Peev <epeev@google.com> | Thu Oct 08 01:29:23 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Oct 08 01:29:23 2020 +0000 |
tree | 8ca3728350025861ae3720e42126a6a344665df4 | |
parent | 629b39f891ec9aa1392f5583e953fc3e28e87e28 [diff] | |
parent | 6de3239e8158daccc2206609e12ba3cc2f079528 [diff] |
Camera: Support for metadata buffer size queries am: 6de3239e81 Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12775502 Change-Id: Id28330a2cd28b5bdb157ff4b4a3b032c864ac814
diff --git a/camera/CameraMetadata.cpp b/camera/CameraMetadata.cpp index 135384a..024311f 100644 --- a/camera/CameraMetadata.cpp +++ b/camera/CameraMetadata.cpp
@@ -169,6 +169,11 @@ return entryCount() == 0; } +size_t CameraMetadata::bufferSize() const { + return (mBuffer == NULL) ? 0 : + get_camera_metadata_size(mBuffer); +} + status_t CameraMetadata::sort() { if (mLocked) { ALOGE("%s: CameraMetadata is locked", __FUNCTION__);
diff --git a/camera/include/camera/CameraMetadata.h b/camera/include/camera/CameraMetadata.h index 9d1b5c7..e883ffa 100644 --- a/camera/include/camera/CameraMetadata.h +++ b/camera/include/camera/CameraMetadata.h
@@ -128,6 +128,11 @@ bool isEmpty() const; /** + * Return the allocated camera metadata buffer size in bytes. + */ + size_t bufferSize() const; + + /** * Sort metadata buffer for faster find */ status_t sort();