pidgin/gtkprefs.c

changeset 37653
dfadb1bef243
parent 37616
7ae670e19fb4
child 37677
0db23c801fde
equal deleted inserted replaced
37652:7b1c2a7c0c1d 37653:dfadb1bef243
3685 create_video_pipeline(void) 3685 create_video_pipeline(void)
3686 { 3686 {
3687 GstElement *pipeline; 3687 GstElement *pipeline;
3688 GstElement *src, *sink; 3688 GstElement *src, *sink;
3689 GstElement *videoconvert; 3689 GstElement *videoconvert;
3690 GstElement *videoscale;
3690 3691
3691 pipeline = gst_pipeline_new("videotest"); 3692 pipeline = gst_pipeline_new("videotest");
3692 src = create_test_element(PURPLE_MEDIA_ELEMENT_VIDEO | PURPLE_MEDIA_ELEMENT_SRC); 3693 src = create_test_element(PURPLE_MEDIA_ELEMENT_VIDEO | PURPLE_MEDIA_ELEMENT_SRC);
3693 sink = create_test_element(PURPLE_MEDIA_ELEMENT_VIDEO | PURPLE_MEDIA_ELEMENT_SINK); 3694 sink = create_test_element(PURPLE_MEDIA_ELEMENT_VIDEO | PURPLE_MEDIA_ELEMENT_SINK);
3694 videoconvert = gst_element_factory_make("videoconvert", NULL); 3695 videoconvert = gst_element_factory_make("videoconvert", NULL);
3696 videoscale = gst_element_factory_make("videoscale", NULL);
3695 3697
3696 g_object_set_data(G_OBJECT(pipeline), "sink", sink); 3698 g_object_set_data(G_OBJECT(pipeline), "sink", sink);
3697 3699
3698 gst_bin_add_many(GST_BIN(pipeline), src, videoconvert, sink, NULL); 3700 gst_bin_add_many(GST_BIN(pipeline), src, videoconvert, videoscale, sink,
3699 gst_element_link_many(src, videoconvert, sink, NULL); 3701 NULL);
3702 gst_element_link_many(src, videoconvert, videoscale, sink, NULL);
3700 3703
3701 return pipeline; 3704 return pipeline;
3702 } 3705 }
3703 3706
3704 static void 3707 static void

mercurial