summaryrefslogtreecommitdiffstats
path: root/media/libmedia
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2010-03-19 16:14:13 -0700
committerMathias Agopian <mathias@google.com>2010-03-19 16:16:43 -0700
commit54b1a0550411c2fd2084d82d28934d505c37349a (patch)
treef7f3959667145710bfac8c7645405ae0079addb4 /media/libmedia
parent589843b5969aa64a8f9a57fc8176c80b0ddce3c6 (diff)
downloadframeworks_av-54b1a0550411c2fd2084d82d28934d505c37349a.zip
frameworks_av-54b1a0550411c2fd2084d82d28934d505c37349a.tar.gz
frameworks_av-54b1a0550411c2fd2084d82d28934d505c37349a.tar.bz2
libutils Condition are now PRIVATE by default
Condition must be initialized with SHARED for the old behavior, where they can be used accross processes. Updated the two places android that require SHARED conditions. PRIVATE conditions (and mutexes) use more efficient syscalls. Change-Id: I9a281a4b88206e92ac559c66554e886b9c62db3a
Diffstat (limited to 'media/libmedia')
-rw-r--r--media/libmedia/AudioTrack.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp
index 74852dc..cd7bcd5 100644
--- a/media/libmedia/AudioTrack.cpp
+++ b/media/libmedia/AudioTrack.cpp
@@ -983,8 +983,10 @@ void AudioTrack::AudioTrackThread::onFirstRef()
// =========================================================================
audio_track_cblk_t::audio_track_cblk_t()
- : lock(Mutex::SHARED), user(0), server(0), userBase(0), serverBase(0), buffers(0), frameCount(0),
- loopStart(UINT_MAX), loopEnd(UINT_MAX), loopCount(0), volumeLR(0), flowControlFlag(1), forceReady(0)
+ : lock(Mutex::SHARED), cv(Condition::SHARED), user(0), server(0),
+ userBase(0), serverBase(0), buffers(0), frameCount(0),
+ loopStart(UINT_MAX), loopEnd(UINT_MAX), loopCount(0), volumeLR(0),
+ flowControlFlag(1), forceReady(0)
{
}