diff options
Diffstat (limited to 'libs/nativewindow/AHardwareBuffer.cpp')
-rw-r--r-- | libs/nativewindow/AHardwareBuffer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp index 1ec73ce961..a375d43a43 100644 --- a/libs/nativewindow/AHardwareBuffer.cpp +++ b/libs/nativewindow/AHardwareBuffer.cpp @@ -397,6 +397,16 @@ int AHardwareBuffer_isSupported(const AHardwareBuffer_Desc* desc) { return 0; } +int AHardwareBuffer_getId(const AHardwareBuffer* buffer, uint64_t* outId) { + if (!buffer || !outId) return BAD_VALUE; + + const GraphicBuffer* gb = AHardwareBuffer_to_GraphicBuffer(buffer); + if (!gb) return BAD_VALUE; + + *outId = gb->getId(); + + return OK; +} // ---------------------------------------------------------------------------- // VNDK functions |