OSDN Git Service

audio: prevent larger than required sleeps - DO NOT MERGE
authorHaynes Mathew George <hgeorge@codeaurora.org>
Thu, 9 Oct 2014 12:06:00 +0000 (20:06 +0800)
committerChris Elliott <chriselliott@google.com>
Tue, 14 Oct 2014 17:20:37 +0000 (17:20 +0000)
commit8c0417c173d1fd618ae54e2d721b0ec360ea70cc
treec079d953bc10a492f8145a3984a929bb9b936254
parente6b5d4c2d58a02184dd97815b5f76980025379bc
audio: prevent larger than required sleeps - DO NOT MERGE

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: I75bd14cd46f3b75afe0ea8bd9b48d7a2f95f654a
media/libmedia/AudioTrack.cpp