xref: /OK3568_Linux_fs/debian/overlay-debug/rockchip-test/video/video_test.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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