From: <kak...@us...> - 2009-08-17 23:20:52
|
Revision: 11472 http://amsn.svn.sourceforge.net/amsn/?rev=11472&view=rev Author: kakaroto Date: 2009-08-17 23:20:45 +0000 (Mon, 17 Aug 2009) Log Message: ----------- drop xid prepare messages from the gst bus Modified Paths: -------------- trunk/amsn/utils/farsight/src/tcl_farsight.c Modified: trunk/amsn/utils/farsight/src/tcl_farsight.c =================================================================== --- trunk/amsn/utils/farsight/src/tcl_farsight.c 2009-08-17 04:47:35 UTC (rev 11471) +++ trunk/amsn/utils/farsight/src/tcl_farsight.c 2009-08-17 23:20:45 UTC (rev 11472) @@ -1821,6 +1821,7 @@ _bus_callback (GstBus *bus, GstMessage *message, gpointer user_data) { FarsightBusEvent *evPtr; + GstBusSyncReply ret = GST_BUS_PASS; switch (GST_MESSAGE_TYPE (message)) { @@ -1860,6 +1861,7 @@ if (xiddata.found == FALSE) { gst_x_overlay_set_xwindow_id (GST_X_OVERLAY (xiddata.src), video_sink_xid); } + ret = GST_BUS_DROP; } #ifdef __APPLE__ else if (gst_structure_has_name (s, "have-ns-view")) { @@ -1876,9 +1878,11 @@ break; } - return GST_BUS_PASS; + return ret; drop: + ret = GST_BUS_DROP; + evPtr = (FarsightBusEvent *)ckalloc(sizeof(FarsightBusEvent)); evPtr->header.proc = Farsight_BusEventProc; evPtr->header.nextPtr = NULL; @@ -1887,7 +1891,7 @@ Tcl_ThreadQueueEvent(main_tid, (Tcl_Event *)evPtr, TCL_QUEUE_TAIL); Tcl_ThreadAlert(main_tid); - return GST_BUS_DROP; + return ret; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |