summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorSungtak Lee <taklee@google.com>2018-10-18 13:34:14 -0700
committerSungtak Lee <taklee@google.com>2018-10-18 13:34:14 -0700
commit1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18 (patch)
treed6f53f1fb661c836e23b3a73310d85250c5ddaa8 /media
parentd126a2fb42ad3e1474be6e6831f32238b589f1ab (diff)
downloadandroid_hardware_interfaces-1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18.tar.gz
android_hardware_interfaces-1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18.tar.bz2
android_hardware_interfaces-1ae877d04af0ebffecbcb0eb16a59bdf5fbccd18.zip
Add message id to interface
In order to synchronize message id when a new connection is made, message Id is added as a return value. Also the last posted message Id is given as paramter, when observer is notfied of new messages. Bug: 112203066 Change-Id: Ic3921fd176aec1abc7de3ea88c730ad46182d28f
Diffstat (limited to 'media')
-rw-r--r--media/bufferpool/2.0/IAccessor.hal2
-rw-r--r--media/bufferpool/2.0/IObserver.hal3
2 files changed, 4 insertions, 1 deletions
diff --git a/media/bufferpool/2.0/IAccessor.hal b/media/bufferpool/2.0/IAccessor.hal
index 66707fef7..b8895180b 100644
--- a/media/bufferpool/2.0/IAccessor.hal
+++ b/media/bufferpool/2.0/IAccessor.hal
@@ -67,6 +67,7 @@ interface IAccessor {
* to get shared buffers from the buffer pool.
* @return connectionId Id of IConnection. The Id identifies
* sender and receiver in FMQ messages during buffer transfer.
+ * @return msgId Id of the most recent message from buffer pool.
* @return toFmqDesc FMQ descriptor. The descriptor is used to
* post buffer status messages.
* @return fromFmqDesc FMQ descriptor. The descriptor is used to
@@ -75,6 +76,7 @@ interface IAccessor {
connect(IObserver observer)
generates (ResultStatus status, IConnection connection,
int64_t connectionId,
+ uint32_t msgId,
fmq_sync<BufferStatusMessage> toFmqDesc,
fmq_unsync<BufferInvalidationMessage> fromFmqDesc);
};
diff --git a/media/bufferpool/2.0/IObserver.hal b/media/bufferpool/2.0/IObserver.hal
index a99883691..62f247e14 100644
--- a/media/bufferpool/2.0/IObserver.hal
+++ b/media/bufferpool/2.0/IObserver.hal
@@ -29,6 +29,7 @@ interface IObserver {
* message.
*
* @param connectionId the connection Id of the specific buffer pool client
+ * @param msgId Id of the most recent message
*/
- oneway onMessage(int64_t connectionId);
+ oneway onMessage(int64_t connectionId, uint32_t msgId);
};