loop: add block flag to invoke

Remove async shutdown and block instead.
This commit is contained in:
Wim Taymans 2017-06-26 10:41:19 +02:00
parent e776425846
commit bc56c59597
14 changed files with 165 additions and 203 deletions

View file

@ -274,7 +274,7 @@ static void do_remove_source(struct spa_source *source)
static int
do_invoke(struct spa_loop *loop,
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, void *user_data)
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, bool block, void *user_data)
{
return func(loop, false, seq, size, data, user_data);
}

View file

@ -319,7 +319,7 @@ static void do_remove_source(struct spa_source *source)
static int
do_invoke(struct spa_loop *loop,
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, void *user_data)
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, bool block, void *user_data)
{
return func(loop, false, seq, size, data, user_data);
}

View file

@ -331,7 +331,7 @@ static void do_remove_source(struct spa_source *source)
static int
do_invoke(struct spa_loop *loop,
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, void *user_data)
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, bool block, void *user_data)
{
return func(loop, false, seq, size, data, user_data);
}

View file

@ -269,7 +269,7 @@ static void do_remove_source(struct spa_source *source)
static int
do_invoke(struct spa_loop *loop,
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, void *user_data)
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, bool block, void *user_data)
{
return func(loop, false, seq, size, data, user_data);
}

View file

@ -291,7 +291,7 @@ static void do_remove_source(struct spa_source *source)
static int
do_invoke(struct spa_loop *loop,
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, void *user_data)
spa_invoke_func_t func, uint32_t seq, size_t size, void *data, bool block, void *user_data)
{
return func(loop, false, seq, size, data, user_data);
}