diff options
author | wm4 <wm4@nowhere> | 2014-11-06 01:15:44 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-11-06 01:15:44 +0100 |
commit | 3d2e278029ac76734a067209555626a11a6f3ffc (patch) | |
tree | c4a8b95201ca6c1f007dabc1c6ebbae2745a3529 /demux/packet.h | |
parent | e36f4b6bc1569205769ca6a541de9aebf0d12625 (diff) | |
download | mpv-3d2e278029ac76734a067209555626a11a6f3ffc.tar.bz2 mpv-3d2e278029ac76734a067209555626a11a6f3ffc.tar.xz |
audio/out/push: when using audio wait fallback, recheck condition
If calling ao->driver->wait() fails, we need to fallback to timeout-
based waiting. But it could be that at this point, the mutex was already
released (and then re-acquired). So we need to recheck the condition in
order to avoid missed wakeups.
This probably wasn't an actually occurring problem, but still could
cause a small race-condition window if the dynamic fallback is actually
used.
Diffstat (limited to 'demux/packet.h')
0 files changed, 0 insertions, 0 deletions