Skip to content

Commit

Permalink
rtpbasepayload: do not forget delayed segment when forwarding gaps
Browse files Browse the repository at this point in the history
  • Loading branch information
MathieuDuponchelle authored and tp-m committed Sep 30, 2020
1 parent 61ced5e commit 0e8a0cb
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions gst-libs/gst/rtp/gstrtpbasepayload.c
Expand Up @@ -559,6 +559,17 @@ gst_rtp_base_payload_sink_event_default (GstRTPBasePayload * rtpbasepayload,
}
break;
}
case GST_EVENT_GAP:
{
if (G_UNLIKELY (rtpbasepayload->priv->pending_segment)) {
gst_pad_push_event (rtpbasepayload->srcpad,
rtpbasepayload->priv->pending_segment);
rtpbasepayload->priv->pending_segment = FALSE;
rtpbasepayload->priv->delay_segment = FALSE;
}
res = gst_pad_event_default (rtpbasepayload->sinkpad, parent, event);
break;
}
default:
res = gst_pad_event_default (rtpbasepayload->sinkpad, parent, event);
break;
Expand Down

0 comments on commit 0e8a0cb

Please sign in to comment.