summaryrefslogtreecommitdiffstats
path: root/libs/audioflinger
diff options
context:
space:
mode:
Diffstat (limited to 'libs/audioflinger')
-rw-r--r--libs/audioflinger/AudioFlinger.cpp4
-rw-r--r--libs/audioflinger/AudioFlinger.h4
2 files changed, 8 insertions, 0 deletions
diff --git a/libs/audioflinger/AudioFlinger.cpp b/libs/audioflinger/AudioFlinger.cpp
index a2fbca1..890692d 100644
--- a/libs/audioflinger/AudioFlinger.cpp
+++ b/libs/audioflinger/AudioFlinger.cpp
@@ -3069,7 +3069,11 @@ void AudioFlinger::PlaybackThread::OutputTrack::clearBufferQueue()
AudioFlinger::Client::Client(const sp<AudioFlinger>& audioFlinger, pid_t pid)
: RefBase(),
mAudioFlinger(audioFlinger),
+#ifdef USE_ECLAIR_MEMORYDEALER
+ mMemoryDealer(new MemoryDealer(1024*1024)),
+#else
mMemoryDealer(new MemoryDealer(1024*1024, "AudioFlinger::Client")),
+#endif
mPid(pid)
{
// 1 MB of address space is good for 32 tracks, 8 buffers each, 4 KB/buffer
diff --git a/libs/audioflinger/AudioFlinger.h b/libs/audioflinger/AudioFlinger.h
index 8f99cf8..05915e5 100644
--- a/libs/audioflinger/AudioFlinger.h
+++ b/libs/audioflinger/AudioFlinger.h
@@ -31,7 +31,11 @@
#include <utils/Atomic.h>
#include <utils/Errors.h>
#include <utils/threads.h>
+#ifdef USE_ECLAIR_MEMORYDEALER
#include <binder/MemoryDealer.h>
+#else
+#include <binder/MemoryDealer.h>
+#endif
#include <utils/SortedVector.h>
#include <utils/Vector.h>