mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 13:06:23 +00:00
queue2: Update buffering if its enabled and low/high watermarks are changed
https://bugzilla.gnome.org/show_bug.cgi?id=771210
This commit is contained in:
parent
4cc0254df1
commit
7413064f06
1 changed files with 8 additions and 0 deletions
|
@ -3746,16 +3746,24 @@ gst_queue2_set_property (GObject * object,
|
|||
break;
|
||||
case PROP_LOW_PERCENT:
|
||||
queue->low_watermark = g_value_get_int (value) * BUF_LEVEL_PERCENT_FACTOR;
|
||||
if (queue->is_buffering)
|
||||
update_buffering (queue);
|
||||
break;
|
||||
case PROP_HIGH_PERCENT:
|
||||
queue->high_watermark =
|
||||
g_value_get_int (value) * BUF_LEVEL_PERCENT_FACTOR;
|
||||
if (queue->is_buffering)
|
||||
update_buffering (queue);
|
||||
break;
|
||||
case PROP_LOW_WATERMARK:
|
||||
queue->low_watermark = g_value_get_double (value) * MAX_BUFFERING_LEVEL;
|
||||
if (queue->is_buffering)
|
||||
update_buffering (queue);
|
||||
break;
|
||||
case PROP_HIGH_WATERMARK:
|
||||
queue->high_watermark = g_value_get_double (value) * MAX_BUFFERING_LEVEL;
|
||||
if (queue->is_buffering)
|
||||
update_buffering (queue);
|
||||
break;
|
||||
case PROP_TEMP_TEMPLATE:
|
||||
gst_queue2_set_temp_template (queue, g_value_get_string (value));
|
||||
|
|
Loading…
Reference in a new issue