decklink: unable to use sinks together with playbin if source is an HTTP stream
Hello, I'm trying to use gstreamer in order to output a video stream coming from an HTTP live source through a DeckLink card with SDI outputs. It works fine if I play a TS file from the local filesystem:
gst-play-1.0 --videosink 'decklinkvideosink device-number=0 mode=1080p30' --audiosink 'decklinkaudiosink device-number=0' test.ts
But it fails with an abort if I play the same TS stream over HTTP:
gst-play-1.0 --videosink 'decklinkvideosink device-number=0 mode=1080p30' --audiosink 'decklinkaudiosink device-number=0' http://example.org/test.ts
Press 'k' to see a list of keyboard shortcuts.
Now playing http://example.org/test.ts
gst-play-1.0: /build/libproxy-segITs/libproxy-0.4.15/libmodman/module_manager.hpp:58: std::vector<T*> libmodman::module_manager::get_extensions() const [with T = libproxy::network_extension]: Assertion `obj != NULL' failed.
Aborted
I have first tried with the gstreamer that ships with Debian 10 (1.14.4), but I then also built the latest 1.18.4 from source and I get the same behavior.