Branch data Line data Source code
1 : :
2 : : /*** block a from ../../../docs/manual/basics-pads.xml ***/
3 : : #include <gst/gst.h>
4 : :
5 : : int
6 : 1 : main (int argc,
7 : : char *argv[])
8 : : {
9 : : GstElement *bin, *sink;
10 : : GstPad *pad;
11 : :
12 : : /* init */
13 : 1 : gst_init (&argc, &argv);
14 : :
15 : : /* create element, add to bin */
16 : 1 : sink = gst_element_factory_make ("fakesink", "sink");
17 : 1 : bin = gst_bin_new ("mybin");
18 : 1 : gst_bin_add (GST_BIN (bin), sink);
19 : :
20 : : /* add ghostpad */
21 : 1 : pad = gst_element_get_static_pad (sink, "sink");
22 : 1 : gst_element_add_pad (bin, gst_ghost_pad_new ("sink", pad));
23 : 1 : gst_object_unref (GST_OBJECT (pad));
24 : :
25 : : /*** block b from ../../../docs/manual/basics-pads.xml ***/
26 : 1 : return 0;
27 : :
28 : : /*** block c from ../../../docs/manual/basics-pads.xml ***/
29 : : }
|