diff options
| -rw-r--r-- | libs/nativewindow/include/android/hardware_buffer_aidl.h | 13 |
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 9fea21e34e..551a1a14dd 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 /** @@ -135,6 +139,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; |