plugins/multimedia/gstreamer/gstreamer.pro
changeset 0 876b1a06bc25
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     1 TEMPLATE = lib
       
     2 CONFIG += plugin
       
     3 TARGET = $$qtLibraryTarget(qgstengine)
       
     4 PLUGIN_TYPE=mediaservice
       
     5 
       
     6 include(../../../common.pri)
       
     7 INCLUDEPATH+=../../../src/multimedia \
       
     8              ../../../src/multimedia/video \
       
     9              ../../../src/multimedia/audio
       
    10 
       
    11 CONFIG += mobility
       
    12 MOBILITY = multimedia
       
    13 
       
    14 DEPENDPATH += .
       
    15 
       
    16 unix:contains(QT_CONFIG, alsa) {
       
    17 DEFINES += HAVE_ALSA
       
    18 LIBS += \
       
    19     -lasound
       
    20 }
       
    21 
       
    22 CONFIG += link_pkgconfig
       
    23 
       
    24 PKGCONFIG += \
       
    25     gstreamer-0.10 \
       
    26     gstreamer-base-0.10 \
       
    27     gstreamer-interfaces-0.10 \
       
    28     gstreamer-audio-0.10 \
       
    29     gstreamer-video-0.10
       
    30 
       
    31 maemo* {
       
    32   PKGCONFIG +=gstreamer-plugins-bad-0.10
       
    33 }
       
    34 
       
    35 # Input
       
    36 HEADERS += \
       
    37     qgstreamermessage.h \
       
    38     qgstreamerbushelper.h \
       
    39     qgstreamervideorendererinterface.h \
       
    40     qgstreamerserviceplugin.h \
       
    41     qgstreameraudioinputendpointselector.h \
       
    42     qgstreamervideorenderer.h \
       
    43     qgstvideobuffer.h \
       
    44     qvideosurfacegstsink.h \
       
    45     qgstreamervideoinputdevicecontrol.h
       
    46 
       
    47 SOURCES += \
       
    48     qgstreamermessage.cpp \
       
    49     qgstreamerbushelper.cpp \
       
    50     qgstreamervideorendererinterface.cpp \
       
    51     qgstreamerserviceplugin.cpp \
       
    52     qgstreameraudioinputendpointselector.cpp \
       
    53     qgstreamervideorenderer.cpp \
       
    54     qgstvideobuffer.cpp \
       
    55     qvideosurfacegstsink.cpp \
       
    56     qgstreamervideoinputdevicecontrol.cpp
       
    57 
       
    58 
       
    59 !win32:!embedded:!mac:!symbian {
       
    60     LIBS += -lXv -lX11 -lXext
       
    61 
       
    62     HEADERS += \
       
    63         qgstreamervideooverlay.h \
       
    64         qgstreamervideowidget.h \
       
    65         qx11videosurface.h \
       
    66         qgstxvimagebuffer.h
       
    67 
       
    68     SOURCES += \
       
    69         qgstreamervideooverlay.cpp \
       
    70         qgstreamervideowidget.cpp \
       
    71         qx11videosurface.cpp \
       
    72         qgstxvimagebuffer.cpp
       
    73 }
       
    74 include(mediaplayer/mediaplayer.pri)
       
    75 include(mediacapture/mediacapture.pri)