Code Review
/
staging
/
agl-audio-plugin.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Clean up node status after sink_input unlink
[staging/agl-audio-plugin.git]
/
tracker.c
diff --git
a/tracker.c
b/tracker.c
index
cb6369a
..
95c5f0a
100644
(file)
--- a/
tracker.c
+++ b/
tracker.c
@@
-346,6
+346,12
@@
static pa_hook_result_t sink_input_unlink (void *hook_data,
void *call_data,
void *slot_data)
{
void *call_data,
void *slot_data)
{
+ /* called by each client when stopping sound */
+ pa_sink_input *sinp = (pa_sink_input *)call_data;
+ struct userdata *u = (struct userdata *)slot_data;
+
+ pa_discover_remove_sink_input (u, sinp);
+
return PA_HOOK_OK;
}
return PA_HOOK_OK;
}