rtpbasepayload: Don't write header extensions if there's no corresponding input buffe...
authorSebastian Dröge <sebastian@centricular.com>
Fri, 15 Apr 2022 16:55:34 +0000 (19:55 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 15 Apr 2022 16:56:49 +0000 (19:56 +0300)
commitfa070d20cf6a5dbdbf97c4ec8a8773e6c693b2dc
tree6ef29987ff1e542d51a103dc807c5ea93624ad65
parent488b760e7e49b5e9112959db6b85045ba54dfdea
rtpbasepayload: Don't write header extensions if there's no corresponding input buffer for the packet

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>
subprojects/gst-plugins-base/gst-libs/gst/rtp/gstrtpbasepayload.c