]> rtime.felk.cvut.cz Git - frescor/demo.git/blobdiff - build/run-pipeline.sh
Switch on direct I/O explicitly
[frescor/demo.git] / build / run-pipeline.sh
index d0de4124b93a2df7cb288041fc430c4a2e66ed1c..0bc53b9e00785cb3d3cd76fb6c6624569375e766 100755 (executable)
@@ -1,10 +1,17 @@
 #!/bin/bash
 
+die() { set +x; echo $1; exit 1; }
+
 set -e
 set -x
 NUM=$1
 export NUM
 
+[ -z "$NUM" ] && die 'No number specified as $1'
+
+# Use contract broker running at the second computer (glab)
+export FCB_ADDR=192.168.1.10
+
 BUILD=`basename $PWD`
 #[ "$BUILD" = "build" ] && WRAPPER="sudo chrt -f 50"
 
@@ -19,6 +26,6 @@ sleep 0.5
 
 scp sdp$NUM.txt glab:frescor/demo/$BUILD
 
-ssh -t glab "cd frescor/demo/$BUILD; ./_compiled/bin/recorder -i sdp$NUM.txt -y -vframes 500 stream$NUM.mp4" 2>&1 \
+ssh -t glab "cd frescor/demo/$BUILD; sudo ./_compiled/bin/recorder -direct -i sdp$NUM.txt -y -vframes 500 stream$NUM.mp4 #-renegotiate $((NUM*100))" 2>&1 \
 | perl -ne '$result=$_ if m/interframe interval/;
                    END { open FILE, ">", "result-rec-$ENV{q{NUM}}"; print FILE "$result\n"; }'