mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2024-11-26 21:41:03 +00:00
dcc0b47349
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> |
||
---|---|---|
.. | ||
src | ||
build.rs | ||
Cargo.toml |