firmware/general/package/vdec-openipc/files/S98vdec

37 lines
773 B
Bash
Executable File

#!/bin/sh
#
# Start vdec decoder
#
. /etc/vdec.conf
if [ ! -z ${records} ]; then
for i in $(seq 1000 9000)
do
[ ! -f ${records}/video_${i}.${codec} ] && break
done
extra=$(echo ${extra} -w ${records}/video_${i}.${codec})
fi
if [ ${osd} = "simple" ]; then
osd_variant="--osd "${osd_elements}
fi
case "$1" in
start)
echo "Starting vdec decoder service..."
vdec -p ${port} -d ${format} -c ${codec} -m ${mode} --mavlink-port ${mavlink_port} ${osd_variant} ${extra} > /dev/null 2>&1 &
sleep 3
if [ ${osd} = "custom" ]; then
osd > /dev/null 2>&1 &
fi
;;
stop)
echo "Stopping vdec decoder service..."
kill -9 $(pidof vdec)
kill -9 $(pidof osd)
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac