0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 12:02:23 +02:00
mpv/video
wm4 848542a513 vf_lavfi: recreate filter graph on seek
Resetting the filter graph helps dealing with filters which save state
between frames. This is important especially if they modify frame timing
or emit additional frames.

Unfortunately the libavfilter API doesn't have a way to do this
directly, so we have to use a dirty trick: we recreate the whole graph,
including format negotiation down and filter string parsing. ffplay does
this too. If libavfilter somehow decides to change output format or size
from what the first run in config() returned, mpv will explode. The same
applies to vf_next_query_format() return values (although this could be
mitigated, should it really happen).
2013-04-25 20:38:53 +02:00
..
decode core: always pass data via packet fields to video decoders 2013-03-28 21:46:17 +01:00
filter vf_lavfi: recreate filter graph on seek 2013-04-25 20:38:53 +02:00
out x11: use mpv internal key auto-repeat handling if possible 2013-04-24 18:07:01 +02:00
csputils.c Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
csputils.h Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
fmt-conversion.c demux_mf: support .xbm 2013-02-24 16:51:29 +01:00
fmt-conversion.h Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
image_writer.c Prefix CODEC_ID_ with AV_ 2013-03-13 23:51:30 +01:00
image_writer.h Rename directories, move files (step 1 of 2) (does not compile) 2012-11-12 20:06:14 +01:00
img_format.c fix clang compiler warnings 2013-03-03 11:14:44 +01:00
img_format.h demux_mf: support .xbm 2013-02-24 16:51:29 +01:00
img_fourcc.h core: redo how codecs are mapped, remove codecs.conf 2013-02-10 17:25:56 +01:00
memcpy_pic.h vf_expand: support more image formats 2013-01-13 20:04:13 +01:00
mp_image_pool.c mp_image_pool: add pool to avoid frequent image reallocations 2013-01-13 17:39:32 +01:00
mp_image_pool.h mp_image_pool: add pool to avoid frequent image reallocations 2013-01-13 17:39:32 +01:00
mp_image.c mp_image: provide function to convert mp_image to AVFrame 2013-04-21 04:39:58 +02:00
mp_image.h mp_image: provide function to convert mp_image to AVFrame 2013-04-21 04:39:58 +02:00
sws_utils.c sws_utils: use libswscale for GBRP output if available 2013-01-27 13:30:53 +01:00
sws_utils.h sub: reimplement -spugauss as --sub-gauss 2012-11-25 23:40:07 +01:00
vfcap.h core: simplify OSD capability handling, remove VFCAP_OSD 2013-03-01 11:16:01 +01:00