Melt captures from decklink, processes with webvfx goes to the outside world using gstshm.
GStreamer 1.0 splits that with mltshmdemux , sending the audio and video to a pair of shmsinks.
Flumotion (using GStreamer 0.10) reads from them, does its magic, and streams to the rest of the world.
Then I woke up.