X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gralloc_drm_handle.h;h=f9cc626441da6cc5966ea487c997af681160de11;hb=02584dae2127e368b97c5bc39e27810ac1644518;hp=968f11e6dd5a9410f7cc967393aa80686c929e64;hpb=e36151141de88c490f2b54bbed763602077e1ae7;p=android-x86%2Fexternal-drm_gralloc.git diff --git a/gralloc_drm_handle.h b/gralloc_drm_handle.h index 968f11e..f9cc626 100644 --- a/gralloc_drm_handle.h +++ b/gralloc_drm_handle.h @@ -36,9 +36,6 @@ struct gralloc_drm_bo_t; struct gralloc_drm_handle_t { native_handle_t base; -#define GRALLOC_DRM_HANDLE_MAGIC 0x12345678 -#define GRALLOC_DRM_HANDLE_NUM_INTS 10 -#define GRALLOC_DRM_HANDLE_NUM_FDS 0 int magic; int width; @@ -55,6 +52,12 @@ struct gralloc_drm_handle_t { struct gralloc_drm_bo_t *data; /* pointer to struct gralloc_drm_bo_t */ }; +#define GRALLOC_DRM_HANDLE_MAGIC 0x12345678 +#define GRALLOC_DRM_HANDLE_NUM_FDS 0 +#define GRALLOC_DRM_HANDLE_NUM_INTS ( \ + ((sizeof(struct gralloc_drm_handle_t) - sizeof(native_handle_t))/sizeof(int)) \ + - GRALLOC_DRM_HANDLE_NUM_FDS) + static inline struct gralloc_drm_handle_t *gralloc_drm_handle(buffer_handle_t _handle) { struct gralloc_drm_handle_t *handle =