diff options
author | Glenn Kasten <gkasten@google.com> | 2012-12-18 15:57:32 -0800 |
---|---|---|
committer | Glenn Kasten <gkasten@google.com> | 2013-06-12 14:33:10 -0700 |
commit | 9f80dd223d83d9bb9077fb6baee056cee4eaf7e5 (patch) | |
tree | 79f19f80ebb7978e9bab16e1d9b835849c735592 /media/libmedia/ToneGenerator.cpp | |
parent | 9fef8d453b15a91a2b748faac2bfaff713bcf1e1 (diff) | |
download | frameworks_av-9f80dd223d83d9bb9077fb6baee056cee4eaf7e5.zip frameworks_av-9f80dd223d83d9bb9077fb6baee056cee4eaf7e5.tar.gz frameworks_av-9f80dd223d83d9bb9077fb6baee056cee4eaf7e5.tar.bz2 |
New control block for AudioTrack and AudioRecord
Main differences between old and new control block:
- removes the mutex, which was a potential source of priority inversion
- circular indices into shared buffer, which is now always a power-of-2 size
Change-Id: I4e9b7fa99858b488ac98a441fa70e31dbba1b865
Diffstat (limited to 'media/libmedia/ToneGenerator.cpp')
-rw-r--r-- | media/libmedia/ToneGenerator.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libmedia/ToneGenerator.cpp b/media/libmedia/ToneGenerator.cpp index ebe1ba1..f9ad31d 100644 --- a/media/libmedia/ToneGenerator.cpp +++ b/media/libmedia/ToneGenerator.cpp @@ -1060,7 +1060,9 @@ bool ToneGenerator::initAudioTrack() { this, // user 0, // notificationFrames 0, // sharedBuffer - mThreadCanCallJava); + mThreadCanCallJava, + 0, // sessionId + AudioTrack::TRANSFER_CALLBACK); if (mpAudioTrack->initCheck() != NO_ERROR) { ALOGE("AudioTrack->initCheck failed"); |