summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Utku Utkan <utkan@google.com> 2023-06-06 20:29:49 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-06-06 20:29:49 +0000
commita5ed2e995f1ac2a7350db186bb2ff6022dc7c1d2 (patch)
tree0fe79c732c3c07dfdd45ce4c4f710ab1e277197e
parentad3c2cd9e3d311d3dc61f969b71c94fd189c1a14 (diff)
parent51bd996c66922c225815f88b571b35ca22926209 (diff)
Merge "Add toString() to HardwareBuffer" into udc-qpr-dev am: 51bd996c66
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/23590120 Change-Id: Ife974db1695800dc4fbd2e8e51e92e89098db5c2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libs/nativewindow/include/android/hardware_buffer_aidl.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/nativewindow/include/android/hardware_buffer_aidl.h b/libs/nativewindow/include/android/hardware_buffer_aidl.h
index 1659d54539..e269f0dddf 100644
--- a/libs/nativewindow/include/android/hardware_buffer_aidl.h
+++ b/libs/nativewindow/include/android/hardware_buffer_aidl.h
@@ -34,6 +34,10 @@
#include <android/hardware_buffer.h>
#include <sys/cdefs.h>
+#ifdef __cplusplus
+#include <string>
+#endif
+
__BEGIN_DECLS
/**
@@ -142,6 +146,15 @@ public:
return ret;
}
+ inline std::string toString() const {
+ if (!mBuffer) {
+ return "<HardwareBuffer: Invalid>";
+ }
+ uint64_t id = 0;
+ AHardwareBuffer_getId(mBuffer, &id);
+ return "<HardwareBuffer " + std::to_string(id) + ">";
+ }
+
private:
HardwareBuffer(const HardwareBuffer& other) = delete;
HardwareBuffer& operator=(const HardwareBuffer& other) = delete;