[gst-devel] adding signals
Savage, ShaunX V
shaunx.v.savage at intel.com
Thu Dec 8 11:04:06 CET 2005
I am trying to "add" a socket to tcpserversink.
void add (GstElement* object, gint arg0, gpointer user_data)
{
printf("add\n");
}
tcp_sink = gst_element_factory_make ("tcpserversink", "server-sink");
g_signal_connect(G_OBJECT (tcp_sink),"add",G_CALLBACK(add),"add");
"How do I get the right signal?"
fd = accept(sd, &addr, &rslt);
if (fd < 0)
return fd;
close(sd); //for now
// gst_multi_fd_sink_add((GstMultiFdSink*)sink,fd);
// ((GstMultiFdSinkClass*)sink)->add(sink,fd);
// sink->element.add(sink,fd);
g_signal_emit(G_OBJECT(sink),"add",fd,NULL);
rslt = fcntl (fd, F_SETFL, O_NONBLOCK);
(gst-app:31044): GLib-GObject-WARNING **: gsignal.c:2181: signal id
`134518609' is invalid for instance `0x89ce5c0'
Setting to PLAYING
Running
End-of-stream
Returned, stopping playback
Deleting pipeline
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20051208/3e58d9cb/attachment.htm>
More information about the gstreamer-devel
mailing list