summaryrefslogtreecommitdiffstats
path: root/TOOLS/vf_dlopen/Makefile
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2017-06-18 13:53:44 +0200
committerwm4 <wm4@nowhere>2017-06-18 13:55:40 +0200
commitc680cfd18a09f9a023926db0b3a90f69e8651b37 (patch)
tree12968bbb2fd2443cb6cf1df6403a13bfbeb031b4 /TOOLS/vf_dlopen/Makefile
parent937dcc25adc20872f7b0751ddfecb89acebd05a2 (diff)
downloadmpv-c680cfd18a09f9a023926db0b3a90f69e8651b37.tar.bz2
mpv-c680cfd18a09f9a023926db0b3a90f69e8651b37.tar.xz
vf_dlopen: remove this filter
It was an attempt to move some MPlayer filters (which were removed from mpv) to external, loadable filters. That worked well, but then the MPlayer filters were ported to libavfilter (independently), so they're available again. Also there is a more widely supported and more advanced loadable filter system supported by mpv: vapoursynth. In conclusion, vf_dlopen is not useful anymore, confusing, and requires quite a bit of code (and probably wouldn't survive the rewrite of the mpv video filter chain, which has to come at some point). It has some implicit dependencies on internal conventions, like possibly the format names dropped in the previous commit. We also deprecated it last release. Drop it.
Diffstat (limited to 'TOOLS/vf_dlopen/Makefile')
-rw-r--r--TOOLS/vf_dlopen/Makefile50
1 files changed, 0 insertions, 50 deletions
diff --git a/TOOLS/vf_dlopen/Makefile b/TOOLS/vf_dlopen/Makefile
deleted file mode 100644
index c6d03cfd2b..0000000000
--- a/TOOLS/vf_dlopen/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# Copyright (c) 2012 Rudolf Polzer <divVerent@xonotic.org>
-#
-# This file is part of mpv's vf_dlopen examples.
-#
-# mpv's vf_dlopen examples are free software; you can redistribute them and/or
-# modify them under the terms of the GNU Lesser General Public License as
-# published by the Free Software Foundation; either version 2.1 of the
-# License, or (at your option) any later version.
-#
-# mpv's vf_dlopen examples are distributed in the hope that they will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
-# General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with mpv's vf_dlopen examples; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 USA
-#
-
-FILTERS = telecine tile rectangle framestep ildetect
-COMMON = filterutils.o
-
-OBJECTS = $(patsubst %,%.o,$(FILTERS)) $(COMMON)
-HEADERS = $(wildcard *.h)
-OUT = $(patsubst %,%.so,$(FILTERS))
-
-CFLAGS ?= -Wall -Wextra -O3 -march=native -mtune=native -ffast-math
-
-CPPFLAGS += -I../../video/filter
-CFLAGS += -fPIC
-LDFLAGS += -shared -fPIC
-
-ifneq ($(LTO),)
-CFLAGS += -flto
-LDFLAGS += $(CFLAGS) -flto
-endif
-
-all: $(OUT)
-
-clean:
- $(RM) $(OBJECTS) $(OUT)
-
-%.so: %.o $(COMMON)
- $(CC) $(LDFLAGS) $(LIBS) -o $@ $(COMMON) $<
-
-# FIXME replace this by real dependency tracking
-%.o: %.c $(HEADERS)
-