From: <wt...@fr...> - 2006-01-30 16:00:36
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Mon Jan 30 2006 07:57:55 PST Log message: * tests/check/gst/gstbin.c: (GST_START_TEST): Wait for refcount to settle down before checking. Modified files: . : ChangeLog tests/check/gst : gstbin.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2228&r2=1.2229 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/tests/check/gst/gstbin.c.diff?r1=1.46&r2=1.47 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.2228 retrieving revision 1.2229 diff -u -d -r1.2228 -r1.2229 --- ChangeLog 30 Jan 2006 15:15:47 -0000 1.2228 +++ ChangeLog 30 Jan 2006 15:57:42 -0000 1.2229 @@ -1,5 +1,10 @@ 2006-01-30 Wim Taymans <wi...@fl...> + * tests/check/gst/gstbin.c: (GST_START_TEST): + Wait for refcount to settle down before checking. + +2006-01-30 Wim Taymans <wi...@fl...> * docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll. Index: gstbin.c RCS file: /cvs/gstreamer/gstreamer/tests/check/gst/gstbin.c,v retrieving revision 1.46 retrieving revision 1.47 diff -u -d -r1.46 -r1.47 --- gstbin.c 28 Jan 2006 00:59:37 -0000 1.46 +++ gstbin.c 30 Jan 2006 15:57:43 -0000 1.47 @@ -568,6 +568,9 @@ pop_messages (bus, 4); /* pop playing => paused messages off the bus */ pop_messages (bus, 4); /* pop paused => ready messages off the bus */ + while (GST_OBJECT_REFCOUNT_VALUE (pipeline) > 1) + THREAD_SWITCH (); ASSERT_OBJECT_REFCOUNT (src, "src", 1); ASSERT_OBJECT_REFCOUNT (sink, "sink", 1); ASSERT_OBJECT_REFCOUNT (pipeline, "pipeline", 1); |