Gst-inspect not finding built plugins

Sérgio Agostinho sergio.r.agostinho at gmail.com
Sat Jan 24 11:58:50 PST 2015


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/20150124/fa8d0305/attachment.html>


More information about the gstreamer-devel mailing list