From e2b20987c2652a984d10520ef3542d50d91119c5 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Fri, 2 Jul 2010 15:15:44 -0700 Subject: An AHandler can now find its associated ALooper. Change-Id: Ic7087b8dcbc0d9abda272df0cb01b04b006f82ad --- include/media/stagefright/foundation/AHandler.h | 2 ++ include/media/stagefright/foundation/ALooperRoster.h | 2 ++ 2 files changed, 4 insertions(+) (limited to 'include') diff --git a/include/media/stagefright/foundation/AHandler.h b/include/media/stagefright/foundation/AHandler.h index 9fccead..b008b54 100644 --- a/include/media/stagefright/foundation/AHandler.h +++ b/include/media/stagefright/foundation/AHandler.h @@ -34,6 +34,8 @@ struct AHandler : public RefBase { return mID; } + sp looper(); + protected: virtual void onMessageReceived(const sp &msg) = 0; diff --git a/include/media/stagefright/foundation/ALooperRoster.h b/include/media/stagefright/foundation/ALooperRoster.h index 1c6869c..8f6316e 100644 --- a/include/media/stagefright/foundation/ALooperRoster.h +++ b/include/media/stagefright/foundation/ALooperRoster.h @@ -34,6 +34,8 @@ struct ALooperRoster { void postMessage(const sp &msg, int64_t delayUs = 0); void deliverMessage(const sp &msg); + sp findLooper(ALooper::handler_id handlerID); + private: struct HandlerInfo { sp mLooper; -- cgit v1.1