2014-09-02 23:38:44 +00:00
|
|
|
#!/bin/bash
|
|
|
|
#
|
|
|
|
# test gstreamer plugins required for miraclecast
|
|
|
|
#
|
|
|
|
|
|
|
|
plugins=(udpsrc rtpjitterbuffer rtpmp2tdepay tsdemux h264parse avdec_h264 autovideosink)
|
|
|
|
|
2015-01-23 00:28:15 +00:00
|
|
|
echo testing plugins required:
|
2014-09-02 23:38:44 +00:00
|
|
|
echo
|
|
|
|
|
|
|
|
FAIL=
|
|
|
|
|
|
|
|
for plugin in ${plugins[@]}
|
|
|
|
do
|
2015-01-23 00:28:15 +00:00
|
|
|
echo -n test $plugin...
|
2014-09-02 23:38:44 +00:00
|
|
|
gst-inspect-1.0 $plugin &> /dev/null
|
|
|
|
if [ $? != 0 ]
|
|
|
|
then
|
|
|
|
FAIL=1
|
2015-01-23 00:28:15 +00:00
|
|
|
echo
|
2014-09-02 23:38:44 +00:00
|
|
|
echo -e \\tgst plugin \"$plugin\" not available
|
2015-01-23 00:28:15 +00:00
|
|
|
else
|
|
|
|
echo -e " (passed)"
|
2014-09-02 23:38:44 +00:00
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
echo
|
|
|
|
|
2015-01-23 00:28:15 +00:00
|
|
|
if [ -n "$FAIL" ]
|
2014-09-02 23:38:44 +00:00
|
|
|
then
|
|
|
|
cat <<EOF
|
|
|
|
Some plugins required for visualization are missed
|
|
|
|
|
|
|
|
Try installing packages "gst-plugins-bad, gst-plugins-base, gst-plugins-base-libs, gst-plugins-good, gst-plugins-ugly, gst-libav, gstreamer".
|
|
|
|
|
|
|
|
If that fails too, try:
|
|
|
|
|
2022-11-08 23:12:03 +00:00
|
|
|
$ vlc rtp://@:7236
|
2014-09-02 23:38:44 +00:00
|
|
|
|
|
|
|
EOF
|
2015-01-23 00:28:15 +00:00
|
|
|
else
|
|
|
|
echo everything installed
|
2014-09-02 23:38:44 +00:00
|
|
|
fi
|
2015-01-23 00:28:15 +00:00
|
|
|
echo
|
2014-09-02 23:38:44 +00:00
|
|
|
|
|
|
|
|