2,225
edits
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= |