pulse: only call started in READY and when not corked

This commit is contained in:
Wim Taymans 2020-10-23 16:34:33 +02:00
parent aba02806cf
commit 67fb792d91

View file

@ -94,7 +94,7 @@ static void stream_state_changed(void *data, enum pw_stream_state old,
case PW_STREAM_STATE_STREAMING: case PW_STREAM_STATE_STREAMING:
if (s->suspended) { if (s->suspended) {
s->suspended = false; s->suspended = false;
if (!c->disconnect && s->started_callback) if (!c->disconnect && !s->corked && s->state == PA_STREAM_READY && s->started_callback)
s->started_callback(s, s->started_userdata); s->started_callback(s, s->started_userdata);
} }
break; break;