From c483bdb016422a9b9e6c56a46e65df0171132dc2 Mon Sep 17 00:00:00 2001 From: codeworkx Date: Mon, 14 Jan 2013 20:43:57 +0000 Subject: libmedia: implement samsungs isSeparatedStream, built audioparameter Change-Id: I96ec5b79c08e37c9bca59470addb5a9f7869eaea --- media/libmedia/Android.mk | 9 +++++++++ media/libmedia/AudioSystem.cpp | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/media/libmedia/Android.mk b/media/libmedia/Android.mk index 69361fa..6c37487 100644 --- a/media/libmedia/Android.mk +++ b/media/libmedia/Android.mk @@ -62,6 +62,15 @@ LOCAL_SRC_FILES:= \ SoundPool.cpp \ SoundPoolThread.cpp +ifeq ($(BOARD_USES_LIBMEDIA_WITH_AUDIOPARAMETER),true) +LOCAL_SRC_FILES+= \ + AudioParameter.cpp +endif + +ifeq ($(BOARD_USE_SAMSUNG_SEPARATEDSTREAM),true) +LOCAL_CFLAGS += -DUSE_SAMSUNG_SEPARATEDSTREAM +endif + ifeq ($(BOARD_USES_QCOM_HARDWARE),true) LOCAL_SRC_FILES += \ IDirectTrack.cpp \ diff --git a/media/libmedia/AudioSystem.cpp b/media/libmedia/AudioSystem.cpp index b7b3b7d..fd8c320 100644 --- a/media/libmedia/AudioSystem.cpp +++ b/media/libmedia/AudioSystem.cpp @@ -788,4 +788,13 @@ void AudioSystem::AudioPolicyServiceClient::binderDied(const wp& who) { ALOGW("AudioPolicyService server died!"); } +#ifdef USE_SAMSUNG_SEPARATEDSTREAM +extern "C" bool _ZN7android11AudioSystem17isSeparatedStreamE19audio_stream_type_t(audio_stream_type_t stream) +{ + ALOGD("audio_stream_type_t: %d", stream); + ALOGD("isSeparatedStream: false"); + return false; +} +#endif // USE_SAMSUNG_SEPARATEDSTREAM + }; // namespace android -- cgit v1.1