SIGN IN SIGN UP

client API: avoid lost wakeups

The commit linked below added temporary unlocking to update_prop(),
which is indirectly called by mpv_wait_event(). If an unlock happens,
and no property change event is returned, we must re-poll the event
queue. Rechecking the state on unlocks is basically a standard
requirement for code using condition variables.

Untested beyond a simple test.

Fixes: 065c307e8e7dbf
W
wm4 committed
b0827b4dc4417de36e596c5adde9cd28605fdf81
Parent: 5d5fdb7