mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 04:36:20 +00:00
harness: Allow-none for custom stress init func
It should be allowed to not have a function to initialize the user data since it's often not necessary; it may already be initialized. https://bugzilla.gnome.org/show_bug.cgi?id=754661
This commit is contained in:
parent
a5ae915e6d
commit
615e5b01c6
1 changed files with 3 additions and 2 deletions
|
@ -2629,7 +2629,8 @@ gst_harness_stress_custom_func (GstHarnessThread * t)
|
||||||
GstHarnessCustomThread *ct = (GstHarnessCustomThread *) t;
|
GstHarnessCustomThread *ct = (GstHarnessCustomThread *) t;
|
||||||
guint count = 0;
|
guint count = 0;
|
||||||
|
|
||||||
ct->init (ct, ct->data);
|
if (ct->init != NULL)
|
||||||
|
ct->init (ct, ct->data);
|
||||||
|
|
||||||
while (t->running) {
|
while (t->running) {
|
||||||
ct->callback (ct, ct->data);
|
ct->callback (ct, ct->data);
|
||||||
|
@ -2829,7 +2830,7 @@ gst_harness_stress_thread_stop (GstHarnessThread * t)
|
||||||
/**
|
/**
|
||||||
* gst_harness_stress_custom_start: (skip)
|
* gst_harness_stress_custom_start: (skip)
|
||||||
* @h: a #GstHarness
|
* @h: a #GstHarness
|
||||||
* @init: a #GFunc that is called initially and only once
|
* @init: (allow-none): a #GFunc that is called initially and only once
|
||||||
* @callback: a #GFunc that is called as often as possible
|
* @callback: a #GFunc that is called as often as possible
|
||||||
* @data: a #gpointer with custom data to pass to the @callback function
|
* @data: a #gpointer with custom data to pass to the @callback function
|
||||||
* @sleep: a #gulong specifying how long to sleep in (microseconds) for
|
* @sleep: a #gulong specifying how long to sleep in (microseconds) for
|
||||||
|
|
Loading…
Reference in a new issue