Important: Please read the Qt Code of Conduct -

Play video using GStreamer

  • I am trying to build a projet for playing video using Gstreamer on linux embedded system from "How to play video in Qt on MeeGo using GStreamer":
    I have the Gstreamer package on my device, but when I try to compile the project it failed because of the lines :
    CONFIG += link_pkgconfig
    PKGCONFIG += gstreamer-0.10 gstreamer-interfaces-0.10

    in the .pro file

    The output error:
    Project ERROR: Package gstreamer-0.10 not found
    make: *** [Makefile] Error 2

    Any idea how to use link_pkgconfig correctly?

  • I found the gstreamer-0.10 packages need to be deployed on development system. Pointing to pkgconfig in arm angstrom sysroot path did not work even though gstreamer-0.10 was present.

  • It's quite an old discussion thread, but anyway...
    I've the same problem here while cross-compiling Qt 5.2.1 for TI AM335x (Starter kit)... does anybody can propose a solution?

  • In my terminal I did:
    $ pkg-config --cflags gstreamer-0.10
    -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2

    $ pkg-config --libs gstreamer-0.10
    -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0

    In my .pro I did:

    INCLUDEPATH += $$SYSROOT/usr/include/gstreamer-0.10 $$SYSROOT/usr/include/glib-2.0 $$SYSROOT/usr/lib/glib-2.0/include $$SYSROOT/usr/include/libxml2

    LIBS += -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0

    It works for me.

Log in to reply