GstInterpipe: Difference between revisions

Line 118: Line 118:


=User Guide=
=User Guide=
The following sections describe in detail the different capabilities of the elements, configurations and examples.


== Features ==
== Features ==


=== Buffer Forwarding ===
=== Buffer Forwarding ===
The main purpose of the GstInterpipe Project is to communicate buffers from one pipeline to another. This can be done in a safe way, without worrying about the states or events of any of the pipelines. To set an interpipesrc (listener) to listen to a specific interpipesink (node), all it is needed is to set the ''listen-to'' property. A NULL or empty ''listen-to'' will disconnect the listener from any node. The following figures, and their respective gst-launch pipelines illustrate this concept:
gst-launch-1.0 videotestsrc ! interpipesink name=camera
[[File:Buffer transfer not connected|400px|frameless|center|Dettached pipelines]]
gst-launch-1.0 interpipesrc listen-to="" ! autovideosink
[[File:Buffer transfer connected|400px|frameless|center|Dettached pipelines]]


=== Dynamic Switching ===
=== Dynamic Switching ===
Line 135: Line 145:
=== GstInterPipeSrc ===
=== GstInterPipeSrc ===


==  
==


=Releases=
=Releases=