From: Andy Wingo Date: Mon, 10 Oct 2005 10:57:40 +0000 (+0000) Subject: check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch. X-Git-Tag: RELEASE-0_9_4~171 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d2e605454ef6e3de3664b19713bf3e89f522c631;p=platform%2Fupstream%2Fgstreamer.git check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch. Original commit message from CVS: 2005-10-10 Andy Wingo * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch. --- diff --git a/ChangeLog b/ChangeLog index d8bf4fb..b0bf40a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2005-10-10 Andy Wingo + * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state + change patch. + * check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch. diff --git a/check/gst/gstghostpad.c b/check/gst/gstghostpad.c index 8f03679..aa4288d 100644 --- a/check/gst/gstghostpad.c +++ b/check/gst/gstghostpad.c @@ -195,6 +195,7 @@ GST_START_TEST (test_ghost_pads) { GstElement *b1, *b2, *src, *i1, *sink; GstPad *gsink, *gsrc, *gisrc, *gisink, *isink, *isrc, *fsrc, *fsink; + GstStateChangeReturn ret; b1 = gst_element_factory_make ("pipeline", NULL); b2 = gst_element_factory_make ("bin", NULL); @@ -246,11 +247,13 @@ GST_START_TEST (test_ghost_pads) assert_gstrefcount (gisink, 2); /* parent */ assert_gstrefcount (isrc, 3); /* parent and gsrc */ - fail_unless (gst_element_set_state (b1, - GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS); + ret = gst_element_set_state (b1, GST_STATE_PLAYING); + ret = gst_element_get_state (b1, NULL, NULL, NULL); + fail_unless (ret == GST_STATE_CHANGE_SUCCESS); - fail_unless (gst_element_set_state (b1, - GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS); + ret = gst_element_set_state (b1, GST_STATE_NULL); + ret = gst_element_get_state (b1, NULL, NULL, NULL); + fail_unless (ret == GST_STATE_CHANGE_SUCCESS); gst_object_unref (b1); /* unreffing the bin will unref all elements, which will unlink and unparent diff --git a/tests/check/gst/gstghostpad.c b/tests/check/gst/gstghostpad.c index 8f03679..aa4288d 100644 --- a/tests/check/gst/gstghostpad.c +++ b/tests/check/gst/gstghostpad.c @@ -195,6 +195,7 @@ GST_START_TEST (test_ghost_pads) { GstElement *b1, *b2, *src, *i1, *sink; GstPad *gsink, *gsrc, *gisrc, *gisink, *isink, *isrc, *fsrc, *fsink; + GstStateChangeReturn ret; b1 = gst_element_factory_make ("pipeline", NULL); b2 = gst_element_factory_make ("bin", NULL); @@ -246,11 +247,13 @@ GST_START_TEST (test_ghost_pads) assert_gstrefcount (gisink, 2); /* parent */ assert_gstrefcount (isrc, 3); /* parent and gsrc */ - fail_unless (gst_element_set_state (b1, - GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS); + ret = gst_element_set_state (b1, GST_STATE_PLAYING); + ret = gst_element_get_state (b1, NULL, NULL, NULL); + fail_unless (ret == GST_STATE_CHANGE_SUCCESS); - fail_unless (gst_element_set_state (b1, - GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS); + ret = gst_element_set_state (b1, GST_STATE_NULL); + ret = gst_element_get_state (b1, NULL, NULL, NULL); + fail_unless (ret == GST_STATE_CHANGE_SUCCESS); gst_object_unref (b1); /* unreffing the bin will unref all elements, which will unlink and unparent