The GstRTPHeaderExtension API requires the input buffer to exist.
This can happen if the output packet is generated e.g. from a caps or
tags event like in the case for rtpgstpay.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2198>
gst_rtp_buffer_set_timestamp (&rtp, data->rtptime);
GST_OBJECT_LOCK (data->payload);
- if (data->payload->priv->header_exts->len > 0) {
+ if (data->payload->priv->header_exts->len > 0
+ && data->payload->priv->input_meta_buffer) {
guint wordlen;
gsize extlen;
guint16 bit_pattern;