mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-01 13:49:58 +00:00
multiqueue: if buffering is disabled while buffering, post 100% message
Avoids stall waiting for buffering to reach 100%
This commit is contained in:
parent
b6470a7b3f
commit
0e2f63654b
1 changed files with 9 additions and 0 deletions
|
@ -539,6 +539,15 @@ gst_multi_queue_set_property (GObject * object, guint prop_id,
|
|||
break;
|
||||
case PROP_USE_BUFFERING:
|
||||
mq->use_buffering = g_value_get_boolean (value);
|
||||
if (!mq->use_buffering && mq->buffering) {
|
||||
GstMessage *message;
|
||||
|
||||
mq->buffering = FALSE;
|
||||
GST_DEBUG_OBJECT (mq, "buffering 100 percent");
|
||||
message = gst_message_new_buffering (GST_OBJECT_CAST (mq), 100);
|
||||
|
||||
gst_element_post_message (GST_ELEMENT_CAST (mq), message);
|
||||
};
|
||||
break;
|
||||
case PROP_LOW_PERCENT:
|
||||
mq->low_percent = g_value_get_int (value);
|
||||
|
|
Loading…
Reference in a new issue