summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/include/TimedEventQueue.h
diff options
context:
space:
mode:
authorHaynes Mathew George <hgeorge@codeaurora.org>2013-12-06 11:31:57 -0800
committerEric Laurent <elaurent@google.com>2013-12-10 17:22:51 -0800
commit1c2a66fea852cb8a5228fabef17f85cac1bef5ec (patch)
tree5723fe57d49094194791e80ea028565955d2025c /media/libstagefright/include/TimedEventQueue.h
parent2acc8b3833c7bdeca13f1f1a68d212d0cd5d750f (diff)
downloadframeworks_av-1c2a66fea852cb8a5228fabef17f85cac1bef5ec.zip
frameworks_av-1c2a66fea852cb8a5228fabef17f85cac1bef5ec.tar.gz
frameworks_av-1c2a66fea852cb8a5228fabef17f85cac1bef5ec.tar.bz2
libstagefright: Delay release of wakelock in TimedEventQueue
Delay release of wakelock in the TimedEventQueue to after an event has been processed. This ensures AP shutdown does not happen while an event is ready but hasn't been processed yet. Bug: 11976087. Change-Id: I71a5f3ac4a57e1d05dd5d9ab5c6f91ed7bb64c87
Diffstat (limited to 'media/libstagefright/include/TimedEventQueue.h')
-rw-r--r--media/libstagefright/include/TimedEventQueue.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libstagefright/include/TimedEventQueue.h b/media/libstagefright/include/TimedEventQueue.h
index 38a08b1..3e84256 100644
--- a/media/libstagefright/include/TimedEventQueue.h
+++ b/media/libstagefright/include/TimedEventQueue.h
@@ -145,7 +145,7 @@ private:
static void *ThreadWrapper(void *me);
void threadEntry();
- sp<Event> removeEventFromQueue_l(event_id id);
+ sp<Event> removeEventFromQueue_l(event_id id, bool *wakeLocked);
void acquireWakeLock_l();
void releaseWakeLock_l(bool force = false);