Skip to content

vout: always pass vout_control_Hold()

A thread calling vout_control_Hold() may only pass while vout_control_Pop() is waiting.

Since f1bf7ce5, in practice, it almost never waits, so vout_control_Hold() may be blocked for a long time.

If there is at least one thread waiting on vout_control_Hold(), make the vout thread wait from vout_control_Pop().

Fixes #25694 (closed)

Merge request reports

Loading