From 68214ec86dcf096a4960c626b0038676caf0f8db Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 13 Feb 2017 15:26:13 -0800 Subject: [PATCH] Update HIDL with CompositorTiming. Test: Tested manually with Chrome. Change-Id: I0e911612f4db1ae57098a5bc53afdce61dfe5837 --- media/omx/1.0/IOmxBufferProducer.hal | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/media/omx/1.0/IOmxBufferProducer.hal b/media/omx/1.0/IOmxBufferProducer.hal index 12b5d1495d..1bd315648a 100644 --- a/media/omx/1.0/IOmxBufferProducer.hal +++ b/media/omx/1.0/IOmxBufferProducer.hal @@ -71,13 +71,28 @@ interface IOmxBufferProducer { FenceTimeSnapshot releaseFence; }; + /** + * Ref: frameworks/native/include/gui/FrameTimestamp.h: CompositorTiming + * + * The most recent compositor timing info sent from consumer to producer + * through a HIDL interface. + */ + struct CompositorTiming { + int64_t deadlineNs; + int64_t intervalNs; + int64_t presentLatencyNs; + }; + /** * Ref: frameworks/native/include/gui/FrameTimestamp.h: FrameEventHistoryDelta * * A collection of updates from consumer to producer that can be sent * through a HIDL interface. */ - typedef vec FrameEventHistoryDelta; + struct FrameEventHistoryDelta { + vec deltas; + CompositorTiming compositorTiming; + }; /** * Modes for disconnection.