From: <wt...@fr...> - 2004-11-25 12:46:47
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu Nov 25 2004 04:47:02 PST Log message: * gst/gstthread.c: (gst_thread_dispose), (gst_thread_change_state), (gst_thread_child_state_change), (gst_thread_main_loop): Ref the thread object in the GThread mainloop. Break out of the thread mainloop if it holds the last ref. This properly exits the threads when disposing the thread from its own context. It also avoids possible deadlocks in the dispose function. Modified files: . : ChangeLog gst : gstthread.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.842&r2=1.843 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstthread.c.diff?r1=1.138&r2=1.139 |