aboutsummaryrefslogtreecommitdiff
path: root/libshims/include/ui/GraphicBufferAllocator.h
diff options
context:
space:
mode:
authorkoron393 <koron393@gmail.com>2019-09-16 01:19:12 +0900
committerArian <arian.kulmer@web.de>2020-02-07 20:09:45 +0100
commit6916d01731616972f4476a72c5b64fc9e883f929 (patch)
tree4db089d7cd588c8718fc06e80b29757247242d13 /libshims/include/ui/GraphicBufferAllocator.h
parent23345306d57c8fa5950933c6cefafbcaed31a935 (diff)
shinano-common: libshim_camera: Update sources to Q
* Copy from Q framework sources. Change-Id: I5b1998ce1834e825dad70f09bc8f6ab3d8e059e6 Signed-off-by: koron393 <koron393@gmail.com>
Diffstat (limited to 'libshims/include/ui/GraphicBufferAllocator.h')
-rw-r--r--libshims/include/ui/GraphicBufferAllocator.h16
1 files changed, 6 insertions, 10 deletions
diff --git a/libshims/include/ui/GraphicBufferAllocator.h b/libshims/include/ui/GraphicBufferAllocator.h
index 546fb4b..25d4512 100644
--- a/libshims/include/ui/GraphicBufferAllocator.h
+++ b/libshims/include/ui/GraphicBufferAllocator.h
@@ -32,16 +32,10 @@
#include <utils/Mutex.h>
#include <utils/Singleton.h>
-#include <hardware/gralloc.h>
-
namespace android {
-namespace Gralloc2 {
-class Allocator;
-}
-
+class GrallocAllocator;
class GraphicBufferMapper;
-class String8;
class GraphicBufferAllocator : public Singleton<GraphicBufferAllocator>
{
@@ -55,7 +49,9 @@ public:
status_t free(buffer_handle_t handle);
- void dump(String8& res) const;
+ size_t getTotalSize() const;
+
+ void dump(std::string& res) const;
static void dumpToSystemLog();
private:
@@ -77,8 +73,8 @@ private:
GraphicBufferAllocator();
~GraphicBufferAllocator();
- alloc_device_t *mAllocDev;
- const std::unique_ptr<const Gralloc2::Allocator> mAllocator;
+ GraphicBufferMapper& mMapper;
+ std::unique_ptr<const GrallocAllocator> mAllocator;
};
// ---------------------------------------------------------------------------