GstInterpipe - Examples

From RidgeRun Developer Wiki



Previous: GstInterpipes Elements Detailed Description Index Next: Example 1: CCTV




This page contains examples to demonstrate the usage of the interpipesink and interpipesrc elements.

The GstInterpipe potential is based on its features that take place on runtime, so it is not possible to fully test it and demonstrate its capabilities using a quick gst-launch-1.0 prototype pipeline. In this case, it will be necessary to develop a quick C or C++ application that integrates the GStreamer framework with the sample logic, but fortunately, there is a simpler and quicker alternative: GStreamer Daemon (Gstd). The perfect complement for the GstInterpipe is the GStreamer Daemon (Gstd). It gives the possibility to create a set of different independent pipelines, on which you can independently change their state or their element properties. That is exactly what we need to demonstrate all the potential of GstInterpipe.

Based on the above explanation, the following samples were developed using the GStreamer Daemon (Gstd), so if you want to run these samples, you first need to install gstd. To build and install gstd you can follow this guide: Building GStreamer Daemon.

Also, the following samples are intended to be run on any platform so only general/common-known GStreamer elements were used on them (videotestsrc, filesink, etc). The idea is to explain the concept of possible use-cases where GstInterpipe could be applied to simplify the implementation and demonstrate how to use the interpipesink and interpipesrc elements.

Examples Index


Previous: GstInterpipes Elements Detailed Description Index Next: Example 1: CCTV