gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
authorWim Taymans <wim.taymans@gmail.com>
Thu, 21 Sep 2006 07:01:48 +0000 (07:01 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 21 Sep 2006 07:01:48 +0000 (07:01 +0000)
commit4c6f5e766a79bb849a7e6db01544352d9c49c983
tree168e28a33b11807c1b4291e68f3ab43001d81ef1
parent09c389ee2a3ab8297c373c18fdf6d7c52dce7b2c
gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (group_commit),
(queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
(queue_out_of_data), (gen_preroll_element),
(preroll_remove_overrun), (probe_triggered):
Refactor handling of overrun detection.
Separate handling of group completion and deadlock detection when doing
network buffering. This should fix some deadlocks that were not detected
because the group was completed.
Add more comments, improve debugging.
ChangeLog
gst/playback/gstplaybasebin.c