Advertisement
Guest User

Untitled

a guest
Jan 21st, 2011
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1.   GstElement *new_filter;
  2.   GstElement *overlay;
  3.   GstElement *csp1;
  4.   GstElement *csp2;
  5.   gint code;
  6.  
  7.   new_filter = gst_bin_new (NULL);
  8.  
  9.  
  10.   /* Comment and uncomment lines below */
  11.    
  12.   /* This does not work*/
  13.   overlay = gst_parse_bin_from_description ("rsvgoverlay location=foo.svg", TRUE, NULL);
  14.  
  15.   /* This works */
  16.   overlay = gst_element_factory_make ("rsvgoverlay", "overlay");
  17.   g_object_set (overlay, "location", "foo.svg", NULL);
  18.  
  19.   csp1 = gst_element_factory_make ("ffmpegcolorspace", "effect_csp1");
  20.   csp2 = gst_element_factory_make ("ffmpegcolorspace", "effect_csp2");
  21.  
  22.   gst_bin_add_many (GST_BIN (new_filter), csp1, overlay, csp2, NULL);
  23.   code = gst_pad_link (gst_element_get_static_pad (csp1, "src"),
  24.                        gst_element_get_static_pad (overlay, "sink"));
  25.   if (code)
  26.       g_print ("Problem linking csp to overlay: %d\n", code);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement