diff --git a/media/omx/1.0/IOmxBufferProducer.hal b/media/omx/1.0/IOmxBufferProducer.hal index d4cf5f7e2d..7e2172b62a 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.