gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is...
authorWim Taymans <wim.taymans@gmail.com>
Fri, 15 Sep 2006 11:17:02 +0000 (11:17 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 15 Sep 2006 11:17:02 +0000 (11:17 +0000)
commit102ec386b106b049276fd420b0e181d1747da49b
tree44ad1bf19e5736181f0cde1ec08594ea9e9c581a
parent557b367295e70ea83edb2b2b6b67e97c5a7b66c7
gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(gst_play_base_bin_init), (fill_buffer), (check_queue),
(queue_threshold_reached), (gst_play_base_bin_set_property),
(gst_play_base_bin_get_property):
* gst/playback/gstplaybasebin.h:
Don't use a 0 low watermark when buffering, it is catching starvation
way too late. Instead, use a 3 second queue with 30 and 95
percent low/high watermarks.
Added queue-min-threshold property to configure low watermark.
Use new _buffering message API.
Make queue_threshold variable big enough to store a uint64 time value.
API: playbin::queue-min-threshold property.
ChangeLog
gst/playback/gstplaybasebin.c
gst/playback/gstplaybasebin.h