5fe37c6838
First effect factory and effect library API implementation. Also added default effect libraries for reverb and equalizer effects. These libraries are for functional test only and are not fine tuned with regard to audio quality. They will probably be replaced by other implementations before the release. Change-Id: I6868f8612146ae282c64052765c61a52ec789ec8
90 lines
1.6 KiB
Makefile
90 lines
1.6 KiB
Makefile
LOCAL_PATH:= $(call my-dir)
|
|
|
|
# Effect factory library
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
EffectsFactory.c
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libcutils
|
|
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)
|
|
LOCAL_MODULE:= libeffects
|
|
|
|
ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
|
|
LOCAL_LDLIBS += -ldl
|
|
endif
|
|
|
|
ifneq ($(TARGET_SIMULATOR),true)
|
|
LOCAL_SHARED_LIBRARIES += libdl
|
|
endif
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
|
|
# Default Reverb library
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
EffectReverb.c.arm \
|
|
EffectsMath.c.arm
|
|
LOCAL_CFLAGS+= -O2
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libcutils
|
|
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/soundfx
|
|
LOCAL_MODULE:= libreverb
|
|
|
|
ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
|
|
LOCAL_LDLIBS += -ldl
|
|
endif
|
|
|
|
ifneq ($(TARGET_SIMULATOR),true)
|
|
LOCAL_SHARED_LIBRARIES += libdl
|
|
endif
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(call include-path-for, graphics corecg)
|
|
|
|
LOCAL_PRELINK_MODULE := false
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# Default Equalizer library
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
EffectsMath.c.arm \
|
|
EffectEqualizer.cpp \
|
|
AudioBiquadFilter.cpp.arm \
|
|
AudioCoefInterpolator.cpp.arm \
|
|
AudioPeakingFilter.cpp.arm \
|
|
AudioShelvingFilter.cpp.arm \
|
|
AudioEqualizer.cpp.arm
|
|
|
|
LOCAL_CFLAGS+= -O2
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libcutils
|
|
|
|
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/soundfx
|
|
LOCAL_MODULE:= libequalizer
|
|
|
|
ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
|
|
LOCAL_LDLIBS += -ldl
|
|
endif
|
|
|
|
ifneq ($(TARGET_SIMULATOR),true)
|
|
LOCAL_SHARED_LIBRARIES += libdl
|
|
endif
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(call include-path-for, graphics corecg)
|
|
|
|
LOCAL_PRELINK_MODULE := false
|
|
|
|
include $(BUILD_SHARED_LIBRARY) |