# This file was modified by Dolby Laboratories, Inc. The portions of the # code that are surrounded by "DOLBY..." are copyrighted and # licensed separately, as follows: # # (C) 2016 Dolby Laboratories, Inc. # All rights reserved. # # This program is protected under international and U.S. Copyright laws as # an unpublished work. This program is confidential and proprietary to the # copyright owners. Reproduction or disclosure, in whole or in part, or the # production of derivative works therefrom without the express permission of # the copyright owners is prohibited. # LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := \ ServiceUtilities.cpp # FIXME Move this library to frameworks/native LOCAL_MODULE := libserviceutility LOCAL_SHARED_LIBRARIES := \ libcutils \ libutils \ liblog \ libbinder LOCAL_CFLAGS := -Wall -Werror include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ AudioFlinger.cpp \ Threads.cpp \ Tracks.cpp \ AudioHwDevice.cpp \ AudioStreamOut.cpp \ SpdifStreamOut.cpp \ Effects.cpp \ AudioMixer.cpp.arm \ BufferProviders.cpp \ PatchPanel.cpp \ StateQueue.cpp LOCAL_C_INCLUDES := \ $(TOPDIR)frameworks/av/services/audiopolicy \ $(TOPDIR)external/sonic \ libcore/include \ $(call include-path-for, audio-effects) \ $(call include-path-for, audio-utils) LOCAL_SHARED_LIBRARIES := \ libaudioresampler \ libaudiospdif \ libaudioutils \ libcutils \ libutils \ liblog \ libbinder \ libmedia \ libmediautils \ libnbaio \ libhardware \ libhardware_legacy \ libeffects \ libpowermanager \ libserviceutility \ libsonic \ libmediautils \ libmemunreachable LOCAL_STATIC_LIBRARIES := \ libcpustats \ libmedia_helper LOCAL_MULTILIB := $(AUDIOSERVER_MULTILIB) #QTI Resampler ifeq ($(call is-vendor-board-platform,QCOM), true) ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXTN_RESAMPLER)), true) LOCAL_CFLAGS += -DQTI_RESAMPLER endif endif #QTI Resampler ifeq ($(BOARD_HAS_MTK_HARDWARE),true) LOCAL_CFLAGS += -DLEGACY_AUDIO_BLOB endif LOCAL_MODULE:= libaudioflinger LOCAL_SRC_FILES += \ AudioWatchdog.cpp \ FastCapture.cpp \ FastCaptureDumpState.cpp \ FastCaptureState.cpp \ FastMixer.cpp \ FastMixerDumpState.cpp \ FastMixerState.cpp \ FastThread.cpp \ FastThreadDumpState.cpp \ FastThreadState.cpp LOCAL_CFLAGS += -DSTATE_QUEUE_INSTANTIATIONS='"StateQueueInstantiations.cpp"' LOCAL_CFLAGS += -fvisibility=hidden LOCAL_CFLAGS += -Werror -Wall # DOLBY_START ifeq ($(strip $(DOLBY_ENABLE)),true) LOCAL_CFLAGS += $(dolby_cflags) endif # DOLBY_END include $(BUILD_SHARED_LIBRARY) # # build audio resampler test tool # include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ test-resample.cpp \ LOCAL_C_INCLUDES := \ $(call include-path-for, audio-utils) LOCAL_STATIC_LIBRARIES := \ libsndfile LOCAL_SHARED_LIBRARIES := \ libaudioresampler \ libaudioutils \ libdl \ libcutils \ libutils \ liblog LOCAL_MODULE:= test-resample LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS := -Werror -Wall include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ AudioResampler.cpp.arm \ AudioResamplerCubic.cpp.arm \ AudioResamplerSinc.cpp.arm \ AudioResamplerDyn.cpp.arm LOCAL_C_INCLUDES := \ $(call include-path-for, audio-utils) LOCAL_SHARED_LIBRARIES := \ libcutils \ libdl \ liblog \ libaudioutils #QTI Resampler ifeq ($(call is-vendor-board-platform,QCOM),true) ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXTN_RESAMPLER)),true) ifdef TARGET_2ND_ARCH LOCAL_SRC_FILES_$(TARGET_2ND_ARCH) += AudioResamplerQTI.cpp.arm LOCAL_C_INCLUDES_$(TARGET_2ND_ARCH) += $(TARGET_OUT_HEADERS)/mm-audio/audio-src LOCAL_SHARED_LIBRARIES_$(TARGET_2ND_ARCH) += libqct_resampler LOCAL_CFLAGS_$(TARGET_2ND_ARCH) += -DQTI_RESAMPLER else LOCAL_SRC_FILES += AudioResamplerQTI.cpp.arm LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-src LOCAL_SHARED_LIBRARIES += libqct_resampler LOCAL_CFLAGS += -DQTI_RESAMPLER endif endif endif #QTI Resampler LOCAL_MODULE := libaudioresampler LOCAL_CFLAGS += -Werror -Wall # uncomment to disable NEON on architectures that actually do support NEON, for benchmarking #LOCAL_CFLAGS += -DUSE_NEON=false include $(BUILD_SHARED_LIBRARY) include $(call all-makefiles-under,$(LOCAL_PATH))