mm android.mk,Android.mk · kadonjoy/vendor-qcom-proprietary-mm-camera - Gitee.com

COMPILE_CAMERA := true

#default BUILD_CAM_FD to 0 (off)

BUILD_CAM_FD := 0

#define BUILD_SERVER

BUILD_SERVER := false

BUILD_SERVER_BOARD_PLATFORM_LIST := msm7627a

#BUILD_SERVER_BOARD_PLATFORM_LIST += msm7630_surf

#BUILD_SERVER_BOARD_PLATFORM_LIST += msm7630_fusion

BUILD_SERVER_BOARD_PLATFORM_LIST += msm8660

#BUILD_SERVER_BOARD_PLATFORM_LIST += msm8960

#BUILD_SERVER_BOARD_PLATFORM_LIST += msm8974

#BUILD_SERVER_BOARD_PLATFORM_LIST += msm8226

#BUILD_SERVER_BOARD_PLATFORM_LIST += msm8610

ifeq ($(call is-board-platform-in-list,$(BUILD_SERVER_BOARD_PLATFORM_LIST)),true)

BUILD_SERVER := true

USE_SERVER_TREE := -D_V4L2_BASED_CAM_

endif

BUILD_MM_CAMERA2 := false

BUILD_MM_CAMERA2_BOARD_PLATFORM_LIST := msm8960

BUILD_MM_CAMERA2_BOARD_PLATFORM_LIST += msm8974

BUILD_MM_CAMERA2_BOARD_PLATFORM_LIST += msm8226

BUILD_MM_CAMERA2_BOARD_PLATFORM_LIST += msm8610

BUILD_MM_CAMERA2_BOARD_PLATFORM_LIST += msm8916

BUILD_MM_CAMERA2_BOARD_PLATFORM_LIST += msm8909

ifeq ($(call is-board-platform-in-list,$(BUILD_MM_CAMERA2_BOARD_PLATFORM_LIST)),true)

BUILD_MM_CAMERA2 := true

endif

mmcamera_debug_defines := -D_ANDROID_

ifeq ($(call is-android-codename-in-list,JELLY_BEAN),true)

FEATURE_GYRO := false

else

FEATURE_GYRO := true

endif

ifeq ($(call is-board-platform-in-list, msm8909),true)

mmcamera_debug_defines += -DAF_2X13_FILTER_SUPPORT

endif

ifeq ($(call is-board-platform,msm7627a),true)

VFE_VERS := vfe2x

MSM_VERSION := 7x27A

FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := true

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DUSE_GEMINI

mmcamera_debug_defines += -DUSE_PREVIEW_TABLE2

mmcamera_debug_defines += -DUSE_HFR_TABLE2

ifeq ($(BUILD_SERVER), true)

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

endif

else ifeq ($(call is-chipset-prefix-in-board-platform,msm7627),true)

VFE_VERS := vfe2x

MSM_VERSION := 7x2x

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DUSE_GEMINI

mmcamera_debug_defines += -DUSE_PREVIEW_TABLE2

else ifeq ($(call is-chipset-in-board-platform,msm7630),true)

VFE_VERS := vfe31

MSM_VERSION := 7x30

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DUSE_GEMINI

ifeq ($(BUILD_SERVER), true)

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

FEATURE_ZSL := true

FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := true

mmcamera_debug_defines += -DFEATURE_ZSL_SUPPORTED

FEATURE_FACE_PROC := true

endif

else ifeq ($(call is-board-platform,msm8660),true)

VFE_VERS := vfe31

MSM_VERSION := 8x60

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DUSE_GEMINI

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

FEATURE_ZSL := true

FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := true

mmcamera_debug_defines += -DFEATURE_ZSL_SUPPORTED

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

else ifeq ($(call is-board-platform,msm8960),true)

VFE_VERS := vfe32

MSM_VERSION := 8960

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

mmcamera_debug_defines += -DUSE_GEMINI

FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := true

FEATURE_ZSL := true

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

else ifeq ($(call is-board-platform,msm8974),true)

VFE_VERS := vfe40

MSM_VERSION := 8974

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

#FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := false

FEATURE_ZSL := true

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

else ifeq ($(call is-board-platform,msm8226),true)

VFE_VERS := vfe40

MSM_VERSION := 8226

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

#FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := false

FEATURE_ZSL := true

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

else ifeq ($(call is-board-platform,msm8916),true)

VFE_VERS := vfe40

MSM_VERSION := 8916

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

#FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := false

FEATURE_ZSL := true

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

else ifeq ($(call is-board-platform,msm8610),true)

VFE_VERS := vfe32

MSM_VERSION := 8610

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

#FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := false

FEATURE_ZSL := true

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

else ifeq ($(call is-board-platform,msm8909),true)

VFE_VERS := vfe32

MSM_VERSION := 8909

mmcamera_debug_defines += -DHW_ENCODE

mmcamera_debug_defines += -DCONFIG_MSG_THESHOLD=350

#FEATURE_WAVELET_DENOISE := true

TARGET_NEON_ENABLED := false

FEATURE_ZSL := true

FEATURE_FACE_PROC := true

FEATURE_VFE_TEST_VEC := false

else

COMPILE_CAMERA := false

endif

ifeq ($(BUILD_SERVER), true)

CHROMATIX_VERSION := 0208

else ifeq ($(BUILD_MM_CAMERA2), true)

CHROMATIX_VERSION := 0301

else

ifeq ($(MSM_VERSION),7x27A)

CHROMATIX_VERSION := 0207

else

CHROMATIX_VERSION := 0205

endif

endif

#MM_DEBUG:=true

ifeq ($(call is-android-codename-in-list,JELLY_BEAN),true)

mmcamera_debug_defines += -DLOGE=ALOGE

endif

ifeq ($(MM_DEBUG),true)

mmcamera_debug_defines += -DLOG_DEBUG -DLOG_TAG=\"CameraService\"

mmcamera_debug_cflags += -g -O0

mmcamera_debug_libs := liblog libutils

endif #MM_DEBUG

# select different camera code tree for newer targets

MY_PATH := $(call my-dir)

ifeq ($(strip $(COMPILE_CAMERA)),true)

ifeq ($(BUILD_SERVER), true)

include $(MY_PATH)/apps/Android.mk

include $(MY_PATH)/server/Android.mk

else ifeq ($(BUILD_MM_CAMERA2), true)

include $(MY_PATH)/mm-camera2/Android.mk

else

include $(MY_PATH)/apps/Android.mk

include $(MY_PATH)/targets/Android.mk

endif

endif #COMPILE_CAMERA

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值