Gstreamer on Android(Qt C++)

doon don-prog at mail.ru
Fri Apr 15 13:36:13 UTC 2016


I try to use some Gstreamer(1.8.0) plugins in my Qt C++ Android project, but
I get a problems with a libraries. 
First cpp code:
G_BEGIN_DECLS
GST_PLUGIN_STATIC_DECLARE(coreelements);
GST_PLUGIN_STATIC_DECLARE(soup);
 G_END_DECLS
void MainWindow::play(){
    GST_PLUGIN_STATIC_REGISTER(coreelements);
    GST_PLUGIN_STATIC_REGISTER(soup);
}

First error:
soup-session.c:631: error: undefined reference to
'g_simple_proxy_resolver_new'


Second cpp code:
G_BEGIN_DECLS
GST_PLUGIN_STATIC_DECLARE(coreelements);
GST_PLUGIN_STATIC_DECLARE(androidmedia);
 G_END_DECLS
void MainWindow::play(){
    GST_PLUGIN_STATIC_REGISTER(coreelements);
    GST_PLUGIN_STATIC_REGISTER(androidmedia);
}

Second error:
gstvideoencoder.c:284: error: undefined reference to 'gst_preset_get_type'


pro file:
#...
        LIBS += -L$$GST_ROOT/lib/gstreamer-1.0/static \
            -lgstvideo-1.0 \
            -lgstaudio-1.0 \
            -lgstcoreelements \
            -lgstudp \
            -lgstrtp \
            -lgstx264 \
            -lgstlibav \
            -lgstvideoparsersbad \
            -lgstvideotestsrc \
            -lgstplayback \
            -lgstaudiotestsrc \
            -lgstaudioconvert \
            -lgstvideoconvert \
            -lgstinterleave \
            -lgstautodetect \
            -lgstandroidmedia \
            -lgstphotography-1.0 \
            -lgstopengl \
            -lgstopenh264 -lgstogg -lgstfreeverb -lgstx264 -lgstopus
-lgstequalizer -lgstencodebin -lgstlibav -lgstspeex -lgstvpx \
            -lGLESv2 -lEGL \
            -lgstfaad -lgstsouphttpsrc -lgsttheora -lgstlibvisual
-lgstencodebin

        # Rest of GStreamer dependencies
        LIBS += -L$$GST_ROOT/lib \
            -lgstfft-1.0 -lm  \
            -lgstnet-1.0 -lgio-2.0 -lgstgl-1.0 \
            -lgstaudio-1.0 -lgstcodecparsers-1.0 -lgstbase-1.0 \
            -lgstreamer-1.0 -lgsttag-1.0 -lgstrtp-1.0 -lgstpbutils-1.0 \
            -lgstvideo-1.0 -lavformat -lavcodec -lavutil -lx264 \
            -lbz2 -lgobject-2.0 -lfaad -lsoup-2.4 -logg \
            -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lorc-0.4
-liconv -lffi -lintl -lgstbase-1.0  -ldl -lgthread-2.0 -lxml2
-lgstbadbase-1.0

        LIBS += -L$$GST_ROOT/lib/gio/modules/static -lgnutls -lgnustl
-lgiognutls
#...
How can I solve these errors?



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-on-Android-Qt-C-tp4676932.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list