在Android.mk中 添加宏定义变量

diff --git a/Android.mk b/Android.mk
index e5281b9..543b7de 100644
--- a/Android.mk
+++ b/Android.mk
@@ -35,6 +35,7 @@ LOCAL_SRC_FILES += \
        CameraAAAProcess.cpp
 
 LOCAL_CFLAGS += -DLOG_NDEBUG=1 -DSTDC99 -Wno-write-strings
+LOCAL_CFLAGS += -DPERFORMANCE_TUNING   //定义了该宏,可以在代码中判断
 
 ifeq ($(TARGET_PRODUCT), mfld_cdk)
 LOCAL_CFLAGS += -DMFLD_CDK
diff --git a/CameraHardware.cpp b/CameraHardware.cpp
index f115583..409d441 100644
--- a/CameraHardware.cpp
+++ b/CameraHardware.cpp
@@ -2040,6 +2040,9 @@ int CameraHardware::burstCaptureHandle(void)
     int skipped;
     void *main_out, *postview_out;
     struct BCBuffer *bcbuf;
+#ifdef PERFORMANCE_TUNING
+       gettimeofday(&burst_mode_handle,  0);
+#endif
     sp<MemoryBase> JpegBuffer;
 
     // get size
@@ -2073,6 +2076,9 @@ int CameraHardware::burstCaptureHandle(void)
         //Skip frames
         snapshotSkipFrames(&main_out, &postview_out);
         for (i = 0; i < mBCNumReq; i++) {
+#ifdef PERFORMANCE_TUNING
+            gettimeofday(&burst_mode_start,  0);
+#endif
             if (mBCCancelPicture) {
                 LOG1("BC, line:%d, in burstCaptureHandle, mBCCancelPicture is true, terminate", __LINE__);
                 burstCaptureCancelPic();
@@ -2102,6 +2108,10 @@ int CameraHardware::burstCaptureHandle(void)
                 mNotifyCb(CAMERA_MSG_SHUTTER, 0, 0, mCallbackCookie);
             LOG1("BC, line:%d, shutter:%d", __LINE__, i);
 
+#ifdef PERFORMANCE_TUNING
+            gettimeofday(&burst_mode_shuttered,  0);
+                       LOGD("xiaohai : ----------- each frame shutterd time : %ldms\n", calc_timediff(&burst_mode_start, &burst_mode_shuttered));
+#endif
             // do nothing for RAW message
             if (mMsgEnabled & CAMERA_MSG_RAW_IMAGE) {
                 LOG1("BC, line:%d,do nothing for CAMERA_MSG_RAW_IMAGE", __LINE__);
@@ -2140,6 +2150,10 @@ int CameraHardware::burstCaptureHandle(void)
                 mDataCb(CAMERA_MSG_POSTVIEW_FRAME, pv_buffer, mCallbackCookie);
                 pv_buffer.clear();
             }
+#ifdef PERFORMANCE_TUNING

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值