Lines Matching refs:core

37 #include <pulsecore/core-error.h>
39 #include <pulsecore/core-util.h>
42 #include <pulsecore/core-subscribe.h>
100 pa_core *core;
162 u->core->mainloop->time_free(u->save_time_event);
182 u->save_time_event = pa_core_rttime_new(u->core, pa_rtclock_now() + SAVE_INTERVAL, save_time_callback, u);
367 if (PA_INVALID_INDEX != u->preferred_sinks[role_index] && (s = pa_idxset_get_by_index(u->core->sinks, u->preferred_sinks[role_index])))
373 if (PA_INVALID_INDEX != u->preferred_sources[role_index] && (s = pa_idxset_get_by_index(u->core->sources, u->preferred_sources[role_index])))
603 PA_IDXSET_FOREACH(sink, u->core->sinks, idx) {
617 PA_IDXSET_FOREACH(source, u->core->sources, idx) {
689 if (!(sink = pa_idxset_get_by_index(u->core->sinks, device_index)))
714 PA_IDXSET_FOREACH(si, u->core->sink_inputs, idx) {
764 if (!(source = pa_idxset_get_by_index(u->core->sources, device_index)))
789 PA_IDXSET_FOREACH(so, u->core->source_outputs, idx) {
998 if ((sink = pa_idxset_get_by_index(u->core->sinks, device_index))) {
1038 if ((source = pa_idxset_get_by_index(u->core->sources, device_index)))
1051 pa_assert(u->core == c);
1062 pa_assert(u->core == c);
1074 pa_assert(u->core == c);
1077 /* There's no point in doing anything if the core is shut down anyway */
1090 pa_assert(u->core == c);
1093 /* There's no point in doing anything if the core is shut down anyway */
1115 PA_IDXSET_FOREACH(s, u->core->sinks, idx) {
1127 PA_IDXSET_FOREACH(s, u->core->sources, idx) {
1200 PA_IDXSET_FOREACH(s, u->core->sinks, idx) {
1209 PA_IDXSET_FOREACH(s, u->core->sources, idx) {
1569 u->core = m->core;
1576 u->protocol = pa_native_protocol_get(m->core);
1581 u->subscription = pa_subscription_new(m->core, PA_SUBSCRIPTION_MASK_SINK|PA_SUBSCRIPTION_MASK_SOURCE|PA_SUBSCRIPTION_MASK_SINK_INPUT|PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT, subscribe_callback, u);
1584 u->sink_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) sink_new_hook_callback, u);
1585 u->source_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_NEW], PA_HOOK_EARLY, (pa_hook_cb_t) source_new_hook_callback, u);
1589 u->sink_input_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_INPUT_NEW], PA_HOOK_EARLY+5, (pa_hook_cb_t) sink_input_new_hook_callback, u);
1590 u->source_output_new_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_OUTPUT_NEW], PA_HOOK_EARLY+5, (pa_hook_cb_t) source_output_new_hook_callback, u);
1594 u->sink_put_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_PUT], PA_HOOK_LATE+5, (pa_hook_cb_t) sink_put_hook_callback, u);
1595 u->source_put_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_PUT], PA_HOOK_LATE+5, (pa_hook_cb_t) source_put_hook_callback, u);
1600 u->sink_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SINK_UNLINK], PA_HOOK_LATE+5, (pa_hook_cb_t) sink_unlink_hook_callback, u);
1601 u->source_unlink_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_UNLINK], PA_HOOK_LATE+5, (pa_hook_cb_t) source_unlink_hook_callback, u);
1615 total_devices = PA_MAX(pa_idxset_size(m->core->sinks), pa_idxset_size(m->core->sources));
1622 PA_IDXSET_FOREACH(sink, m->core->sinks, idx) {
1638 subscribe_callback(m->core, PA_SUBSCRIPTION_EVENT_SINK|PA_SUBSCRIPTION_EVENT_NEW, p_i[j].index, u);
1642 PA_IDXSET_FOREACH(source, m->core->sources, idx) {
1657 subscribe_callback(m->core, PA_SUBSCRIPTION_EVENT_SOURCE|PA_SUBSCRIPTION_EVENT_NEW, p_i[j].index, u);
1661 PA_IDXSET_FOREACH(sink, m->core->sinks, idx)
1662 subscribe_callback(m->core, PA_SUBSCRIPTION_EVENT_SINK|PA_SUBSCRIPTION_EVENT_NEW, sink->index, u);
1664 PA_IDXSET_FOREACH(source, m->core->sources, idx)
1665 subscribe_callback(m->core, PA_SUBSCRIPTION_EVENT_SOURCE|PA_SUBSCRIPTION_EVENT_NEW, source->index, u);
1727 u->core->mainloop->time_free(u->save_time_event);