#!/bin/bash DIR_VIDEO=/rockchip-test/video info_view() { echo "*****************************************************" echo "*** ***" echo "*** VIDEO TEST ***" echo "*** ***" echo "*****************************************************" } info_view echo "***********************************************************" echo "video test demo: 1" echo "video test with FPS display demo: 2" echo "video max FPS test without display demo: 3" echo "multivideo test: 4" echo "gstreamer decode test: 5" echo "mpv player decode test: 6" echo "parole player decode test: 7" echo "qt player decode test: 8" echo "gstreamer encode test: 9" echo "***********************************************************" read -t 30 VIDEO_CHOICE video_test() { bash ${DIR_VIDEO}/test_gst_video.sh } video_test_fps() { bash ${DIR_VIDEO}/test_gst_video_fps.sh } video_test_maxfps() { bash ${DIR_VIDEO}/test_gst_video_maxfps.sh } multivideo_test() { bash ${DIR_VIDEO}/test_gst_multivideo.sh } gst_dec_test() { bash ${DIR_VIDEO}/test_dec-gst.sh } mpv_dec_test() { bash ${DIR_VIDEO}/test_dec-mpv.sh } parole_dec_test() { bash ${DIR_VIDEO}/test_dec-parole.sh } qt_dec_test() { bash ${DIR_VIDEO}/test_dec-qt.sh arm64 } gst_enc_test() { bash ${DIR_VIDEO}/test_enc-gst.sh } case ${VIDEO_CHOICE} in 1) video_test ;; 2) video_test_fps ;; 3) video_test_maxfps ;; 4) multivideo_test ;; 5) gst_dec_test ;; 6) mpv_dec_test ;; 7) parole_dec_test ;; 8) qt_dec_test ;; 9) gst_enc_test ;; *) echo "not fount your input." ;; esac