#ifndef GRALLOC_ANDROID | |
#define GRALLOC_ANDROID | |
#include <hardware/gralloc.h> | |
class GrallocModule | |
{ | |
public: | |
static GrallocModule *getInstance(); | |
int lock(buffer_handle_t handle, int usage, int left, int top, int width, int height, void **vaddr) | |
{ | |
return m_module->lock(m_module, handle, usage, left, top, width, height, vaddr); | |
} | |
int unlock(buffer_handle_t handle) | |
{ | |
return m_module->unlock(m_module, handle); | |
} | |
private: | |
GrallocModule(); | |
const gralloc_module_t *m_module; | |
}; | |
#endif // GRALLOC_ANDROID |