Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/797>
}
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;