mirror of https://github.com/OpenIPC/firmware.git
37 lines
773 B
Bash
Executable File
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
|