demux: adaptive: use C++ wait conditions and lock

10 jobs for !3 with test-cpp-condvar in 14 minutes and 55 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Build
canceled #354135
amd64 docker
android-arm

00:02:48

canceled #354136
amd64 docker
android-arm64

00:02:09

canceled #354137
amd64 docker
android-x86

00:00:38

canceled #354138
amd64 docker
android-x86_64

canceled #354132
amd64 docker
debian

00:05:24

passed #354134
macos
ios-arm64

00:14:10

passed #354133
macos
macos

00:13:30

failed #354129
amd64 docker
win32

00:06:56

canceled #354130
amd64 docker
win64

00:06:38

canceled #354131
amd64 docker
win64-llvm

00:05:28

 
Name Stage Failure
failed
win32 Build
make[1]: *** [all-recursive] Error 1
Makefile:1572: recipe for target 'all-recursive' failed
make[1]: Leaving directory '/builds/robUx4/vlc/win32'
make: *** [all] Error 2
Makefile:1457: recipe for target 'all' failed
Running after script...
$ export VLC_CONTRIB_SHA="$(extras/ci/get-contrib-sha.sh)"
$ mv contrib/vlc-contrib-*.tar.bz2 contrib/vlc-contrib-${TRIPLET}-${VLC_CONTRIB_SHA}.tar.bz2 2>/dev/null || true
ERROR: Job failed: exit code 1