Dear All ,
I hadn't installed other gstreamer-plugins ( BAD , BASE , UGLY , GOOD etc )
I have installed them now. Even after installing all Gstreamer Core + Plugin's below is the mentioned problem :-
It seems all the plug-ins are properly installed , but still the application fails to create an instance of elements.
Like decodebin / videoconvert / videoscale etc.
1) GST-INSPECT detects the plugin ~: gst-inspect-1.0 | grep “videoconvert”
autoconvert: autovideoconvert: Select color space convertor based on caps
videoconvert: videoconvert: Colorspace converter
~:
~: gst-inspect-1.0 | grep “decodebin”
playback: uridecodebin: URI Decoder
playback: decodebin: Decoder Bin
~:
~: gst-inspect-1.0 | grep “videoscale”
videoscale: videoscale: Video scaler
2) But the application fails to create an instance of elements :-0:00:00.010290211 19977 0xa9e260 WARN GST_PLUGIN_LOADING gstplugin.c:748:_priv_gst_plugin_load_file_for_registry: module_open failed: /usr/local/lib/gstreamer-1.0/libgstvideoscale.so: undefined symbol: gst_video_converter_new
(gst-inspect-1.0:19977): GStreamer-WARNING **: Failed to load plugin ‘/usr/local/lib/gstreamer-1.0/libgstvideoscale.so’: /usr/local/lib/gstreamer-1.0/libgstvideoscale.so: undefined symbol: gst_video_converter_new
0:00:00.010421998 19977 0xa9e260 WARN GST_PLUGIN_LOADING gstplugin.c:1269:gst_plugin_load_by_name: load_plugin error: Opening module failed: /usr/local/lib/gstreamer-1.0/libgstvideoscale.so: undefined symbol: gst_video_converter_new
0:00:00.010439066 19977 0xa9e260 WARN GST_PLUGIN_LOADING gstpluginfeature.c:132:gst_plugin_feature_load: Failed to load plugin containing feature ‘videoscale’.
element plugin couldn’t be loaded
Plugin Details:
Name videoscale
Description Resizes video
Filename /usr/local/lib/gstreamer-1.0/libgstvideoscale.so
Version 1.6.1
License LGPL
Source module gst-plugins-base
Source release date 2015-10-30
Binary package GStreamer Base Plug-ins source release
Origin URL Unknown package origin
videoscale: Video scaler
1 features:
+– 1 elements
3) the outcome of "make check @gstreamer-1.6.1" ============================================================================
Testsuite summary for GStreamer 1.6.1
============================================================================
# TOTAL: 100
# PASS: 100
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
make[4]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/check'
make[3]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/check'
make[2]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/check'
Making check in misc
make[2]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/misc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/misc'
Making check in examples
make[2]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/examples'
Making check in controller
make[3]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/examples/controller'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/examples/controller'
Making check in helloworld
make[3]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/examples/helloworld'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/examples/helloworld'
Making check in manual
make[3]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
make check-am
make[4]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
make check-TESTS
make[5]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
make[6]: Entering directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
FAIL: bin
FAIL: elementcreate
FAIL: elementfactory
FAIL: elementget
FAIL: elementlink
FAIL: elementmake
FAIL: ghostpad
FAIL: init
============================================================================
Testsuite summary for GStreamer 1.6.1
============================================================================
# TOTAL: 8
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 8
# XPASS: 0
# ERROR: 0
============================================================================
See tests/examples/manual/test-suite.log
Please report to
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer============================================================================
make[6]: *** [test-suite.log] Error 1
make[6]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
make[5]: *** [check-TESTS] Error 2
make[5]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
make[3]: *** [check] Error 2
make[3]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/examples/manual'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests/examples'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/ashish/gstreamer-1.6.1/tests'
make: *** [check-recursive] Error 1
~/gstreamer-1.6.1: ^C
Could you please guide as to how can the “*.c” code creates the elements , which are actually installed properly.
( Log is shared above of gst-inspect-1.0)
Thanks ,
Ashish Kumar Mishra