Lines Matching defs:state
315 pa_return_val_if_fail(PA_SOURCE_IS_LINKED(data->source->state), -PA_ERR_BADSTATE);
329 /* Initialize volume_map to invalid state. We check the state later to
403 data->source->state == PA_SOURCE_SUSPENDED) {
440 o->state = PA_SOURCE_OUTPUT_INIT;
484 o->thread_info.state = o->state;
535 static void update_n_corked(pa_source_output *o, pa_source_output_state_t state) {
542 if (o->state == PA_SOURCE_OUTPUT_CORKED && state != PA_SOURCE_OUTPUT_CORKED)
544 else if (o->state != PA_SOURCE_OUTPUT_CORKED && state == PA_SOURCE_OUTPUT_CORKED)
549 static void source_output_set_state(pa_source_output *o, pa_source_output_state_t state) {
554 if (o->state == state)
558 if (o->state == PA_SOURCE_OUTPUT_CORKED && state == PA_SOURCE_OUTPUT_RUNNING && pa_source_used_by(o->source) == 0 &&
565 pa_assert_se(pa_asyncmsgq_send(o->source->asyncmsgq, PA_MSGOBJECT(o), PA_SOURCE_OUTPUT_MESSAGE_SET_STATE, PA_UINT_TO_PTR(state), 0, NULL) == 0);
568 pa_source_output_set_state_within_thread(o, state);
570 update_n_corked(o, state);
571 o->state = state;
573 if (state != PA_SOURCE_OUTPUT_UNLINKED) {
576 if (PA_SOURCE_OUTPUT_IS_LINKED(state))
596 linked = PA_SOURCE_OUTPUT_IS_LINKED(o->state);
614 o->state = PA_SOURCE_OUTPUT_UNLINKED;
631 if (PA_SOURCE_IS_LINKED(o->source->state))
654 pa_assert(!PA_SOURCE_OUTPUT_IS_LINKED(o->state));
680 pa_source_output_state_t state;
685 pa_assert(o->state == PA_SOURCE_OUTPUT_INIT);
691 state = o->flags & PA_SOURCE_OUTPUT_START_CORKED ? PA_SOURCE_OUTPUT_CORKED : PA_SOURCE_OUTPUT_RUNNING;
693 update_n_corked(o, state);
694 o->state = state;
726 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
737 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
759 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->thread_info.state));
763 if (!o->push || o->thread_info.state == PA_SOURCE_OUTPUT_CORKED)
766 pa_assert(o->thread_info.state == PA_SOURCE_OUTPUT_RUNNING);
868 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->thread_info.state));
921 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->thread_info.state));
955 if (PA_SOURCE_OUTPUT_IS_LINKED(o->state) && o->source) {
984 if (PA_SOURCE_OUTPUT_IS_LINKED(o->state) && o->source) {
1002 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1058 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1100 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1117 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1170 if (PA_SOURCE_OUTPUT_IS_LINKED(o->state)) {
1210 if (PA_SOURCE_OUTPUT_IS_LINKED(o->state)) {
1219 void *state;
1231 for (state = NULL; (key = pa_proplist_iterate(o->proplist, &state));) {
1238 for (state = NULL; (key = pa_proplist_iterate(p, &state));) {
1245 for (state = NULL; (key = pa_proplist_iterate(p, &state));) {
1261 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1270 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1296 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1337 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1385 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1400 if (o->state == PA_SOURCE_OUTPUT_CORKED)
1583 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1628 if (o->state == PA_SOURCE_OUTPUT_CORKED)
1656 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1681 pa_assert(PA_SOURCE_OUTPUT_IS_LINKED(o->state));
1710 void pa_source_output_set_state_within_thread(pa_source_output *o, pa_source_output_state_t state) {
1713 if (state == o->thread_info.state)
1717 o->state_change(o, state);
1719 o->thread_info.state = state;
1953 if (!PA_SOURCE_OUTPUT_IS_LINKED(o->state))