Commit 84ea187c authored by peturbg's avatar peturbg
Browse files

Add new file

parent 35bc6dc0
Loading
Loading
Loading
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