diff options
author | Eric Laurent <elaurent@google.com> | 2011-01-21 15:50:31 -0800 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-01-21 15:50:31 -0800 |
commit | 87bbe23ebffab7f5fdea3f8f673f14f6414ee0ce (patch) | |
tree | 482c20a6948d285834b0ffbe2c9a0857a051dc98 /libaudio/AudioHardware.h | |
parent | 927003b34fbcbaabc19825eccf35bd8807dfcc8f (diff) | |
parent | 92786a1ce7e7dd078d1a5c05411715d4a617dc57 (diff) | |
download | device_samsung_crespo-87bbe23ebffab7f5fdea3f8f673f14f6414ee0ce.zip device_samsung_crespo-87bbe23ebffab7f5fdea3f8f673f14f6414ee0ce.tar.gz device_samsung_crespo-87bbe23ebffab7f5fdea3f8f673f14f6414ee0ce.tar.bz2 |
am 92786a1c: am 27cc0c78: Merge "Fix issue 3305305." into gingerbread
* commit '92786a1ce7e7dd078d1a5c05411715d4a617dc57':
Fix issue 3305305.
Diffstat (limited to 'libaudio/AudioHardware.h')
-rw-r--r-- | libaudio/AudioHardware.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libaudio/AudioHardware.h b/libaudio/AudioHardware.h index 0a09f18..428cf12 100644 --- a/libaudio/AudioHardware.h +++ b/libaudio/AudioHardware.h @@ -208,8 +208,9 @@ private: status_t open_l(); int standbyCnt() { return mStandbyCnt; } - void lock() { mLock.lock(); } - void unlock() { mLock.unlock(); } + int prepareLock(); + void lock(); + void unlock(); private: @@ -227,6 +228,7 @@ private: // trace driver operations for dump int mDriverOp; int mStandbyCnt; + bool mSleepReq; }; class DownSampler; @@ -321,8 +323,9 @@ private: virtual status_t getNextBuffer(BufferProvider::Buffer* buffer); virtual void releaseBuffer(BufferProvider::Buffer* buffer); - void lock() { mLock.lock(); } - void unlock() { mLock.unlock(); } + int prepareLock(); + void lock(); + void unlock(); private: Mutex mLock; @@ -344,6 +347,7 @@ private: // trace driver operations for dump int mDriverOp; int mStandbyCnt; + bool mSleepReq; }; }; |