GstInterpipe: Difference between revisions

1,000 bytes added ,  26 April 2016
Line 1: Line 1:
= Introduction =
= Introduction =
== Overview ==
== Overview ==
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 setting an element's parameter value.  Application developers don't get mired down in stalled pipelines because one branch of a complex pipeline changed state.
For example, take a look in a complex pipeline like the one in the figure 1:
[[File:Complex_pipeline.png|thumb|center|800px|Figure 1: Complex Pipeline]]
The complex pipeline of figure 1 can be constructed using interpipe elements as it is illustrated in the figure 2:
[[File:Interpipe_pipeline.png|thumb|center|800px|Figure 2: Pipeline using Interpipes]]
This way the stream flow in a complex pipeline is reduced to simply set the correct listeners in the interpipe elements taking away the complexity of re-configuring pads or some other complex and error-prone logic.


== GStreamer Plug-In ==
== GStreamer Plug-In ==