gst/playback/gstqueue2.c: Use separate timers for input and output rates.
authorWim Taymans <wim.taymans@gmail.com>
Fri, 14 Dec 2007 18:46:12 +0000 (18:46 +0000)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 29 Oct 2009 10:17:15 +0000 (11:17 +0100)
commit4de6a788b89cde926681b57d5a0f1f65ccd6be8e
tree4aa50be18e0e68106889b2bcd22bd5f68457126e
parent3fb28dfc906e3cb096c65aeb75af7202fb725173
gst/playback/gstqueue2.c: Use separate timers for input and output rates.

Original commit message from CVS:
* gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
(reset_rate_timer), (update_in_rates), (update_out_rates),
(gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
(gst_queue_chain), (gst_queue_loop):
Use separate timers for input and output rates.
Pause measuring the output rate when we block for more data.
See #503262.
gst/playback/gstqueue2.c