gst-plugins-bad depends on two different versions webrtc-audio-processing
When updating gst-plugins-bad to 1.20.0 on NixOS, we noticed that it depends on two different versions of webrtc-audio-processing:
-
isac
plug-in requires ≥ 1.0: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/6434d69f8c1ed94271c4fa9c8ce6275106e42dd0/subprojects/gst-plugins-bad/ext/isac/meson.build#L1 -
webrtcdsp
plug-in requires < 0.4: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/6434d69f8c1ed94271c4fa9c8ce6275106e42dd0/subprojects/gst-plugins-bad/ext/webrtcdsp/meson.build#L7
Can’t this cause symbol conflicts at runtime?
Downstream discussion: https://github.com/NixOS/nixpkgs/pull/158280