Loading mt6737t 6.0 log配置 0 → 100644 +91 −0 Original line number Diff line number Diff line mt6737t 6.0 log配置 2017.10.21 09:49:41 字数 98阅读 155 Camera vendor/mediatek/proprietary/hardware/mtkcam/mtkcam.mk 定义所属模块路径属性 MTK_MTKCAM_PLATFORM := $(MTK_PATH_SOURCE)/hardware/mtkcam/legacy/platform/$(PLATFORM) 定义log等级 ifeq ($(TARGET_BUILD_VARIANT), user) MTKCAM_LOG_LEVEL_DEFAULT := 2 else ifeq ($(TARGET_BUILD_VARIANT), userdebug) MTKCAM_LOG_LEVEL_DEFAULT := 3 else MTKCAM_LOG_LEVEL_DEFAULT := 4 endif 模块使用 module:libcam_utils.common.imagebuffer path:vendor/mediatek/proprietary/hardware/mtkcam/legacy/utils/ImageBuffer class:vendor/mediatek/proprietary/hardware/mtkcam/legacy/utils/ImageBuffer/BaseImageBufferHeap.cpp #define MY_LOGV(fmt, arg...) CAM_LOGV("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGD(fmt, arg...) CAM_LOGD("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGI(fmt, arg...) CAM_LOGI("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGW(fmt, arg...) CAM_LOGW("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGE(fmt, arg...) CAM_LOGE("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGA(fmt, arg...) CAM_LOGA("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGF(fmt, arg...) CAM_LOGF("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) // #define MY_LOGV_IF(cond, ...) do { if ( (cond) ) { MY_LOGV(__VA_ARGS__); } }while(0) #define MY_LOGD_IF(cond, ...) do { if ( (cond) ) { MY_LOGD(__VA_ARGS__); } }while(0) #define MY_LOGI_IF(cond, ...) do { if ( (cond) ) { MY_LOGI(__VA_ARGS__); } }while(0) #define MY_LOGW_IF(cond, ...) do { if ( (cond) ) { MY_LOGW(__VA_ARGS__); } }while(0) #define MY_LOGE_IF(cond, ...) do { if ( (cond) ) { MY_LOGE(__VA_ARGS__); } }while(0) #define MY_LOGA_IF(cond, ...) do { if ( (cond) ) { MY_LOGA(__VA_ARGS__); } }while(0) #define MY_LOGF_IF(cond, ...) do { if ( (cond) ) { MY_LOGF(__VA_ARGS__); } }while(0) 头文件 #include "MyUtils.h" ==> vendor/mediatek/proprietary/hardware/mtkcam/legacy/utils/ImageBuffer/MyUtils.h #include <Log.h> ==> vendor/mediatek/proprietary/hardware/mtkcam/legacy/include/mtkcam/Log.h #if defined(MTKCAM_LOG_LEVEL) #define CAM_LOG_LEVEL MTKCAM_LOG_LEVEL #elif defined(MTKCAM_LOG_LEVEL_DEFAULT) #define CAM_LOG_LEVEL MTKCAM_LOG_LEVEL_DEFAULT #else #define CAM_LOG_LEVEL 4 #endif // #include <cutils/log.h> #define CAM_LOGV(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 4) ALOGV(fmt, ##arg); } while(0) #define CAM_LOGD(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 3) ALOGD(fmt, ##arg); } while(0) #define CAM_LOGI(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 2) ALOGI(fmt, ##arg); } while(0) #define CAM_LOGW(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 1) ALOGW(fmt, ##arg); } while(0) #define CAM_LOGE(fmt, arg...) ALOGE(fmt" (%s){#%d:%s}", ##arg, __FUNCTION__, __LINE__, __FILE__) 风沉殇史 拥有1钻 (约0.11元) "小礼物走一走,来简书关注我" 全部评论0 推荐阅读 更多精彩内容 Android OS知识点整理 1:InputChannel提供函数创建底层的Pipe对象 2: 1)客户端需要新建窗口 2)new ViewRo... 自由人是工程师 Mysql for windows 安装 Action 13:28:27: INSTALL. 1: MySQL Notifier 1.1.7 2: {724... __jwzhang__ Gitolite + repo 搭建安卓源码开发环境 转载请注明出处:http://blog.csdn.net/u011479494/article/details/5... berryha 《点赞山西―晋商名人(亢家)》 山西平阳府(今临汾市)的亢家,在明清时期聚财数千万两,堪称山西首富。亢氏之后,才是资产在七八百万两的曹、乔、渠、常... 逸静静 日精进打卡第252天 - 草稿 - 草稿 姓名 淡保亮 宁波 大发化纤有限公司 《努力二组》259期学员 《知~学习》 (六项... 淡保亮 https://www.jianshu.com/p/39326e41f2a8 No newline at end of file Loading
mt6737t 6.0 log配置 0 → 100644 +91 −0 Original line number Diff line number Diff line mt6737t 6.0 log配置 2017.10.21 09:49:41 字数 98阅读 155 Camera vendor/mediatek/proprietary/hardware/mtkcam/mtkcam.mk 定义所属模块路径属性 MTK_MTKCAM_PLATFORM := $(MTK_PATH_SOURCE)/hardware/mtkcam/legacy/platform/$(PLATFORM) 定义log等级 ifeq ($(TARGET_BUILD_VARIANT), user) MTKCAM_LOG_LEVEL_DEFAULT := 2 else ifeq ($(TARGET_BUILD_VARIANT), userdebug) MTKCAM_LOG_LEVEL_DEFAULT := 3 else MTKCAM_LOG_LEVEL_DEFAULT := 4 endif 模块使用 module:libcam_utils.common.imagebuffer path:vendor/mediatek/proprietary/hardware/mtkcam/legacy/utils/ImageBuffer class:vendor/mediatek/proprietary/hardware/mtkcam/legacy/utils/ImageBuffer/BaseImageBufferHeap.cpp #define MY_LOGV(fmt, arg...) CAM_LOGV("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGD(fmt, arg...) CAM_LOGD("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGI(fmt, arg...) CAM_LOGI("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGW(fmt, arg...) CAM_LOGW("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGE(fmt, arg...) CAM_LOGE("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGA(fmt, arg...) CAM_LOGA("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) #define MY_LOGF(fmt, arg...) CAM_LOGF("[%s::%s] " fmt, getMagicName(), __FUNCTION__, ##arg) // #define MY_LOGV_IF(cond, ...) do { if ( (cond) ) { MY_LOGV(__VA_ARGS__); } }while(0) #define MY_LOGD_IF(cond, ...) do { if ( (cond) ) { MY_LOGD(__VA_ARGS__); } }while(0) #define MY_LOGI_IF(cond, ...) do { if ( (cond) ) { MY_LOGI(__VA_ARGS__); } }while(0) #define MY_LOGW_IF(cond, ...) do { if ( (cond) ) { MY_LOGW(__VA_ARGS__); } }while(0) #define MY_LOGE_IF(cond, ...) do { if ( (cond) ) { MY_LOGE(__VA_ARGS__); } }while(0) #define MY_LOGA_IF(cond, ...) do { if ( (cond) ) { MY_LOGA(__VA_ARGS__); } }while(0) #define MY_LOGF_IF(cond, ...) do { if ( (cond) ) { MY_LOGF(__VA_ARGS__); } }while(0) 头文件 #include "MyUtils.h" ==> vendor/mediatek/proprietary/hardware/mtkcam/legacy/utils/ImageBuffer/MyUtils.h #include <Log.h> ==> vendor/mediatek/proprietary/hardware/mtkcam/legacy/include/mtkcam/Log.h #if defined(MTKCAM_LOG_LEVEL) #define CAM_LOG_LEVEL MTKCAM_LOG_LEVEL #elif defined(MTKCAM_LOG_LEVEL_DEFAULT) #define CAM_LOG_LEVEL MTKCAM_LOG_LEVEL_DEFAULT #else #define CAM_LOG_LEVEL 4 #endif // #include <cutils/log.h> #define CAM_LOGV(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 4) ALOGV(fmt, ##arg); } while(0) #define CAM_LOGD(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 3) ALOGD(fmt, ##arg); } while(0) #define CAM_LOGI(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 2) ALOGI(fmt, ##arg); } while(0) #define CAM_LOGW(fmt, arg...) do{ if(CAM_LOG_LEVEL >= 1) ALOGW(fmt, ##arg); } while(0) #define CAM_LOGE(fmt, arg...) ALOGE(fmt" (%s){#%d:%s}", ##arg, __FUNCTION__, __LINE__, __FILE__) 风沉殇史 拥有1钻 (约0.11元) "小礼物走一走,来简书关注我" 全部评论0 推荐阅读 更多精彩内容 Android OS知识点整理 1:InputChannel提供函数创建底层的Pipe对象 2: 1)客户端需要新建窗口 2)new ViewRo... 自由人是工程师 Mysql for windows 安装 Action 13:28:27: INSTALL. 1: MySQL Notifier 1.1.7 2: {724... __jwzhang__ Gitolite + repo 搭建安卓源码开发环境 转载请注明出处:http://blog.csdn.net/u011479494/article/details/5... berryha 《点赞山西―晋商名人(亢家)》 山西平阳府(今临汾市)的亢家,在明清时期聚财数千万两,堪称山西首富。亢氏之后,才是资产在七八百万两的曹、乔、渠、常... 逸静静 日精进打卡第252天 - 草稿 - 草稿 姓名 淡保亮 宁波 大发化纤有限公司 《努力二组》259期学员 《知~学习》 (六项... 淡保亮 https://www.jianshu.com/p/39326e41f2a8 No newline at end of file