|
1 TEMPLATE = lib |
|
2 |
|
3 # distinct from QtMultimedia |
|
4 TARGET = QtMedia |
|
5 |
|
6 include (../../common.pri) |
|
7 INCLUDEPATH+= . |
|
8 |
|
9 QT += network multimedia |
|
10 |
|
11 contains(QT_CONFIG, opengl): QT += opengl |
|
12 |
|
13 !static:DEFINES += QT_MAKEDLL |
|
14 DEFINES += QT_BUILD_MEDIA_LIB |
|
15 |
|
16 PRIVATE_HEADERS += \ |
|
17 qmediacontrol_p.h \ |
|
18 qmediaobject_p.h \ |
|
19 qmediaservice_p.h \ |
|
20 qmediaplaylist_p.h \ |
|
21 qmediaplaylistprovider_p.h \ |
|
22 qmediaimageviewerservice_p.h \ |
|
23 qvideowidget_p.h \ |
|
24 qmediapluginloader_p.h \ |
|
25 qpaintervideosurface_p.h |
|
26 |
|
27 PUBLIC_HEADERS += \ |
|
28 qmediacontrol.h \ |
|
29 qmediaobject.h \ |
|
30 qmediaservice.h \ |
|
31 qlocalmediaplaylistprovider.h \ |
|
32 qmediaimageviewer.h \ |
|
33 qmediaplayer.h \ |
|
34 qmediaplayercontrol.h \ |
|
35 qmediaplaylist.h \ |
|
36 qmediaplaylistnavigator.h \ |
|
37 qmediaplaylistprovider.h \ |
|
38 qmediaplaylistioplugin.h \ |
|
39 qmediacontent.h \ |
|
40 qmediaresource.h \ |
|
41 qmediarecorder.h \ |
|
42 qmediaencodersettings.h \ |
|
43 qmediarecordercontrol.h \ |
|
44 qmediaserviceprovider.h \ |
|
45 qmediaserviceproviderplugin.h \ |
|
46 qmetadatacontrol.h \ |
|
47 qmediastreamscontrol.h \ |
|
48 qradiotuner.h \ |
|
49 qradiotunercontrol.h \ |
|
50 qtmedianamespace.h \ |
|
51 qvideooutputcontrol.h \ |
|
52 qvideowidget.h \ |
|
53 qvideowindowcontrol.h \ |
|
54 qvideowidgetcontrol.h \ |
|
55 qaudioencodercontrol.h \ |
|
56 qvideoencodercontrol.h \ |
|
57 qimageencodercontrol.h \ |
|
58 qaudiocapturesource.h \ |
|
59 qmediacontainercontrol.h \ |
|
60 qmediaplaylistcontrol.h \ |
|
61 qaudioendpointselector.h \ |
|
62 qvideodevicecontrol.h \ |
|
63 qgraphicsvideoitem.h \ |
|
64 qvideorenderercontrol.h \ |
|
65 qmediatimerange.h |
|
66 |
|
67 SOURCES += qmediacontrol.cpp \ |
|
68 qmediaobject.cpp \ |
|
69 qmediaservice.cpp \ |
|
70 qlocalmediaplaylistprovider.cpp \ |
|
71 qmediaimageviewer.cpp \ |
|
72 qmediaimageviewerservice.cpp \ |
|
73 qmediaplayer.cpp \ |
|
74 qmediaplayercontrol.cpp \ |
|
75 qmediaplaylist.cpp \ |
|
76 qmediaplaylistioplugin.cpp \ |
|
77 qmediaplaylistnavigator.cpp \ |
|
78 qmediaplaylistprovider.cpp \ |
|
79 qmediarecorder.cpp \ |
|
80 qmediaencodersettings.cpp \ |
|
81 qmediarecordercontrol.cpp \ |
|
82 qmediacontent.cpp \ |
|
83 qmediaresource.cpp \ |
|
84 qmediaserviceprovider.cpp \ |
|
85 qmetadatacontrol.cpp \ |
|
86 qmediastreamscontrol.cpp \ |
|
87 qradiotuner.cpp \ |
|
88 qradiotunercontrol.cpp \ |
|
89 qvideooutputcontrol.cpp \ |
|
90 qvideowidget.cpp \ |
|
91 qvideowindowcontrol.cpp \ |
|
92 qvideowidgetcontrol.cpp \ |
|
93 qaudioencodercontrol.cpp \ |
|
94 qvideoencodercontrol.cpp \ |
|
95 qimageencodercontrol.cpp \ |
|
96 qaudiocapturesource.cpp \ |
|
97 qmediacontainercontrol.cpp \ |
|
98 qmediaplaylistcontrol.cpp \ |
|
99 qaudioendpointselector.cpp \ |
|
100 qvideodevicecontrol.cpp \ |
|
101 qmediapluginloader.cpp \ |
|
102 qpaintervideosurface.cpp \ |
|
103 qvideorenderercontrol.cpp \ |
|
104 qmediatimerange.cpp |
|
105 |
|
106 contains(QT_CONFIG, declarative) { |
|
107 QT += declarative |
|
108 |
|
109 PRIVATE_HEADERS += \ |
|
110 qmetadatacontrolmetaobject_p.h \ |
|
111 qmlaudio_p.h \ |
|
112 qmlgraphicsvideo_p.h \ |
|
113 qmlmediabase_p.h \ |
|
114 qsoundeffect_p.h \ |
|
115 wavedecoder.h |
|
116 |
|
117 SOURCES += \ |
|
118 qmetadatacontrolmetaobject.cpp \ |
|
119 qmlaudio.cpp \ |
|
120 qmlgraphicsvideo.cpp \ |
|
121 qmlmediabase.cpp \ |
|
122 qsoundeffect.cpp \ |
|
123 wavedecoder.cpp |
|
124 |
|
125 maemo5: DEFINES += QT_MULTIMEDIA_MAEMO5 |
|
126 system(pkg-config --exists \'libpulse >= 0.9.10\') { |
|
127 DEFINES += QT_MULTIMEDIA_PULSEAUDIO |
|
128 PRIVATE_HEADERS += qsoundeffect_pulse_p.h |
|
129 SOURCES += qsoundeffect_pulse_p.cpp |
|
130 LIBS_PRIVATE += -lpulse |
|
131 } else:x11 { |
|
132 DEFINES += QT_MULTIMEDIA_QMEDIAPLAYER |
|
133 PRIVATE_HEADERS += qsoundeffect_qmedia_p.h |
|
134 SOURCES += qsoundeffect_qmedia_p.cpp |
|
135 } else { |
|
136 PRIVATE_HEADERS += qsoundeffect_qsound_p.h |
|
137 SOURCES += qsoundeffect_qsound_p.cpp |
|
138 } |
|
139 } |
|
140 |
|
141 maemo5 { |
|
142 HEADERS += qxvideosurface_maemo5_p.h |
|
143 SOURCES += qxvideosurface_maemo5.cpp |
|
144 SOURCES += qgraphicsvideoitem_maemo5.cpp |
|
145 LIBS += -lXv |
|
146 } else { |
|
147 SOURCES += qgraphicsvideoitem.cpp |
|
148 } |
|
149 |
|
150 include (experimental/experimental.pri) |
|
151 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS |
|
152 |
|
153 symbian { |
|
154 load(data_caging_paths) |
|
155 QtMediaDeployment.sources = QtMedia.dll |
|
156 QtMediaDeployment.path = /sys/bin |
|
157 DEPLOYMENT += QtMediaDeployment |
|
158 TARGET.UID3=0x2002AC77 |
|
159 MMP_RULES += EXPORTUNFROZEN |
|
160 TARGET.CAPABILITY = ALL -TCB |
|
161 } |
|
162 |
|
163 CONFIG += middleware |
|
164 include(../../features/deploy.pri) |