Lines Matching refs:state
140 void *state = NULL;
143 PA_HASHMAP_FOREACH(entry, items, state)
433 pa_return_val_if_fail(PA_SINK_IS_LINKED(data->sink->state), -PA_ERR_BADSTATE);
435 && data->sync_base->state == PA_SINK_INPUT_CORKED),
449 /* Initialize volume_map to invalid state. We check the state later to
517 data->sink->state == PA_SINK_SUSPENDED) {
555 i->state = PA_SINK_INPUT_INIT;
615 i->thread_info.state = i->state;
688 static void update_n_corked(pa_sink_input *i, pa_sink_input_state_t state) {
695 if (i->state == PA_SINK_INPUT_CORKED && state != PA_SINK_INPUT_CORKED)
697 else if (i->state != PA_SINK_INPUT_CORKED && state == PA_SINK_INPUT_CORKED)
702 static void sink_input_set_state(pa_sink_input *i, pa_sink_input_state_t state) {
707 if (i->state == state)
711 if (i->state == PA_SINK_INPUT_CORKED && state == PA_SINK_INPUT_RUNNING && pa_sink_used_by(i->sink) == 0 &&
718 pa_assert_se(pa_asyncmsgq_send(i->sink->asyncmsgq, PA_MSGOBJECT(i), PA_SINK_INPUT_MESSAGE_SET_STATE, PA_UINT_TO_PTR(state), 0, NULL) == 0);
722 pa_sink_input_set_state_within_thread(i, state);
725 pa_sink_input_set_state_within_thread(ssync, state);
728 pa_sink_input_set_state_within_thread(ssync, state);
731 update_n_corked(i, state);
732 i->state = state;
735 update_n_corked(ssync, state);
736 ssync->state = state;
739 update_n_corked(ssync, state);
740 ssync->state = state;
743 if (state != PA_SINK_INPUT_UNLINKED) {
752 if (PA_SINK_INPUT_IS_LINKED(state))
773 linked = PA_SINK_INPUT_IS_LINKED(i->state);
801 i->state = PA_SINK_INPUT_UNLINKED;
818 if (PA_SINK_IS_LINKED(i->sink->state))
841 pa_assert(!PA_SINK_INPUT_IS_LINKED(i->state));
847 * kind of sink input in any state, even those which are
887 pa_sink_input_state_t state;
892 pa_assert(i->state == PA_SINK_INPUT_INIT);
899 state = i->flags & PA_SINK_INPUT_START_CORKED ? PA_SINK_INPUT_CORKED : PA_SINK_INPUT_RUNNING;
901 update_n_corked(i, state);
902 i->state = state;
934 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
945 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
968 pa_assert(PA_SINK_INPUT_IS_LINKED(i->thread_info.state));
1019 if (i->thread_info.state == PA_SINK_INPUT_CORKED ||
1145 pa_assert(PA_SINK_INPUT_IS_LINKED(i->thread_info.state));
1197 pa_assert(PA_SINK_INPUT_IS_LINKED(i->thread_info.state));
1270 * resampler state, that is if a true matching period exists. In case where
1314 * in the state change handler between _INIT and _RUNNING */
1326 pa_assert(PA_SINK_INPUT_IS_LINKED(i->thread_info.state));
1346 pa_assert(PA_SINK_INPUT_IS_LINKED(i->thread_info.state));
1375 if (PA_SINK_INPUT_IS_LINKED(i->state) && i->sink) {
1404 if (PA_SINK_INPUT_IS_LINKED(i->state) && i->sink) {
1422 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1473 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1503 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1532 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1574 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1591 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1644 if (PA_SINK_INPUT_IS_LINKED(i->state)) {
1684 if (PA_SINK_INPUT_IS_LINKED(i->state)) {
1693 void *state;
1705 for (state = NULL; (key = pa_proplist_iterate(i->proplist, &state));) {
1712 for (state = NULL; (key = pa_proplist_iterate(p, &state));) {
1719 for (state = NULL; (key = pa_proplist_iterate(p, &state));) {
1735 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1748 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1779 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1823 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1870 void *state = NULL;
1875 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
1896 if (i->state == PA_SINK_INPUT_CORKED)
1911 PA_HASHMAP_FOREACH(v, i->volume_factor_sink_items, state)
2157 void *state = NULL;
2161 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
2204 PA_HASHMAP_FOREACH(v, i->volume_factor_sink_items, state)
2209 if (i->state == PA_SINK_INPUT_CORKED)
2242 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
2267 pa_assert(PA_SINK_INPUT_IS_LINKED(i->state));
2296 void pa_sink_input_set_state_within_thread(pa_sink_input *i, pa_sink_input_state_t state) {
2301 if (state == i->thread_info.state)
2304 corking = state == PA_SINK_INPUT_CORKED && i->thread_info.state == PA_SINK_INPUT_RUNNING;
2305 uncorking = i->thread_info.state == PA_SINK_INPUT_CORKED && state == PA_SINK_INPUT_RUNNING;
2308 i->state_change(i, state);
2319 /* Set the corked state *after* requesting rewind */
2320 i->thread_info.state = state;
2330 /* Set the uncorked state *before* requesting rewind */
2331 i->thread_info.state = state;
2338 /* We may not be corking or uncorking, but we still need to set the state. */
2339 i->thread_info.state = state;
2417 if (PA_SINK_INPUT_IS_LINKED(i->thread_info.state))
2453 if (i->thread_info.state == PA_SINK_INPUT_CORKED)
2716 if (!PA_SINK_INPUT_IS_LINKED(i->state))