Starting pipeline with 2 wpesrc elements crashes with assertion
Simple demo:
$ LIBGL_ALWAYS_SOFTWARE=true gst-launch-1.0 \
wpesrc location=https://gstreamer.freedesktop.org ! video/x-raw,format=BGRA ! fakesink \
wpesrc location=https://gstreamer.freedesktop.org ! video/x-raw,format=BGRA ! fakesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
ASSERTION FAILED: isMainThread()
../Source/WebCore/PAL/pal/SessionID.cpp(47) : static PAL::SessionID PAL::SessionID::generateEphemeralSessionID()
Aborted (core dumped)
Works fine with just half of the pipeline.