gst-plugins-rs/net/rtp/src
Sebastian Dröge dcc0b47349 rtp: basepay: Fix header extension negotiation
Only configure header extensions from the source pad caps if they exist
already in the source pad caps, otherwise the configuration will fail.
Extensions that are added via the signals might not exist in the source
pad caps yet and would be added later.

Also, if configuring an existing extension from the new caps fails,
remove it and try to request a new extension for it.

Additionally don't remove extensions from the caps that can't be
provided. No header extensions for them would be added to the packets,
but that's not a problem. Removing them on the other hand would cause
negotiation to fail. This only affects extensions that are already
included in the caps.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1577>
2024-05-20 07:53:50 +00:00
..
av1 rtp: Port RTP AV1 payloader/depayloader to new base classes 2024-03-06 09:40:35 +00:00
baseaudiopay rtp: Add PCMU/PCMA RTP payloader / depayloader elements 2024-02-23 14:43:45 +02:00
basedepay rtp: basedepay: Clean up header extension negotiation 2024-05-20 07:53:50 +00:00
basepay rtp: basepay: Fix header extension negotiation 2024-05-20 07:53:50 +00:00
gcc rtpgccbwe: Support linear regression based delay estimation 2024-05-14 16:25:48 +00:00
jpeg rtp: Add JPEG RTP payloader/depayloader 2024-05-10 11:12:49 +03:00
mp2t rtp: m2pt: add some unit tests 2024-03-16 10:07:37 +00:00
mp4a rtp: add mp4gpay 2024-04-29 13:33:42 +00:00
mp4g rtp: add mp4gpay 2024-04-29 13:33:42 +00:00
opus rtp: opus: add multichannel depay/pay test 2024-05-18 09:29:29 +00:00
pcmau rtp: tests: Simplify loop 2024-03-10 16:47:30 +08:00
vp8 rtp: Add VP8/9 RTP payloader/depayloader 2024-04-15 14:03:56 +00:00
vp9 rtp: Add VP8/9 RTP payloader/depayloader 2024-04-15 14:03:56 +00:00
audio_discont.rs rtp: Add PCMU/PCMA RTP payloader / depayloader elements 2024-02-23 14:43:45 +02:00
lib.rs rtp: Add Opus RTP payloader/depayloader 2024-05-18 09:29:29 +00:00
tests.rs rtp: tests: add run_test_pipeline_full() that checks output caps too 2024-05-18 09:29:29 +00:00
utils.rs rtp: add mp4gpay 2024-04-29 13:33:42 +00:00