mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
check/: Allow new clock message too.
Original commit message from CVS: * check/gst/gstbin.c: (GST_START_TEST): * check/pipelines/cleanup.c: (GST_START_TEST): * check/pipelines/simple_launch_lines.c: (GST_START_TEST): Allow new clock message too.
This commit is contained in:
parent
dafe104298
commit
39ca8a97a2
7 changed files with 29 additions and 16 deletions
|
@ -1,3 +1,10 @@
|
|||
2005-10-08 Wim Taymans <wim@fluendo.com>
|
||||
|
||||
* check/gst/gstbin.c: (GST_START_TEST):
|
||||
* check/pipelines/cleanup.c: (GST_START_TEST):
|
||||
* check/pipelines/simple_launch_lines.c: (GST_START_TEST):
|
||||
Allow new clock message too.
|
||||
|
||||
2005-10-08 Wim Taymans <wim@fluendo.com>
|
||||
|
||||
* gst/gstmessage.c: (gst_message_new_error),
|
||||
|
|
|
@ -279,10 +279,11 @@ GST_START_TEST (test_message_state_changed_children)
|
|||
== GST_STATE_CHANGE_SUCCESS);
|
||||
|
||||
/* each object is referenced by one message
|
||||
* sink might have an extra reference if it's still blocked on preroll */
|
||||
* sink might have an extra reference if it's still blocked on preroll
|
||||
* pipeline posted a new-clock message too. */
|
||||
ASSERT_OBJECT_REFCOUNT (src, "src", 2);
|
||||
ASSERT_OBJECT_REFCOUNT_BETWEEN (sink, "sink", 2, 3);
|
||||
ASSERT_OBJECT_REFCOUNT (pipeline, "pipeline", 2);
|
||||
ASSERT_OBJECT_REFCOUNT (pipeline, "pipeline", 3);
|
||||
|
||||
pop_messages (bus, 3);
|
||||
fail_if ((gst_bus_pop (bus)) != NULL);
|
||||
|
|
|
@ -89,7 +89,8 @@ GST_START_TEST (test_pipeline_unref)
|
|||
sink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
|
||||
fail_if (sink == NULL);
|
||||
|
||||
run_pipeline (pipeline, s, GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
run_pipeline (pipeline, s, GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED,
|
||||
GST_MESSAGE_EOS);
|
||||
count = GST_OBJECT_REFCOUNT_VALUE (src);
|
||||
fail_unless (count == 1, "src has a refcount of %d instead of 1", count);
|
||||
count = GST_OBJECT_REFCOUNT_VALUE (sink);
|
||||
|
|
|
@ -93,23 +93,24 @@ GST_START_TEST (test_2_elements)
|
|||
|
||||
s = "fakesrc can-activate-push=false ! fakesink can-activate-pull=true";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
|
||||
s = "fakesrc can-activate-push=true ! fakesink can-activate-pull=false";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
|
||||
s = "fakesrc can-activate-push=false num-buffers=10 ! fakesink can-activate-pull=true";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
|
||||
s = "fakesrc can-activate-push=true num-buffers=10 ! fakesink can-activate-pull=false";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
|
||||
s = "fakesrc can-activate-push=false ! fakesink can-activate-pull=false";
|
||||
ASSERT_CRITICAL (run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN));
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED,
|
||||
GST_MESSAGE_UNKNOWN));
|
||||
}
|
||||
|
||||
GST_END_TEST;
|
||||
|
|
|
@ -279,10 +279,11 @@ GST_START_TEST (test_message_state_changed_children)
|
|||
== GST_STATE_CHANGE_SUCCESS);
|
||||
|
||||
/* each object is referenced by one message
|
||||
* sink might have an extra reference if it's still blocked on preroll */
|
||||
* sink might have an extra reference if it's still blocked on preroll
|
||||
* pipeline posted a new-clock message too. */
|
||||
ASSERT_OBJECT_REFCOUNT (src, "src", 2);
|
||||
ASSERT_OBJECT_REFCOUNT_BETWEEN (sink, "sink", 2, 3);
|
||||
ASSERT_OBJECT_REFCOUNT (pipeline, "pipeline", 2);
|
||||
ASSERT_OBJECT_REFCOUNT (pipeline, "pipeline", 3);
|
||||
|
||||
pop_messages (bus, 3);
|
||||
fail_if ((gst_bus_pop (bus)) != NULL);
|
||||
|
|
|
@ -89,7 +89,8 @@ GST_START_TEST (test_pipeline_unref)
|
|||
sink = gst_bin_get_by_name (GST_BIN (pipeline), "sink");
|
||||
fail_if (sink == NULL);
|
||||
|
||||
run_pipeline (pipeline, s, GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
run_pipeline (pipeline, s, GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED,
|
||||
GST_MESSAGE_EOS);
|
||||
count = GST_OBJECT_REFCOUNT_VALUE (src);
|
||||
fail_unless (count == 1, "src has a refcount of %d instead of 1", count);
|
||||
count = GST_OBJECT_REFCOUNT_VALUE (sink);
|
||||
|
|
|
@ -93,23 +93,24 @@ GST_START_TEST (test_2_elements)
|
|||
|
||||
s = "fakesrc can-activate-push=false ! fakesink can-activate-pull=true";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
|
||||
s = "fakesrc can-activate-push=true ! fakesink can-activate-pull=false";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN);
|
||||
|
||||
s = "fakesrc can-activate-push=false num-buffers=10 ! fakesink can-activate-pull=true";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
|
||||
s = "fakesrc can-activate-push=true num-buffers=10 ! fakesink can-activate-pull=false";
|
||||
run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_EOS);
|
||||
|
||||
s = "fakesrc can-activate-push=false ! fakesink can-activate-pull=false";
|
||||
ASSERT_CRITICAL (run_pipeline (setup_pipeline (s), s,
|
||||
GST_MESSAGE_STATE_CHANGED, GST_MESSAGE_UNKNOWN));
|
||||
GST_MESSAGE_NEW_CLOCK | GST_MESSAGE_STATE_CHANGED,
|
||||
GST_MESSAGE_UNKNOWN));
|
||||
}
|
||||
|
||||
GST_END_TEST;
|
||||
|
|
Loading…
Reference in a new issue