1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-20 02:09:52 +00:00
mpv/filters
wm4 830f0aed97 video: make --deinterlace and HW deinterlace filters always deinterlace
Before this, we made deinterlacing dependent on the video codec metadata
(AVFrame.interlaced_frame for libavcodec). So even if --deinterlace=yes
was set, we skipped deinterlacing if the flag wasn't set. This is very
unreliable and there are many streams with flags incorrectly set.

The potential problem is that this might upset people who alwase enabled
deinterlace and hoped it worked. But it's likely these people were
screwed by this setting anyway. The new behavior is less tricky and
easier to understand, and this preferable. Maybe one day we could
introduce a --deinterlace=auto, which does the right thing, but of
course this would be hard to implement (esecially with hwdec).

Fixes #5219.
2018-02-13 17:45:29 -08:00
..
f_auto_filters.c video: make --deinterlace and HW deinterlace filters always deinterlace 2018-02-13 17:45:29 -08:00
f_auto_filters.h
f_autoconvert.c
f_autoconvert.h
f_decoder_wrapper.c audio: move back PTS jump detection to before filter chain 2018-02-13 17:45:29 -08:00
f_decoder_wrapper.h audio: move back PTS jump detection to before filter chain 2018-02-13 17:45:29 -08:00
f_demux_in.c f_demux_in: give it a slightly better filter name 2018-02-05 02:47:14 -08:00
f_demux_in.h video: make decoder wrapper a filter 2018-01-30 03:10:27 -08:00
f_hwtransfer.c
f_hwtransfer.h
f_lavfi.c options: slightly improve filter help output for lavfi bridge 2018-02-03 05:00:52 -08:00
f_lavfi.h options: slightly improve filter help output for lavfi bridge 2018-02-03 05:00:52 -08:00
f_output_chain.c f_output_chain: remove unused got_input_eof field 2018-02-03 05:01:32 -08:00
f_output_chain.h f_output_chain: remove unused got_input_eof field 2018-02-03 05:01:32 -08:00
f_swresample.c swresample: minor simplification 2018-02-03 05:01:34 -08:00
f_swresample.h swresample: limit output size of audio frames 2018-02-03 05:01:29 -08:00
f_swscale.c
f_swscale.h
f_utils.c f_utils: fix leak in frame duration filter 2018-02-03 05:01:30 -08:00
f_utils.h
filter_internal.h
filter.c filter: don't randomly lose async wakeup notifications 2018-02-05 02:47:14 -08:00
filter.h filter: add/use a convenience function 2018-02-03 05:01:28 -08:00
frame.c video: make decoder wrapper a filter 2018-01-30 03:10:27 -08:00
frame.h video: make decoder wrapper a filter 2018-01-30 03:10:27 -08:00
user_filters.c options: slightly improve filter help output for lavfi bridge 2018-02-03 05:00:52 -08:00
user_filters.h