GstInterpipes GStreamer Pipeline Plugin
GstInterpipe is a GStreamer plug-in that allows communication between two or more independent GStreamer pipelines. The plug-in consists of two elements:
The state of each pipeline is independent, each one can manage events by their own and sink pipelines can be attached or detached at any moment.
The concept behind the Interpipes project is to simplify the construction of GStreamer applications, which often has the complexity of requiring dynamic pipelines. It transforms the construction process from low level pad probe manipulation to the higher level of setting an element's parameter value. Application developers don't get mired down in stalled pipelines due to one branch of a complex pipeline changing state.