blob: d5c7549e105840c1c0ab82271d3eadbd4a32fa20 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/bin/sh
case "$0" in
*/*)
MYDIR=${0%/*}
;;
*)
MYDIR=.
;;
esac
set -e
make -C "$MYDIR"
testfun()
{
${MPV:-mpv} "$@" \
-vf dlopen="$MYDIR/ildetect.so" \
-o /dev/null -of rawvideo -ofopts-clr -ovc rawvideo -ovcopts-clr -no-audio \
| tee /dev/stderr | grep "^ildetect:"
}
out=`testfun "$@"`
case "$out" in
*"probably: PROGRESSIVE"*)
${MPV:-mpv} "$@"
;;
*"probably: INTERLACED"*)
${MPV:-mpv} "$@" -vf-pre yadif
;;
*"probably: TELECINED"*)
${MPV:-mpv} "$@" -vf-pre pullup
;;
*)
false
;;
esac
|