What's the meaning of 'blacklisted' on GStreamer?

后端 未结 4 1114
执念已碎
执念已碎 2021-02-19 19:41

I\'m trying to cross-compile GStreamer. Version is 1.2.3. Host PC\'s OS is x86 linux and Target system\'s OS is MIPSEL linux OS.

I succeeded to compile gstreamer and pl

4条回答
  •  清酒与你
    2021-02-19 20:30

    In my case it was blacklisted as I have built kvssink which have dependencies on other libraries. And GStreamer doesn't found them.

    It was like that:

    gst-inspect-1.0 kvssink
    
    (gst-plugin-scanner:22): GStreamer-WARNING **: 13:07:28.097: Failed to load plugin '/root/bin/producer/libgstkvssink.so': libproducer.so: cannot open shared object file: No such file or directory
    (gst-plugin-scanner:22): GStreamer-WARNING **: 13:07:28.204: Failed to load plugin '/root/bin/producer/libproducer.so': libcproducer.so: cannot open shared object file: No such file or directory
    

    To confirm libraries issue I've used ldd

    ldd libgstkvssink.so
    

    Which will list all dependencies with paths were they may be found in system. my libraries libcproducer.so and libcproducer.so were not found.

    Based on path pritned for other visible libraries

        linux-vdso.so.1 (0x00007ffc3c1a6000)
    libgstreamer-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f064d24d000)
    

    I just copied missing libraries to /usr/lib/x86_64-linux-gnu/ In my case it was:

    cp libcproducer.so  /usr/lib/x86_64-linux-gnu/
    cp libproducer.so /usr/lib/x86_64-linux-gnu/
    

    And than:

    gst-inspect-1.0 kvssink
    

    prints plugin details.

    I've resolved that thanks to information in this thread: Linking against external libraries in gstreamer plugin using autotools

提交回复
热议问题