1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-19 22:36:55 +00:00
mpv/filters
wm4 84fe9c2a47 filter: fix possibly lost async wakeups
mp_filter_mark_async_progress() can asynchronously mark a filter for
processing, without waking up the filter thread. (It's some sort of
idiotic micro-optimization I guess?) But since it sets async_pending
without doing the wakeup, a mp_filter_wakeup() after this will do
nothing, and the wakeup is lost. Fix it by checking for the needed
wakeup separately.

Fortunately, nothing used this function yet, so there is no impact.
2020-02-29 20:12:31 +01:00
..
f_auto_filters.c f_auto_filters: always fall back to hw-download+yadif if no hw deint filter 2020-02-16 15:28:57 +01:00
f_auto_filters.h
f_autoconvert.c
f_autoconvert.h
f_decoder_wrapper.c f_decoder_wrapper: replace most public fields with setters/getters 2020-02-29 01:23:20 +01:00
f_decoder_wrapper.h f_decoder_wrapper: replace most public fields with setters/getters 2020-02-29 01:23:20 +01:00
f_demux_in.c
f_demux_in.h
f_hwtransfer.c
f_hwtransfer.h
f_lavfi.c f_lavfi: don't propagate filter failure if creation fails 2020-02-16 16:21:03 +01:00
f_lavfi.h
f_output_chain.c
f_output_chain.h
f_swresample.c Remove remains of Libav compatibility 2020-02-16 15:14:55 +01:00
f_swresample.h
f_swscale.c
f_swscale.h
f_utils.c
f_utils.h
filter_internal.h
filter.c filter: fix possibly lost async wakeups 2020-02-29 20:12:31 +01:00
filter.h
frame.c
frame.h
user_filters.c
user_filters.h