1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-14 02:51:26 +00:00
mpv/video
wm4 bc77565838 vo_opengl_cb: fix a race condition
When pthread_cond_timedwait(), the condition we are checking for could
be true or false. This code assumed it was always false.

This should be an extremely obscure race condition, since it can happen
only if timeout and the condition changing sort of happen at the same
time, or the lock is held for a longer time (which it normally isn't).
But I could observe it a few times.
2016-10-30 18:29:24 +01:00
..
decode video: add --hwdec=vdpau-copy mode 2016-10-20 16:43:02 +02:00
filter vf_vdpaurb: deprecate this filter 2016-10-20 16:45:48 +02:00
out vo_opengl_cb: fix a race condition 2016-10-30 18:29:24 +01:00
csputils.c csputils: add note that mp_invert_cmat() is LGPL too 2016-09-30 17:08:24 +02:00
csputils.h vo_opengl: generalize HDR tone mapping mechanism 2016-07-03 19:42:52 +02:00
fmt-conversion.c img_format: remove some unneeded format definitions 2016-09-28 14:21:32 +02:00
fmt-conversion.h
gpu_memcpy.c Fix misspellings 2016-06-26 13:47:21 +02:00
gpu_memcpy.h
hwdec.c
hwdec.h video: add --hwdec=vdpau-copy mode 2016-10-20 16:43:02 +02:00
image_writer.c vo_image: move to global options 2016-09-05 21:04:55 +02:00
image_writer.h vo_image: move to global options 2016-09-05 21:04:55 +02:00
img_format.c video: remove d3d11 video processor use from OpenGL interop 2016-05-29 19:00:55 +02:00
img_format.h img_format: remove some unneeded format definitions 2016-09-28 14:21:32 +02:00
img_fourcc.h
mp_image_pool.c
mp_image_pool.h
mp_image.c mp_image: fix clearing to black with p010 format 2016-09-29 16:12:58 +02:00
mp_image.h video: change hw_subfmt meaning 2016-07-15 13:04:17 +02:00
sws_utils.c mp_image: split colorimetry metadata into its own struct 2016-07-03 19:42:52 +02:00
sws_utils.h
vaapi.c video: change hw_subfmt meaning 2016-07-15 13:04:17 +02:00
vaapi.h
vdpau_functions.inc
vdpau_mixer.c
vdpau_mixer.h
vdpau.c vdpau: get surface data as nv12 if possible 2016-06-21 21:31:58 +02:00
vdpau.h vdpau: get surface data as nv12 if possible 2016-06-21 21:31:58 +02:00