diff options
author | Jonas Rabbe <jonas.rabbe@nokia.com> | 2011-10-11 15:25:36 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-10-12 08:58:30 +0200 |
commit | 48d95f0baac39fc5eb38a137a8e84eda2cdb2b79 (patch) | |
tree | 038a66510f91527c70a5fc416238484842a514c1 /src/gsttools/gsttools.pro | |
parent | 126addddb5e5a1928a8decf84e9e20655ac24f8d (diff) |
Moved general gstreamer helper classes into separate library.
Cleaned up configuration of gstreamer with a separate config
test.
Change-Id: I1ec9ee466233687fbcfdc544a12d9fce578e4379
Reviewed-on: http://codereview.qt-project.org/6459
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'src/gsttools/gsttools.pro')
-rw-r--r-- | src/gsttools/gsttools.pro | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/gsttools/gsttools.pro b/src/gsttools/gsttools.pro new file mode 100644 index 000000000..778564bcf --- /dev/null +++ b/src/gsttools/gsttools.pro @@ -0,0 +1,67 @@ +TEMPLATE = lib + +TARGET = qgsttools_p +QPRO_PWD = $$PWD +QT = core multimedia + +!static:DEFINES += QT_MAKEDLL + +unix:!maemo*:contains(QT_CONFIG, alsa) { +DEFINES += HAVE_ALSA +LIBS += \ + -lasound +} + +CONFIG += link_pkgconfig + +PKGCONFIG += \ + gstreamer-0.10 \ + gstreamer-base-0.10 \ + gstreamer-interfaces-0.10 \ + gstreamer-audio-0.10 \ + gstreamer-video-0.10 \ + gstreamer-pbutils-0.10 + +maemo*:PKGCONFIG +=gstreamer-plugins-bad-0.10 +contains(config_test_gstreamer_appsrc, yes): PKGCONFIG += gstreamer-app-0.10 + +contains(config_test_resourcepolicy, yes) { + DEFINES += HAVE_RESOURCE_POLICY + PKGCONFIG += libresourceqt1 +} + +# Header files must go inside source directory of a module +# to be installed by syncqt. +INCLUDEPATH += ../multimedia/gsttools_headers/ +DEPENDPATH += ../multimedia/gsttools_headers/ + +PRIVATE_HEADERS += \ + qabstractgstbufferpool_p.h \ + qgstreamerbushelper_p.h \ + qgstreamermessage_p.h \ + qgstutils_p.h \ + qgstvideobuffer_p.h \ + qvideosurfacegstsink_p.h \ + +SOURCES += \ + qgstreamerbushelper.cpp \ + qgstreamermessage.cpp \ + qgstutils.cpp \ + qgstvideobuffer.cpp \ + qvideosurfacegstsink.cpp \ + +!win32:!contains(QT_CONFIG,embedded):!mac:!simulator:!contains(QT_CONFIG, qpa) { + LIBS += -lXv -lX11 -lXext + + PRIVATE_HEADERS += \ + qgstxvimagebuffer_p.h \ + + + SOURCES += \ + qgstxvimagebuffer.cpp \ +} + +HEADERS += $$PRIVATE_HEADERS + +DESTDIR = $$QT.multimedia.libs + |