examples: check for uri argument in decodebin-h264p-amr server example
authorTim-Philipp Müller <tim@centricular.net>
Mon, 31 Dec 2012 18:59:18 +0000 (18:59 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Mon, 31 Dec 2012 18:59:18 +0000 (18:59 +0000)
Otherwise people get a rather confusing error message.

tests/examples/rtp/server-decodebin-H263p-AMR.sh

index 1ff0c93..67e9826 100755 (executable)
@@ -14,7 +14,8 @@
 AOFFSET=0
 VOFFSET=0
 
-VCAPS="video/x-raw,width=352,height=288,framerate=15/1"
+# encoder seems to be picky about PAR, so force one that should work
+VCAPS="video/x-raw,width=352,height=288,framerate=15/1,pixel-aspect-ratio=1/1"
 
 # video and audio encoding and payloading
 VENCPAY="avenc_h263p ! rtph263ppay"
@@ -28,6 +29,12 @@ ACONV="audioconvert ! audioresample"
 #HOST=192.168.1.126
 HOST=127.0.0.1
 
+if test -z "$1"; then
+  echo "No URI argument.";
+  echo "Usage: $0 file:///path/to/video.file";
+  exit 1;
+fi
+
 gst-launch-1.0 -v rtpbin name=rtpbin \
            uridecodebin uri="$1" name=decode \
            decode. ! $VCONV ! $VENCPAY ! rtpbin.send_rtp_sink_0      \