projects
/
platform
/
upstream
/
gstreamer.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f7f8312
)
multiqueue: Accept STREAM_START after EOS
author
Edward Hervey
<edward@centricular.com>
Tue, 15 Sep 2015 16:08:18 +0000
(18:08 +0200)
committer
Edward Hervey
<bilboed@bilboed.com>
Thu, 15 Oct 2015 15:21:40 +0000
(17:21 +0200)
In the same way core now allows STREAM_START to remove the flushing
state from pads, we need to do the same thing in multiqueue
plugins/elements/gstmultiqueue.c
patch
|
blob
|
history
diff --git
a/plugins/elements/gstmultiqueue.c
b/plugins/elements/gstmultiqueue.c
index e328fc5074f7757b3c06b0d21ece47972cc11f41..1d90cda6ad415d3ef95b5038686d0928c2e9d4f6 100644
(file)
--- a/
plugins/elements/gstmultiqueue.c
+++ b/
plugins/elements/gstmultiqueue.c
@@
-1776,6
+1776,10
@@
gst_multi_queue_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
type = GST_EVENT_TYPE (event);
switch (type) {
+ case GST_EVENT_STREAM_START:
+ /* Remove EOS flag */
+ sq->is_eos = FALSE;
+ break;
case GST_EVENT_FLUSH_START:
GST_DEBUG_OBJECT (mq, "SingleQueue %d : received flush start event",
sq->id);