diff options
author | Glenn Kasten <gkasten@google.com> | 2014-05-07 09:16:09 -0700 |
---|---|---|
committer | Glenn Kasten <gkasten@google.com> | 2014-05-09 11:32:43 -0700 |
commit | d776ac63ce9c013c9626226e43f7db606e035838 (patch) | |
tree | f75ca450359caa5a69b4124399d19d0522046826 /services/audioflinger/Threads.cpp | |
parent | 0c5b910e6eb2b9b2a622ccc0dd66e8fcae3eb28b (diff) | |
download | frameworks_av-d776ac63ce9c013c9626226e43f7db606e035838.zip frameworks_av-d776ac63ce9c013c9626226e43f7db606e035838.tar.gz frameworks_av-d776ac63ce9c013c9626226e43f7db606e035838.tar.bz2 |
IAudioFlinger::openRecord returns IMemory(s)
openRecord() now explicitly returns the control block and data buffer
as separate IMemory references. If the IMemory for data buffer
is 0, this means it immediately follows the control block.
Change-Id: Ic098f88f0e037f8fbe30006689e18cacacf09d06
Diffstat (limited to 'services/audioflinger/Threads.cpp')
-rw-r--r-- | services/audioflinger/Threads.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp index 2c5a0eb..be7d725 100644 --- a/services/audioflinger/Threads.cpp +++ b/services/audioflinger/Threads.cpp @@ -5163,7 +5163,8 @@ sp<AudioFlinger::RecordThread::RecordTrack> AudioFlinger::RecordThread::createRe Mutex::Autolock _l(mLock); track = new RecordTrack(this, client, sampleRate, - format, channelMask, frameCount, sessionId, uid); + format, channelMask, frameCount, sessionId, uid, + (*flags & IAudioFlinger::TRACK_FAST) != 0); lStatus = track->initCheck(); if (lStatus != NO_ERROR) { |