rtp/basepayload: implement support for rtp header extensions
authorMatthew Waters <matthew@centricular.com>
Fri, 10 Jul 2020 05:33:46 +0000 (15:33 +1000)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 3 Dec 2020 10:19:32 +0000 (10:19 +0000)
commit7a53fbad68d702ca4905f7da223f4d2884548edc
tree8e26b5fdb47e98dc197a3058d1eee4d71c442954
parent092ea647bb630da3ce5facb868d7493202f84660
rtp/basepayload: 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 src caps, then an
extension implementation will be requested but is not required 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/gstrtpbasepayload.c
tests/check/libs/rtpbasepayload.c