basesink: Add processing deadline
authorOlivier CrĂȘte <olivier.crete@collabora.com>
Mon, 4 May 2015 21:30:17 +0000 (17:30 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Sat, 7 Jul 2018 13:05:26 +0000 (09:05 -0400)
commita7f9c802209d399517130cc99a43b1388e815234
tree8821a6b8c9b5b2682d125a706eb3ade4783c53ac
parentcd3e55c38e2ba1d7cb1e0565da302d7897b3b70b
basesink: Add processing deadline

The processing deadline is the acceptable amount of time to process the media
in a live pipeline before it reaches the sink. This is on top of the algorithmic
latency that is normally reported by the latency query. This should make
pipelines such as "v4lsrc ! xvimagesink" not claim that all frames are late
in the QoS events. Ideally, this should replace max_lateness for most applications.

https://bugzilla.gnome.org/show_bug.cgi?id=640610
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesink.h