aggregator: set future seqnum before propagating the seek event.
So the seqnum is properly set for the following events.
This commit is contained in:
parent
d82dddc3e5
commit
59b15e6659
@ -1014,10 +1014,12 @@ _src_event (GstAggregator * self, GstEvent * event)
|
|||||||
switch (GST_EVENT_TYPE (event)) {
|
switch (GST_EVENT_TYPE (event)) {
|
||||||
case GST_EVENT_SEEK:
|
case GST_EVENT_SEEK:
|
||||||
{
|
{
|
||||||
|
gint old_seqnum = self->priv->seqnum;
|
||||||
|
self->priv->seqnum = gst_event_get_seqnum (event);
|
||||||
gst_event_ref (event);
|
gst_event_ref (event);
|
||||||
res = _do_seek (self, event);
|
res = _do_seek (self, event);
|
||||||
if (res)
|
if (!res)
|
||||||
self->priv->seqnum = gst_event_get_seqnum (event);
|
self->priv->seqnum = old_seqnum;
|
||||||
gst_event_unref (event);
|
gst_event_unref (event);
|
||||||
event = NULL;
|
event = NULL;
|
||||||
goto done;
|
goto done;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user