rtp/basedepayload: implement support for rtp header extensions
authorMatthew Waters <matthew@centricular.com>
Fri, 10 Jul 2020 05:30:57 +0000 (15:30 +1000)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 3 Dec 2020 10:19:32 +0000 (10:19 +0000)
commit092ea647bb630da3ce5facb868d7493202f84660
treea4bb9d565eeed390caabe5ccbd8aba2da9e22256
parent427c3f4442827f7c71aceb2977b78909427b6e21
rtp/basedepayload: implement support for rtp header extensions

New signals are added for managing the internal list of rtp header
extension implementations read by a specific depayloader instance.

If the 'extmap-$NUM' field is present in the sink caps, then an
extension implementation will be requested but is not requited to be
able to negotiate correctly.  An extension will be requested using the
'request-extension' signal if none could be found internally.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/748>
gst-libs/gst/rtp/gstrtpbasedepayload.c
tests/check/libs/rtpbasedepayload.c