OSDN Git Service

audio: prevent larger than required sleeps - DO NOT MERGE
authorChris Elliott <chriselliott@google.com>
Wed, 15 Oct 2014 20:46:15 +0000 (20:46 +0000)
committerChris Elliott <chriselliott@google.com>
Wed, 15 Oct 2014 20:49:02 +0000 (20:49 +0000)
commit620208dc0bbd7a0792702df3ab08800fdad60cec
treec079d953bc10a492f8145a3984a929bb9b936254
parent2feb18ddfdbd20941ebcc3314780a582da5608e4
audio: prevent larger than required sleeps - DO NOT MERGE

This will be cherry picked into P build after O completes for other devices.

This reverts the revert from commit 2feb18ddfdbd20941ebcc3314780a582da5608e4.

b/17962037

From: Haynes Mathew George <hgeorge@codeaurora.org>
Date: Wed, 26 Mar 2014 16:18:42 -0700
Subject: [PATCH] AudioTrack: prevent larger than required sleeps

AudioTrackThread can end up waiting for larger than necessary
time for free space to be available in the cblk. Fix this by
waiting on the cblk futex instead of the (internal) condition variable.

Change-Id: Iba5b266f9b4082b3833f4abd52ebc6601c8e3034
media/libmedia/AudioTrack.cpp