xref: /OK3568_Linux_fs/external/rockchip-test/video/video_test.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/bash
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunDIR_VIDEO=`dirname $0`
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:                                              1"
17*4882a593Smuzhiyunecho "video test with FPS display:                             2"
18*4882a593Smuzhiyunecho "video max FPS test without display:                      3"
19*4882a593Smuzhiyunecho "multivideo test:                                         4"
20*4882a593Smuzhiyunecho "video stresstest:                                        5"
21*4882a593Smuzhiyunecho "***********************************************************"
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunread -t 30 VIDEO_CHOICE
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunvideo_test()
26*4882a593Smuzhiyun{
27*4882a593Smuzhiyun	sh ${DIR_VIDEO}/test_gst_video.sh
28*4882a593Smuzhiyun}
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunvideo_test_fps()
31*4882a593Smuzhiyun{
32*4882a593Smuzhiyun	sh ${DIR_VIDEO}/test_gst_video_fps.sh
33*4882a593Smuzhiyun}
34*4882a593Smuzhiyun
35*4882a593Smuzhiyunvideo_test_maxfps()
36*4882a593Smuzhiyun{
37*4882a593Smuzhiyun	sh ${DIR_VIDEO}/test_gst_video_maxfps.sh
38*4882a593Smuzhiyun}
39*4882a593Smuzhiyun
40*4882a593Smuzhiyunmultivideo_test()
41*4882a593Smuzhiyun{
42*4882a593Smuzhiyun	sh ${DIR_VIDEO}/test_gst_multivideo.sh
43*4882a593Smuzhiyun}
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunvideo_stresstest()
46*4882a593Smuzhiyun{
47*4882a593Smuzhiyun	sh ${DIR_VIDEO}/video_stresstest.sh
48*4882a593Smuzhiyun}
49*4882a593Smuzhiyun
50*4882a593Smuzhiyuncase ${VIDEO_CHOICE} in
51*4882a593Smuzhiyun	1)
52*4882a593Smuzhiyun		video_test
53*4882a593Smuzhiyun		;;
54*4882a593Smuzhiyun	2)
55*4882a593Smuzhiyun		video_test_fps
56*4882a593Smuzhiyun		;;
57*4882a593Smuzhiyun	3)
58*4882a593Smuzhiyun		video_test_maxfps
59*4882a593Smuzhiyun		;;
60*4882a593Smuzhiyun	4)
61*4882a593Smuzhiyun		multivideo_test
62*4882a593Smuzhiyun		;;
63*4882a593Smuzhiyun	5)
64*4882a593Smuzhiyun		video_stresstest
65*4882a593Smuzhiyun		;;
66*4882a593Smuzhiyun	*)
67*4882a593Smuzhiyun		echo "not found your input."
68*4882a593Smuzhiyun		;;
69*4882a593Smuzhiyunesac
70