]> git.sesse.net Git - vlc/commitdiff
Add OpenGL rotating cube and video wall demos
authorAntoine Cellerier <dionoea@videolan.org>
Mon, 27 Feb 2006 23:24:39 +0000 (23:24 +0000)
committerAntoine Cellerier <dionoea@videolan.org>
Mon, 27 Feb 2006 23:24:39 +0000 (23:24 +0000)
doc/demo.sh

index 7a0ff3730c2a8f3666646df4dcc6eecf228dc3a7..c0c9a9dfa66b6d99dec3df4ebe832f2ecc7dd295 100755 (executable)
@@ -47,11 +47,40 @@ control a play" > "`pwd`/demo.vlm"
   echo -e "\n$VLC --sub-filter mosaic:marq --marq-marque \"VLC - mosaic\" --marq-position 6 --mosaic-width 120 --mosaic-height 90 --mosaic-rows 1 --mosaic-cols 1 --mosaic-alpha 150 --extraintf telnet --telnet-host localhost --vlm-conf `pwd`/demo.vlm $bg"
 }
 
+opengl()
+{
+  echo -e "\n- OpenGL cube demo -\nconfiguration\n"
+  echo -en "Please chose an input.\ninput? "
+  read input
+  echo -e "\n$VLC -V opengl --opengl-effect transparent-cube $input"
+}
+
+wall()
+{
+  echo -e "\n- Video wall demo -\nconfiguration\n"
+  echo -en "Please chose an input.\ninput? "
+  read input
+  echo -en "Do you want to use rotated laptops/screens ?\n[y/N] "
+  read rot
+  case "$rot" in
+    "y"|"Y"|"yes")
+      echo -e "\nLeft hand side:\n$VLC --vout-filter wall:transform --transform-type 90 --wall-cols 2 --wall-rows 1 --wall-active 0 $input"
+      echo -e "\nRight hand side:\n$VLC --vout-filter wall:transform --transform-type 90 --wall-cols 2 --wall-rows 1 --wall-active 1 --sub-filter marq --marq-marquee \"VLC - Video wall\" $input"
+      ;;
+    *)
+      echo -e "\nLeft hand side:\n$VLC --vout-filter wall --wall-cols 2 --wall-rows 1 --wall-active 0 --sub-filter marq --marq-marquee \"VLC - Video wall\" $input"
+      echo -e "\nRight hand side:\n$VLC --vout-filter wall --wall-cols 2 --wall-rows 1 --wall-active 1 $input"
+      ;;
+  esac
+}
+
 cat << EOF
 VLC cool demos script
  1. psychedelic video filter
  2. gradient video filter
  3. mosaic
+ 4. OpenGL cube
+ 5. video wall
 EOF
 
 echo -n "demo number? "
@@ -61,6 +90,8 @@ case "$choice" in
  1) pyschedelic;;
  2) gradient;;
  3) mosaic;;
+ 4) opengl;;
+ 5) wall;;
  *) echo "Wrong answer ... try again"; exit 1;;
 esac