ifeq ($(PARAM_FILE), ) PARAM_FILE := ../../Makefile.param include $(PARAM_FILE) endif MPI_LIBS := $(REL_LIB)/libss_mpi.a AUDIO_LIBA := $(REL_LIB)/libss_voice_engine.a AUDIO_LIBA += $(REL_LIB)/libss_upvqe.a AUDIO_LIBA += $(REL_LIB)/libss_dnvqe.a AUDIO_LIBA += $(REL_LIB)/libaac_comm.a AUDIO_LIBA += $(REL_LIB)/libaac_enc.a AUDIO_LIBA += $(REL_LIB)/libaac_dec.a AUDIO_LIBA += $(REL_LIB)/libaac_sbr_enc.a AUDIO_LIBA += $(REL_LIB)/libaac_sbr_dec.a COMMON_DIR ?= $(PWD)/../common AUDIO_ADP_DIR ?= $(PWD)/../audio/adp INC_FLAGS := -I$(REL_INC) INC_FLAGS += -I$(REL_INC) INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/nvp6158 INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/tp2854b INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/tp2856 INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/es8388 INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/lt8618sx ISP_VERSION := ISP_V2 CFLAGS += -Wall -g $(INC_FLAGS) -D$(OT_ARCH) -D$(OT_FPGA) -lpthread -lm -ldl -D$(ISP_VERSION) CFLAGS += -lstdc++ CFLAGS += $(LIBS_CFLAGS) CFLAGS += $(LIBS_EXEC_CFLAGS) CFLAGS += $(MPP_CFLAGS) ################ select audio codec type for your sample ################ #external acodec ACODEC_TYPE ?= ACODEC_TYPE_ES8388 INNER_HDMI ?= y ifeq ($(ACODEC_TYPE), ACODEC_TYPE_ES8388) CFLAGS += -DOT_ACODEC_TYPE_ES8388 endif ifeq ($(INNER_HDMI), y) CFLAGS += -DOT_ACODEC_TYPE_HDMI endif ################ select audio module library type for your sample ################ AUDIO_MODULE_LIB_TYPE ?= AUDIO_LIB_TYPE_STATIC #AUDIO_MODULE_LIB_TYPE ?= AUDIO_LIB_TYPE_SHARE ifeq ($(AUDIO_MODULE_LIB_TYPE), AUDIO_LIB_TYPE_STATIC) ##### VQE ##### CFLAGS += -DOT_VQE_USE_STATIC_MODULE_REGISTER AUDIO_LIBA += $(REL_LIB)/libvqe_res.a AUDIO_LIBA += $(REL_LIB)/libvqe_record.a AUDIO_LIBA += $(REL_LIB)/libvqe_hpf.a AUDIO_LIBA += $(REL_LIB)/libvqe_anr.a AUDIO_LIBA += $(REL_LIB)/libvqe_aec.a AUDIO_LIBA += $(REL_LIB)/libvqe_agc.a AUDIO_LIBA += $(REL_LIB)/libvqe_eq.a ##### AAC ##### CFLAGS += -DOT_AAC_USE_STATIC_MODULE_REGISTER AUDIO_LIBA += $(REL_LIB)/libaac_dec.a AUDIO_LIBA += $(REL_LIB)/libaac_enc.a AUDIO_LIBA += $(REL_LIB)/libaac_comm.a CFLAGS += -DOT_AAC_HAVE_SBR_LIB AUDIO_LIBA += $(REL_LIB)/libaac_sbr_dec.a AUDIO_LIBA += $(REL_LIB)/libaac_sbr_enc.a endif ######################################################################### #COMM_SRC := $(wildcard $(COMMON_DIR)/*.c) COMM_SRC := $(wildcard $(COMMON_DIR)/sample_comm_sys.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vi.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vo.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vpss.c) COMM_SRC += $(wildcard $(COMMON_DIR)/loadbmp.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vdec.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_audio.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_venc.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_region.c) COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vda.c) COMM_OBJ := $(COMM_SRC:%.c=%.o) COMM_INC := -I$(COMMON_DIR) COMM_INC += -I$(AUDIO_ADP_DIR) MEDIA_MSG_CLIENT_SRC := $(wildcard $(COMMON_DIR)/media_msg/client/*.c) MEDIA_MSG_CLIENT_OBJ := $(MEDIA_MSG_CLIENT_SRC:%.c=%.o) MEDIA_MSG_SERVER_SRC := $(wildcard $(COMMON_DIR)/media_msg/server/*.c) MEDIA_MSG_SERVER_OBJ := $(MEDIA_MSG_SERVER_SRC:%.c=%.o) MEDIA_MSG_INC := -I$(COMMON_DIR)/media_msg/include MEDIA_MSG_INC += -I$(SDK_PATH)/ot_syslink/ipcmsg/include MEDIA_MSG_INC += -I$(SDK_PATH)/ot_syslink/datafifo/include ######################################################################### LITEOS_BIN_SUPPORT_VI := y ifeq ($(LITEOS_BIN_SUPPORT_VI), y) endif