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