1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-18 04:45:33 +00:00
mpv/video
wm4 e1f1b0c275 vf_vapoursynth: handle destruction more gracefully
We were relying on vsscript_freeScript() to take care of proper
termination. But it doesn't do that: it doesn't wait for the filters to
finish and exit at all. Instead, it just destroys all objects, which
causes the worker threads to crash sometimes.

Also, we're supposed to wait for the frame callback to finish before
freeing the associated node.

Handle this by explicitly waiting as far as we can. Probably fixes
crashes on seeking, although VapourSynth itself might also need some
work to make this case completely stable.
2014-04-14 20:51:27 +02:00
..
decode vdpau: remove pointer indirection for a field 2014-03-19 19:57:08 +01:00
filter vf_vapoursynth: handle destruction more gracefully 2014-04-14 20:51:27 +02:00
out Kill all tabs 2014-04-13 18:03:01 +02:00
csputils.c csputils: provide string descriptions of chroma locations 2014-02-16 03:51:02 +01:00
csputils.h csputils: provide string descriptions of chroma locations 2014-02-16 03:51:02 +01:00
fmt-conversion.c video: fix FFmpeg or Libav being a special snowflake 2014-03-16 16:23:12 +01:00
fmt-conversion.h
hwdec.h
image_writer.c image_writer: use new AVFrame API 2014-03-16 13:19:29 +01:00
image_writer.h
img_format.c video: change image format names, prefer mostly FFmpeg names 2014-04-14 20:51:27 +02:00
img_format.h video: change image format names, prefer mostly FFmpeg names 2014-04-14 20:51:27 +02:00
img_fourcc.h
memcpy_pic.h
mp_image_pool.c mp_image_pool: add features needed for use with hwaccel 2014-03-17 18:21:29 +01:00
mp_image_pool.h mp_image_pool: add features needed for use with hwaccel 2014-03-17 18:21:29 +01:00
mp_image.c mp_image: add missing field to mp_image_params_equals() 2014-03-28 23:13:41 +01:00
mp_image.h video: change image format from unsigned int to int in some places 2014-03-17 18:19:57 +01:00
sws_utils.c sws_utils: remove custom GBRP conversion 2014-04-10 00:07:25 +02:00
sws_utils.h
vaapi.c vaapi: solve potential problem with ambiguous image formats 2014-03-17 18:23:24 +01:00
vaapi.h vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
vdpau_functions.inc
vdpau.c vdpau: remove pointer indirection for a field 2014-03-19 19:57:08 +01:00
vdpau.h vdpau: remove pointer indirection for a field 2014-03-19 19:57:08 +01:00
vfcap.h