summaryrefslogtreecommitdiffstats
path: root/TOOLS/vf_dlopen/ildetect.sh
diff options
context:
space:
mode:
Diffstat (limited to 'TOOLS/vf_dlopen/ildetect.sh')
-rwxr-xr-xTOOLS/vf_dlopen/ildetect.sh89
1 files changed, 0 insertions, 89 deletions
diff --git a/TOOLS/vf_dlopen/ildetect.sh b/TOOLS/vf_dlopen/ildetect.sh
deleted file mode 100755
index cc37ca90a9..0000000000
--- a/TOOLS/vf_dlopen/ildetect.sh
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/bin/sh
-
-case "$0" in
- */*)
- MYDIR=${0%/*}
- ;;
- *)
- MYDIR=.
- ;;
-esac
-
-: ${MPV:=mpv}
-: ${ILDETECT_MPV:=$MPV}
-: ${ILDETECT_MPVFLAGS:=--start=35% --length=35}
-: ${ILDETECT_DRY_RUN:=}
-: ${ILDETECT_QUIET:=}
-: ${ILDETECT_RUN_INTERLACED_ONLY:=}
-: ${ILDETECT_FORCE_RUN:=}
-: ${MAKE:=make}
-
-# exit status:
-# 0 progressive
-# 1 telecine
-# 2 interlaced
-# 8 unknown
-# 15 compile fail
-# 16 detect fail
-# 17+ mpv's status | 16
-
-$MAKE -C "$MYDIR" ildetect.so || exit 15
-
-testfun()
-{
- $ILDETECT_MPV "$@" \
- --vf=dlopen="$MYDIR/ildetect.so" \
- --o= --vo=null --no-audio --untimed \
- $ILDETECT_MPVFLAGS \
- | { if [ -n "$ILDETECT_QUIET" ]; then cat; else tee /dev/stderr; fi } \
- | grep "^ildetect:"
-}
-
-out=`testfun "$@"`
-case "$out" in
- *"probably: PROGRESSIVE"*)
- [ -n "$ILDETECT_DRY_RUN" ] || \
- [ -n "$ILDETECT_RUN_INTERLACED_ONLY" ] || \
- $ILDETECT_MPV "$@"
- r=$?
- [ $r -eq 0 ] || exit $(($r | 16))
- exit 0
- ;;
- *"probably: TELECINED"*)
- out2=`ILDETECT_MPVFLAGS="$ILDETECT_MPVFLAGS --vf-pre=pullup,scale" testfun "$@"`
- case "$out2" in
- *"probably: TELECINED"*|*"probably: INTERLACED"*)
- [ -n "$ILDETECT_DRY_RUN" ] || \
- $ILDETECT_MPV "$@" -vf-pre yadif
- r=$?
- [ $r -eq 0 ] || exit $(($r | 16))
- exit 2
- ;;
- *)
- [ -n "$ILDETECT_DRY_RUN" ] || \
- $ILDETECT_MPV "$@" -vf-pre pullup
- r=$?
- [ $r -eq 0 ] || exit $(($r | 16))
- exit 1
- ;;
- esac
- ;;
- *"probably: INTERLACED"*)
- [ -n "$ILDETECT_DRY_RUN" ] || \
- $ILDETECT_MPV "$@" -vf-pre yadif
- r=$?
- [ $r -eq 0 ] || exit $(($r | 16))
- exit 2
- ;;
- *"probably: "*)
- [ -n "$ILDETECT_FORCE_RUN" ] || exit 8
- [ -n "$ILDETECT_DRY_RUN" ] || \
- $ILDETECT_MPV "$@" -vf-pre yadif
- r=$?
- [ $r -eq 0 ] || exit $(($r | 16))
- exit 0
- ;;
- *)
- exit 16
- ;;
-esac