diff --git a/building.sh b/building.sh index 4c26f1e9..45cf7bfc 100755 --- a/building.sh +++ b/building.sh @@ -212,14 +212,15 @@ copy_function() { uni_build() { [ -z "$BOARD" ] && BOARD=$FUNCNAME - SOC=$(echo $BOARD | cut -d '_' -f 1) + SOC=$(echo $BOARD | cut -sd '_' -f 1) + FLAVOR=$(echo $BOARD | cut -sd '_' -f 2) set -e - if [ "$(echo $BOARD | cut -sd '_' -f 2)" == "" ]; then - BOARD="${BOARD}_lite" + if [ "${FLAVOR}" == "" ]; then + BOARD="${SOC}_lite" fi - if [ "$BOARD" == "hi3518ev200_lite" ]; then + if [ "${SOC}_${FLAVOR}" == "hi3518ev200_lite" ]; then NEED_AUTOUP=1 fi diff --git a/general/package/vdec-openipc/files/S98vdec b/general/package/vdec-openipc/files/S98vdec index d05543ad..6bf52e2a 100755 --- a/general/package/vdec-openipc/files/S98vdec +++ b/general/package/vdec-openipc/files/S98vdec @@ -4,6 +4,14 @@ # . /etc/vdec.conf +if [ ! -z ${records} ]; then + for i in $(seq 1000 9000) + do + [ ! -f ${records}/video_${i}.${codec} ] && start=$i && break + done + extra=$(echo ${extra} -w ${records}/video_${i}.${codec}) +fi + if [ ${osd} = "simple" ]; then osd_variant="--osd" fi diff --git a/general/package/vdec-openipc/files/vdec.conf b/general/package/vdec-openipc/files/vdec.conf index 692ed93b..0eab4c08 100644 --- a/general/package/vdec-openipc/files/vdec.conf +++ b/general/package/vdec-openipc/files/vdec.conf @@ -29,6 +29,10 @@ mavlink_port=14750 osd=simple +### Records archive (Mount ssd, set up full path to records archive, file names generated automatically. example: /mnt/sda1/recorder) + +records= + ### Extra param (write in one line split by space): # --ar [mode] - Aspect ratio mode (Default: keep)