blob: e9027077d2608f0e9ec86cba5a4fdb56a28a0ca6 (
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
39
40
41
42
43
|
#!/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 nut -ovc rawvideo -no-audio \
| grep "^ildetect:"
}
out=`testfun "$@"`
echo
echo
echo "$out"
echo
echo
case "$out" in
*"probably: PROGRESSIVE"*)
${MPV:-mpv} "$@"
;;
*"probably: INTERLACED"*)
${MPV:-mpv} "$@" -vf-pre yadif
;;
*"probably: TELECINED"*)
${MPV:-mpv} "$@" -vf-pre pullup
;;
*)
false
;;
esac
|