gst-plugins-rs/net
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
..
aws aws: Update to base32 0.5 2024-05-17 07:50:51 +00:00
hlssink3 net/hlssink3: Refactor out HlsBaseSink & hlscmafsink from hlssink3 2024-05-09 21:50:32 +05:30
ndi Fix a couple of compiler/clippy warnings with --no-default-features 2024-02-08 13:02:55 +02:00
onvif onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation 2024-04-05 15:19:37 +00:00
quinn net/quinn: Enable client to keep QUIC conn alive 2024-05-11 08:51:00 +02:00
raptorq Use workspace features for crates metadata/deps 2024-02-05 15:34:31 +01:00
reqwest reqwest: Update to reqwest 0.12 2024-03-23 14:30:31 +02:00
rtp rtp: basepay: Fix header extension negotiation 2024-05-20 07:53:50 +00:00
rtsp Fix clippy warnings after upgrade to Rust 1.77 2024-03-21 17:33:32 +00:00
webrtc webrtc: add support for insecure tls connections 2024-05-16 19:34:57 +00:00
webrtchttp webrtchttp: Update to reqwest 0.12 2024-04-06 11:07:16 +03:00