/* * Copyright (c) Hisilicon Technologies Co., Ltd.. 2018-2019. All rights reserved. * Description: Gralloc * Author: Hisilicon * Created: 2019.11.07 */ #ifndef MALI_GRALLOC_DEBUG_H_ #define MALI_GRALLOC_DEBUG_H_ #include #include "gralloc_internal_priv.h" #define GRALLOC_PROPERTY_ENBALE_AFBC "persist.vendor_im.gfx.afbc_compress" #define GRALLOC_PROPERTY_DEBUG_DUMP "persist.sys.gralloc.dump" #define GRALLOC_PROPERTY_DEBUG_CAPTURE "persist.sys.gralloc.capture" #define DUMP_CAPTURE_DIR "/mnt/sdcard" void gralloc_debug_dump_ionbuffer(const private_internal_handle_t *handle, bool is_retain); void gralloc_debug_capture_ionbuffer(const private_internal_handle_t *handle); void gralloc_debug_dump_framebuffer(const private_internal_handle_t *handle, const private_module_t *m); void gralloc_debug_update_config(void); bool gralloc_debug_dump_is_enabled(void); bool gralloc_debug_capture_is_enabled(void); #endif