blob: edcdbaa40e560a8018b9990642cc65338d173662 [file] [log] [blame]
/*** block a from ../../../docs/manual/basics-bins.xml ***/
#include <gst/gst.h>
int
main (int argc,
char *argv[])
{
GstElement *bin, *pipeline, *source, *sink;
/* init */
gst_init (&argc, &argv);
/* create */
pipeline = gst_pipeline_new ("my_pipeline");
bin = gst_bin_new ("my_bin");
source = gst_element_factory_make ("fakesrc", "source");
sink = gst_element_factory_make ("fakesink", "sink");
/* First add the elements to the bin */
gst_bin_add_many (GST_BIN (bin), source, sink, NULL);
/* add the bin to the pipeline */
gst_bin_add (GST_BIN (pipeline), bin);
/* link the elements */
gst_element_link (source, sink);
/*** block b from ../../../docs/manual/basics-bins.xml ***/
return 0;
/*** block c from ../../../docs/manual/basics-bins.xml ***/
}