1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunDIR_VIDEO=/rockchip-test/video 4*4882a593Smuzhiyun 5*4882a593Smuzhiyuninfo_view() 6*4882a593Smuzhiyun{ 7*4882a593Smuzhiyun echo "*****************************************************" 8*4882a593Smuzhiyun echo "*** ***" 9*4882a593Smuzhiyun echo "*** VIDEO TEST ***" 10*4882a593Smuzhiyun echo "*** ***" 11*4882a593Smuzhiyun echo "*****************************************************" 12*4882a593Smuzhiyun} 13*4882a593Smuzhiyun 14*4882a593Smuzhiyuninfo_view 15*4882a593Smuzhiyunecho "***********************************************************" 16*4882a593Smuzhiyunecho "video test demo: 1" 17*4882a593Smuzhiyunecho "video test with FPS display demo: 2" 18*4882a593Smuzhiyunecho "video max FPS test without display demo: 3" 19*4882a593Smuzhiyunecho "multivideo test: 4" 20*4882a593Smuzhiyunecho "gstreamer decode test: 5" 21*4882a593Smuzhiyunecho "mpv player decode test: 6" 22*4882a593Smuzhiyunecho "parole player decode test: 7" 23*4882a593Smuzhiyunecho "qt player decode test: 8" 24*4882a593Smuzhiyunecho "gstreamer encode test: 9" 25*4882a593Smuzhiyunecho "***********************************************************" 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunread -t 30 VIDEO_CHOICE 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunvideo_test() 30*4882a593Smuzhiyun{ 31*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_gst_video.sh 32*4882a593Smuzhiyun} 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunvideo_test_fps() 35*4882a593Smuzhiyun{ 36*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_gst_video_fps.sh 37*4882a593Smuzhiyun} 38*4882a593Smuzhiyun 39*4882a593Smuzhiyunvideo_test_maxfps() 40*4882a593Smuzhiyun{ 41*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_gst_video_maxfps.sh 42*4882a593Smuzhiyun} 43*4882a593Smuzhiyun 44*4882a593Smuzhiyunmultivideo_test() 45*4882a593Smuzhiyun{ 46*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_gst_multivideo.sh 47*4882a593Smuzhiyun} 48*4882a593Smuzhiyun 49*4882a593Smuzhiyungst_dec_test() 50*4882a593Smuzhiyun{ 51*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_dec-gst.sh 52*4882a593Smuzhiyun} 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunmpv_dec_test() 55*4882a593Smuzhiyun{ 56*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_dec-mpv.sh 57*4882a593Smuzhiyun} 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunparole_dec_test() 60*4882a593Smuzhiyun{ 61*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_dec-parole.sh 62*4882a593Smuzhiyun} 63*4882a593Smuzhiyun 64*4882a593Smuzhiyunqt_dec_test() 65*4882a593Smuzhiyun{ 66*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_dec-qt.sh arm64 67*4882a593Smuzhiyun} 68*4882a593Smuzhiyun 69*4882a593Smuzhiyungst_enc_test() 70*4882a593Smuzhiyun{ 71*4882a593Smuzhiyun bash ${DIR_VIDEO}/test_enc-gst.sh 72*4882a593Smuzhiyun} 73*4882a593Smuzhiyun 74*4882a593Smuzhiyuncase ${VIDEO_CHOICE} in 75*4882a593Smuzhiyun 1) 76*4882a593Smuzhiyun video_test 77*4882a593Smuzhiyun ;; 78*4882a593Smuzhiyun 2) 79*4882a593Smuzhiyun video_test_fps 80*4882a593Smuzhiyun ;; 81*4882a593Smuzhiyun 3) 82*4882a593Smuzhiyun video_test_maxfps 83*4882a593Smuzhiyun ;; 84*4882a593Smuzhiyun 4) 85*4882a593Smuzhiyun multivideo_test 86*4882a593Smuzhiyun ;; 87*4882a593Smuzhiyun 5) 88*4882a593Smuzhiyun gst_dec_test 89*4882a593Smuzhiyun ;; 90*4882a593Smuzhiyun 6) 91*4882a593Smuzhiyun mpv_dec_test 92*4882a593Smuzhiyun ;; 93*4882a593Smuzhiyun 7) 94*4882a593Smuzhiyun parole_dec_test 95*4882a593Smuzhiyun ;; 96*4882a593Smuzhiyun 8) 97*4882a593Smuzhiyun qt_dec_test 98*4882a593Smuzhiyun ;; 99*4882a593Smuzhiyun 9) 100*4882a593Smuzhiyun gst_enc_test 101*4882a593Smuzhiyun ;; 102*4882a593Smuzhiyun *) 103*4882a593Smuzhiyun echo "not fount your input." 104*4882a593Smuzhiyun ;; 105*4882a593Smuzhiyunesac 106