X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/bebaa491650c48697b861ec5e76816e9af1a8803..f4f4c42fc611b0bca2293e9b517a88a525f2c1fb:/src/modules/module-always-sink.c diff --git a/src/modules/module-always-sink.c b/src/modules/module-always-sink.c index 3d7de9c6..e0a64510 100644 --- a/src/modules/module-always-sink.c +++ b/src/modules/module-always-sink.c @@ -24,21 +24,20 @@ #endif #include -#include #include -#include +#include +#include +#include #include #include -#include -#include #include "module-always-sink-symdef.h" PA_MODULE_AUTHOR("Colin Guthrie"); PA_MODULE_DESCRIPTION(_("Always keeps at least one sink loaded even if it's a null one")); PA_MODULE_VERSION(PACKAGE_VERSION); -PA_MODULE_LOAD_ONCE(TRUE); +PA_MODULE_LOAD_ONCE(true); PA_MODULE_USAGE( "sink_name="); @@ -52,7 +51,7 @@ static const char* const valid_modargs[] = { struct userdata { pa_hook_slot *put_slot, *unlink_slot; uint32_t null_module; - pa_bool_t ignore; + bool ignore; char *sink_name; }; @@ -68,7 +67,7 @@ static void load_null_sink_if_needed(pa_core *c, pa_sink *sink, struct userdata* /* Loop through all sinks and check to see if we have *any* * sinks. Ignore the sink passed in (if it's not null) */ - for (target = pa_idxset_first(c->sinks, &idx); target; target = pa_idxset_next(c->sinks, &idx)) + PA_IDXSET_FOREACH(target, c->sinks, idx) if (!sink || target != sink) break; @@ -77,7 +76,7 @@ static void load_null_sink_if_needed(pa_core *c, pa_sink *sink, struct userdata* pa_log_debug("Autoloading null-sink as no other sinks detected."); - u->ignore = TRUE; + u->ignore = true; t = pa_sprintf_malloc("sink_name=%s sink_properties='device.description=\"%s\"'", u->sink_name, _("Dummy Output")); @@ -85,7 +84,7 @@ static void load_null_sink_if_needed(pa_core *c, pa_sink *sink, struct userdata* u->null_module = m ? m->index : PA_INVALID_INDEX; pa_xfree(t); - u->ignore = FALSE; + u->ignore = false; if (!m) pa_log_warn("Unable to load module-null-sink"); @@ -116,7 +115,7 @@ static pa_hook_result_t put_hook_callback(pa_core *c, pa_sink *sink, void* userd pa_log_info("A new sink has been discovered. Unloading null-sink."); - pa_module_unload_request_by_index(c, u->null_module, TRUE); + pa_module_unload_request_by_index(c, u->null_module, true); u->null_module = PA_INVALID_INDEX; return PA_HOOK_OK; @@ -161,7 +160,7 @@ int pa__init(pa_module*m) { u->put_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_PUT], PA_HOOK_LATE, (pa_hook_cb_t) put_hook_callback, u); u->unlink_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_EARLY, (pa_hook_cb_t) unlink_hook_callback, u); u->null_module = PA_INVALID_INDEX; - u->ignore = FALSE; + u->ignore = false; pa_modargs_free(ma); @@ -183,7 +182,7 @@ void pa__done(pa_module*m) { if (u->unlink_slot) pa_hook_slot_free(u->unlink_slot); if (u->null_module != PA_INVALID_INDEX && m->core->state != PA_CORE_SHUTDOWN) - pa_module_unload_request_by_index(m->core, u->null_module, TRUE); + pa_module_unload_request_by_index(m->core, u->null_module, true); pa_xfree(u->sink_name); pa_xfree(u);