Skip to content
  • Wim Taymans's avatar
    gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it... · 102ec386
    Wim Taymans authored
    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.
    102ec386
To find the state of this project's repository at the time of any of these versions, check out the tags.