diff -r cfcbf08528c4 -r 2b40d63a9c3d qtmobility/src/multimedia/multimedia.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qtmobility/src/multimedia/multimedia.pro Fri Apr 16 15:51:22 2010 +0300 @@ -0,0 +1,164 @@ +TEMPLATE = lib + +# distinct from QtMultimedia +TARGET = QtMedia + +include (../../common.pri) +INCLUDEPATH+= . + +QT += network multimedia + +contains(QT_CONFIG, opengl): QT += opengl + +!static:DEFINES += QT_MAKEDLL +DEFINES += QT_BUILD_MEDIA_LIB + +PRIVATE_HEADERS += \ + qmediacontrol_p.h \ + qmediaobject_p.h \ + qmediaservice_p.h \ + qmediaplaylist_p.h \ + qmediaplaylistprovider_p.h \ + qmediaimageviewerservice_p.h \ + qvideowidget_p.h \ + qmediapluginloader_p.h \ + qpaintervideosurface_p.h + +PUBLIC_HEADERS += \ + qmediacontrol.h \ + qmediaobject.h \ + qmediaservice.h \ + qlocalmediaplaylistprovider.h \ + qmediaimageviewer.h \ + qmediaplayer.h \ + qmediaplayercontrol.h \ + qmediaplaylist.h \ + qmediaplaylistnavigator.h \ + qmediaplaylistprovider.h \ + qmediaplaylistioplugin.h \ + qmediacontent.h \ + qmediaresource.h \ + qmediarecorder.h \ + qmediaencodersettings.h \ + qmediarecordercontrol.h \ + qmediaserviceprovider.h \ + qmediaserviceproviderplugin.h \ + qmetadatacontrol.h \ + qmediastreamscontrol.h \ + qradiotuner.h \ + qradiotunercontrol.h \ + qtmedianamespace.h \ + qvideooutputcontrol.h \ + qvideowidget.h \ + qvideowindowcontrol.h \ + qvideowidgetcontrol.h \ + qaudioencodercontrol.h \ + qvideoencodercontrol.h \ + qimageencodercontrol.h \ + qaudiocapturesource.h \ + qmediacontainercontrol.h \ + qmediaplaylistcontrol.h \ + qaudioendpointselector.h \ + qvideodevicecontrol.h \ + qgraphicsvideoitem.h \ + qvideorenderercontrol.h \ + qmediatimerange.h + +SOURCES += qmediacontrol.cpp \ + qmediaobject.cpp \ + qmediaservice.cpp \ + qlocalmediaplaylistprovider.cpp \ + qmediaimageviewer.cpp \ + qmediaimageviewerservice.cpp \ + qmediaplayer.cpp \ + qmediaplayercontrol.cpp \ + qmediaplaylist.cpp \ + qmediaplaylistioplugin.cpp \ + qmediaplaylistnavigator.cpp \ + qmediaplaylistprovider.cpp \ + qmediarecorder.cpp \ + qmediaencodersettings.cpp \ + qmediarecordercontrol.cpp \ + qmediacontent.cpp \ + qmediaresource.cpp \ + qmediaserviceprovider.cpp \ + qmetadatacontrol.cpp \ + qmediastreamscontrol.cpp \ + qradiotuner.cpp \ + qradiotunercontrol.cpp \ + qvideooutputcontrol.cpp \ + qvideowidget.cpp \ + qvideowindowcontrol.cpp \ + qvideowidgetcontrol.cpp \ + qaudioencodercontrol.cpp \ + qvideoencodercontrol.cpp \ + qimageencodercontrol.cpp \ + qaudiocapturesource.cpp \ + qmediacontainercontrol.cpp \ + qmediaplaylistcontrol.cpp \ + qaudioendpointselector.cpp \ + qvideodevicecontrol.cpp \ + qmediapluginloader.cpp \ + qpaintervideosurface.cpp \ + qvideorenderercontrol.cpp \ + qmediatimerange.cpp + +contains(QT_CONFIG, declarative) { + QT += declarative + + PRIVATE_HEADERS += \ + qmetadatacontrolmetaobject_p.h \ + qmlaudio_p.h \ + qmlgraphicsvideo_p.h \ + qmlmediabase_p.h \ + qsoundeffect_p.h \ + wavedecoder.h + + SOURCES += \ + qmetadatacontrolmetaobject.cpp \ + qmlaudio.cpp \ + qmlgraphicsvideo.cpp \ + qmlmediabase.cpp \ + qsoundeffect.cpp \ + wavedecoder.cpp + + maemo5: DEFINES += QT_MULTIMEDIA_MAEMO5 + system(pkg-config --exists \'libpulse >= 0.9.10\') { + DEFINES += QT_MULTIMEDIA_PULSEAUDIO + PRIVATE_HEADERS += qsoundeffect_pulse_p.h + SOURCES += qsoundeffect_pulse_p.cpp + LIBS_PRIVATE += -lpulse + } else:x11 { + DEFINES += QT_MULTIMEDIA_QMEDIAPLAYER + PRIVATE_HEADERS += qsoundeffect_qmedia_p.h + SOURCES += qsoundeffect_qmedia_p.cpp + } else { + PRIVATE_HEADERS += qsoundeffect_qsound_p.h + SOURCES += qsoundeffect_qsound_p.cpp + } +} + +maemo5 { + HEADERS += qxvideosurface_maemo5_p.h + SOURCES += qxvideosurface_maemo5.cpp + SOURCES += qgraphicsvideoitem_maemo5.cpp + LIBS += -lXv +} else { + SOURCES += qgraphicsvideoitem.cpp +} + +include (experimental/experimental.pri) +HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS + +symbian { + load(data_caging_paths) + QtMediaDeployment.sources = QtMedia.dll + QtMediaDeployment.path = /sys/bin + DEPLOYMENT += QtMediaDeployment + TARGET.UID3=0x2002AC77 + MMP_RULES += EXPORTUNFROZEN + TARGET.CAPABILITY = ALL -TCB +} + +CONFIG += middleware +include(../../features/deploy.pri)