Lines Matching defs:state
69 pa_sink_state_t state;
261 s->state = PA_SINK_INIT;
340 s->thread_info.state = s->state;
410 static int sink_set_state(pa_sink *s, pa_sink_state_t state, pa_suspend_cause_t suspend_cause) {
422 state_changed = state != s->state;
428 suspending = PA_SINK_IS_OPENED(s->state) && state == PA_SINK_SUSPENDED;
429 resuming = s->state == PA_SINK_SUSPENDED && PA_SINK_IS_OPENED(state);
443 if ((ret = s->set_state_in_main_thread(s, state, suspend_cause)) < 0) {
447 /* If resuming fails, we set the state to SUSPENDED and
449 state = PA_SINK_SUSPENDED;
455 /* We know the state isn't changing. If the suspend cause isn't
463 struct set_state_data data = { .state = state, .suspend_cause = suspend_cause };
472 /* If resuming fails, we set the state to SUSPENDED and
474 state = PA_SINK_SUSPENDED;
480 /* We know the state isn't changing. If the suspend cause isn't
497 old_state = s->state;
499 pa_log_debug("%s: state: %s -> %s", s->name, pa_sink_state_to_string(s->state), pa_sink_state_to_string(state));
500 s->state = state;
502 /* If we enter UNLINKED state, then we don't send change notifications.
504 if (state != PA_SINK_UNLINKED) {
517 if (s->state == PA_SINK_SUSPENDED &&
524 if ((suspending || resuming || suspend_cause_changed) && s->monitor_source && state != PA_SINK_UNLINKED)
557 if (s->state != PA_SINK_INIT && flags != s->flags)
578 if (s->state != PA_SINK_INIT && flags != s->flags)
604 if (s->state != PA_SINK_INIT && flags != s->flags)
625 if (s->state != PA_SINK_INIT && flags != s->flags)
646 if (s->state != PA_SINK_INIT && flags != s->flags)
655 pa_assert(s->state == PA_SINK_INIT);
766 linked = PA_SINK_IS_LINKED(s->state);
771 if (s->state != PA_SINK_UNLINKED)
800 s->state = PA_SINK_UNLINKED;
817 pa_assert(!PA_SINK_IS_LINKED(s->state));
913 pa_assert(PA_SINK_IS_LINKED(s->state));
915 if (s->state == PA_SINK_SUSPENDED)
927 pa_assert(PA_SINK_IS_LINKED(s->state));
948 pa_assert(PA_SINK_IS_LINKED(s->state));
973 pa_assert(PA_SINK_IS_LINKED(s->state));
977 if (PA_SINK_INPUT_IS_LINKED(i->state)) {
1006 void *state = NULL;
1012 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state) {
1065 void *state = NULL;
1069 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
1090 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state) {
1096 if (s->monitor_source && PA_SOURCE_IS_LINKED(s->monitor_source->thread_info.state))
1105 void *state = NULL;
1112 while ((i = pa_hashmap_iterate(s->thread_info.inputs, &state, NULL)) && maxinfo > 0) {
1144 void *state;
1156 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state) {
1178 if (s->monitor_source && PA_SOURCE_IS_LINKED(s->monitor_source->thread_info.state)) {
1235 if (s->monitor_source && PA_SOURCE_IS_LINKED(s->monitor_source->thread_info.state))
1247 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
1254 if (s->thread_info.state == PA_SINK_SUSPENDED) {
1332 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
1341 if (s->thread_info.state == PA_SINK_SUSPENDED) {
1416 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
1425 if (s->thread_info.state == PA_SINK_SUSPENDED) {
1452 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
1503 if (PA_SINK_IS_RUNNING(s->state)) {
1510 if (PA_SOURCE_IS_RUNNING(s->monitor_source->state) == true) {
1573 if (i->state == PA_SINK_INPUT_CORKED)
1586 pa_assert(PA_SINK_IS_LINKED(s->state));
1599 pa_assert(PA_SINK_IS_LINKED(s->state));
1603 if (s->state == PA_SINK_SUSPENDED)
1632 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
1636 if (s->thread_info.state == PA_SINK_SUSPENDED)
1677 void *state = NULL;
1682 if (PA_SINK_IS_LINKED(s->thread_info.state)) {
1683 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state) {
1823 pa_assert(PA_SINK_IS_LINKED(s->state));
1830 && PA_SINK_IS_LINKED(i->origin_sink->state))
1843 pa_assert(PA_SINK_IS_LINKED(s->state));
1857 if (PA_SINK_IS_LINKED(i->origin_sink->state))
1957 if (PA_SINK_IS_LINKED(i->origin_sink->state))
2014 if (PA_SINK_IS_LINKED(i->origin_sink->state))
2025 pa_assert(PA_SINK_IS_LINKED(s->state));
2059 pa_assert(PA_SINK_IS_LINKED(s->state));
2070 if (PA_SINK_IS_LINKED(i->origin_sink->state))
2100 pa_assert(PA_SINK_IS_LINKED(s->state));
2130 && PA_SINK_IS_LINKED(i->origin_sink->state))
2149 pa_assert(PA_SINK_IS_LINKED(s->state));
2249 if (PA_SINK_IS_LINKED(s->state) && !(s->flags & PA_SINK_DEFERRED_VOLUME))
2264 pa_assert(PA_SINK_IS_LINKED(s->state));
2302 && PA_SINK_IS_LINKED(i->origin_sink->state))
2326 pa_assert(PA_SINK_IS_LINKED(s->state));
2354 pa_assert(PA_SINK_IS_LINKED(s->state));
2387 if (!PA_SINK_IS_LINKED(s->state))
2401 pa_assert(PA_SINK_IS_LINKED(s->state));
2422 pa_assert(PA_SINK_IS_LINKED(s->state));
2430 * the mute state when it shouldn't be saved). */
2445 if (PA_SINK_IS_LINKED(s->state)) {
2481 if (PA_SINK_IS_LINKED(s->state)) {
2493 pa_assert(PA_SINK_IS_LINKED(s->state));
2512 pa_assert(PA_SINK_IS_LINKED(s->state));
2532 if (!PA_SINK_IS_LINKED(s->state))
2542 * be in the INIT state (i.e. created, marked done but not yet put)
2546 if (!PA_SINK_INPUT_IS_LINKED(i->state))
2549 if (i->state == PA_SINK_INPUT_CORKED)
2564 const char *pa_sink_state_to_string(pa_sink_state_t state) {
2565 switch (state) {
2580 void *state = NULL;
2585 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state) {
2598 void *state = NULL;
2604 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state) {
2617 void *state = NULL;
2624 if (PA_SINK_IS_LINKED(s->thread_info.state)) {
2625 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state) {
2678 pa_sink_input_set_state_within_thread(i, i->state);
2720 pa_sink_input_set_state_within_thread(i, i->state);
2757 if (i->thread_info.state != PA_SINK_INPUT_CORKED) {
2805 if (i->thread_info.state != PA_SINK_INPUT_CORKED) {
2936 (s->thread_info.state == PA_SINK_SUSPENDED && PA_SINK_IS_OPENED(data->state)) ||
2937 (PA_SINK_IS_OPENED(s->thread_info.state) && data->state == PA_SINK_SUSPENDED);
2942 if ((r = s->set_state_in_io_thread(s, data->state, data->suspend_cause)) < 0)
2946 s->thread_info.state = data->state;
2948 if (s->thread_info.state == PA_SINK_SUSPENDED) {
2955 void *state = NULL;
2957 while ((i = pa_hashmap_iterate(s->thread_info.inputs, &state, NULL)))
2959 i->suspend_within_thread(i, s->thread_info.state == PA_SINK_SUSPENDED);
3036 if (!PA_SINK_IS_LINKED(s->state))
3078 void *state = NULL;
3082 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
3084 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3094 void *state = NULL;
3098 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
3100 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3111 pa_assert(PA_SINK_IS_LINKED(s->thread_info.state));
3133 void *state = NULL;
3145 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3159 if (PA_SINK_IS_LINKED(s->thread_info.state)) {
3174 pa_assert(PA_SINK_IS_LINKED(s->state));
3176 if (s->state == PA_SINK_SUSPENDED)
3187 void *state = NULL;
3199 if (PA_SINK_IS_LINKED(s->thread_info.state))
3200 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3212 if (PA_SINK_IS_LINKED(s->state))
3220 void *state = NULL;
3230 if (PA_SINK_IS_LINKED(s->thread_info.state)) {
3233 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3243 if (PA_SINK_IS_LINKED(s->state))
3252 void *state = NULL;
3262 if (PA_SINK_IS_LINKED(s->thread_info.state)) {
3267 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3297 if (PA_SINK_IS_LINKED(s->state)) {
3315 if (PA_SINK_IS_LINKED(s->state)) {
3349 if (PA_SINK_IS_LINKED(s->thread_info.state)) {
3351 void *state = NULL;
3353 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3379 if (PA_SINK_IS_LINKED(s->state))
3397 if (PA_SINK_IS_LINKED(s->state))
3428 if (PA_SINK_IS_LINKED(s->thread_info.state)) {
3430 void *state = NULL;
3432 PA_HASHMAP_FOREACH(i, s->thread_info.inputs, state)
3448 if (PA_SINK_IS_LINKED(s->state))
3462 if (!PA_SINK_IS_LINKED(s->state))
3476 if (!PA_SINK_IS_LINKED(s->state))
3826 if (!s->thread_info.volume_changes || !PA_SINK_IS_LINKED(s->state)) {
4054 if (core->state == PA_CORE_SHUTDOWN)
4064 if (!PA_SINK_INPUT_IS_LINKED(i->state))