rtphdrext: allow the extension to inspect payloader's sink caps
Some header extensions may need to read information from the payloader's sink caps. Introduce gst_rtp_header_extension_update_from_sinkcaps () that passes the caps to the extension, which can then use it to update its internal state.
On depayloader's end, allow hdrext to update its src caps based on the data parsed from RTP header.
This is for instance needed to implement Color Space extension that communicates colorspace and HDR10 static metadata through RTP headers. GStreamer currently passes this information downstream in GstCaps.
Edited by Jakub Adam