Gst-inspect not finding built plugins

Sérgio Agostinho sergio.r.agostinho at gmail.com
Thu May 7 05:43:09 PDT 2015


Had this issue again on a different machine with similar characteristics.
Just reporting some new findings.

Setting the option --enable-shared when building libvpx from source seems
to be mandatory. Otherwise the libgstvpx.so gets built with 0 elements
inside.

Cheers

2015-01-24 20:58 GMT+01:00 Sérgio Agostinho <sergio.r.agostinho at gmail.com>:

> It worked. I uninstalled, cleaned, rebuilt and reinstalled gstreamer and
> gst-plugins*. Now vpx appears properly in gst-inspect.
>
> Thanks a lot for the help Nicholas and Tim.
>
> Cheers
>
> 2015-01-24 18:29 GMT+01:00 Nicolas Dufresne <
> nicolas.dufresne at collabora.com>:
>
>> Looks correct at least now, make sure it is by looking into the generated
>> config.h. Final step would be to restart from clean state (which might be
>> the final issue here).
>>
>> Nicolas
>>
>> Le 2015-01-24 11:36, Sérgio Agostinho a écrit :
>>
>>> Here is the proper snippet from config.log
>>>
>>>     configure:34991: *** checking feature: VPX decoder ***
>>>     configure:34995: *** for plug-ins: vpx ***
>>>     configure:35039: checking for VPX
>>>     configure:35047: $PKG_CONFIG --exists --print-errors "vpx >= 1.1.0"
>>>     configure:35050: $? = 0
>>>     configure:35065: $PKG_CONFIG --exists --print-errors "vpx >= 1.1.0"
>>>     configure:35068: $? = 0
>>>     configure:35104: result: yes
>>>     configure:35116: checking for vpx_codec_vp8_cx_algo in -lvpx
>>>     configure:35141: gcc -std=gnu99 -o conftest -g -O2
>>>     -I/usr/local/include     conftest.c -lvpx   -L/usr/local/lib -lvpx
>>>     -lm   >&5
>>>     configure:35141: $? = 0
>>>     configure:35150: result: yes
>>>     configure:35161: checking for vpx_codec_vp8_dx_algo in -lvpx
>>>     configure:35186: gcc -std=gnu99 -o conftest -g -O2
>>>     -I/usr/local/include     conftest.c -lvpx   -L/usr/local/lib -lvpx
>>>     -lm   >&5
>>>     configure:35186: $? = 0
>>>     configure:35195: result: yes
>>>     configure:35209: checking for VPX_130
>>>     configure:35217: $PKG_CONFIG --exists --print-errors "vpx >= 1.3.0"
>>>     configure:35220: $? = 0
>>>     configure:35235: $PKG_CONFIG --exists --print-errors "vpx >= 1.3.0"
>>>     configure:35238: $? = 0
>>>     configure:35274: result: yes
>>>     configure:35277: checking for vpx_codec_vp9_cx_algo in -lvpx
>>>     configure:35302: gcc -std=gnu99 -o conftest -g -O2
>>>     -I/usr/local/include     conftest.c -lvpx   -L/usr/local/lib -lvpx
>>>     -lm   >&5
>>>     configure:35302: $? = 0
>>>     configure:35311: result: yes
>>>     configure:35322: checking for vpx_codec_vp9_dx_algo in -lvpx
>>>     configure:35347: gcc -std=gnu99 -o conftest -g -O2
>>>     -I/usr/local/include     conftest.c -lvpx   -L/usr/local/lib -lvpx
>>>     -lm   >&5
>>>     configure:35347: $? = 0
>>>     configure:35356: result: yes
>>>     configure:35385: *** These plugins will be built: vpx
>>>
>>>
>>>
>>> Additional confirmation
>>>
>>>     nexusdev at ubuntu:/usr/local/lib$ strings libvpx.so | grep
>>>     vpx_codec_vp8_cx_algo
>>>     vpx_codec_vp8_cx_algo
>>>     nexusdev at ubuntu:/usr/local/lib$ strings libvpx.so | grep
>>>     vpx_codec_vp8_dx_algo
>>>     vpx_codec_vp8_dx_algo
>>>     nexusdev at ubuntu:/usr/local/lib$ strings libvpx.so | grep
>>>     vpx_codec_vp9_cx_algo
>>>     vpx_codec_vp9_cx_algo
>>>     nexusdev at ubuntu:/usr/local/lib$ strings libvpx.so | grep
>>>     vpx_codec_vp9_dx_algo
>>>     vpx_codec_vp9_dx_algo
>>>
>>>
>>> :/
>>>
>>> 2015-01-24 17:25 GMT+01:00 Nicolas Dufresne <nicolas.dufresne at collabora.
>>> com <mailto:nicolas.dufresne at collabora.com>>:
>>>
>>>
>>>
>>>     Le 2015-01-24 11:10, Sérgio Agostinho a écrit :
>>>
>>>         Interesting
>>>
>>>         nexusdev at ubuntu:/etc/ld.so.conf.d$ gst-inspect-1.0
>>>         /usr/local/lib/gstreamer-1.0/libgstvpx.so
>>>         Plugin Details:
>>>           Name     vpx
>>>           Description    VP8 plugin
>>>           Filename     /usr/local/lib/gstreamer-1.0/libgstvpx.so
>>>           Version    1.4.4
>>>           License    LGPL
>>>           Source module    gst-plugins-good
>>>           Source release date    2014-11-06
>>>           Binary package     GStreamer Good Plug-ins source release
>>>           Origin URL     Unknown package origin
>>>
>>>
>>>           0 features:
>>>
>>>     This is an interesting plugin, you can build it without any
>>>     element. In configure phase, a series of definition are set into
>>>     config.h. It would seem that none of them got defined:
>>>
>>>     HAVE_VP8_DECODER
>>>     HAVE_VP8_ENCODER
>>>     HAVE_VP9_DECODER
>>>     HAVE_VP9_ENCODER
>>>
>>>     In order to find why, it will be necessary to inspect config.log
>>>     file. You can search this file for "checking feature: VPX
>>>     decoder". This is followed by few tests, checking symbols in libvpx:
>>>
>>>     vpx_codec_vp8_cx_algo
>>>     vpx_codec_vp8_dx_algo
>>>     vpx_codec_vp9_cx_algo
>>>     vpx_codec_vp9_dx_algo
>>>
>>>     As Tim mention, it is likely that you didn't pass proper CFLAGS,
>>>     and that these test endup looking into the old VPX library. Check
>>>     and share the gcc line after the "checking ...".
>>>
>>>
>>>     Nicolas
>>>     _______________________________________________
>>>     gstreamer-devel mailing list
>>>     gstreamer-devel at lists.freedesktop.org
>>>     <mailto:gstreamer-devel at lists.freedesktop.org>
>>>     http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> gstreamer-devel mailing list
>>> gstreamer-devel at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150507/530e2f99/attachment-0001.html>


More information about the gstreamer-devel mailing list