[Telepathy] creating one-way video Gstreamer pipeline
Bas van den Berg
bberg at mail.altenpts.nl
Wed Sep 15 04:26:17 PDT 2010
I'm trying to modify the Telepathy-qt4 example 'call' application to
use one-way video (only display locally) and two-way audio. Audio seems
to be working, but the video isn't. Since nothing crashes or stops, I'm
stumped what I'm doing wrong.
In my video-widget.cpp, I'm creating a special bin for TI:
sink = gst_bin_new(0);
framebuffer = gst_element_factory_make("TIDmaiVideoSink", NULL);
g_object_set(G_OBJECT(framebuffer), "sync", false, NULL);
g_object_set(G_OBJECT(framebuffer), "contiguousInputFrame", false, NULL);
queue1 = gst_element_factory_make("queue", NULL);
decoder = gst_element_factory_make("TIViddec2", NULL);
g_object_set(G_OBJECT(decoder), "codecName", "h264dec", NULL);
g_object_set(G_OBJECT(decoder), "engineName", "codecServer", NULL);
gst_bin_add_many(GST_BIN(sink), decoder, queue1, framebuffer, NULL);
gst_element_link_many(decoder, queue1, framebuffer, NULL);
binsink = gst_element_get_static_pad(framebuffer, "sink");
ghostpad = gst_ghost_pad_new("sink", binsink);
gst_element_add_pad(GST_ELEMENT(sink), ghostpad);
gst_object_unref(G_OBJECT(binsink));
Should this be able to work?
Also, the farsight-channel.cpp seems to create the preview chain, but not the
display chain in the example code....
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/telepathy/attachments/20100915/03391d90/attachment.htm>
More information about the telepathy
mailing list