1 TEMPLATE = lib |
1 TEMPLATE = lib |
2 |
2 |
3 # distinct from QtMultimedia |
3 # distinct from QtMultimedia |
4 TARGET = QtMedia |
4 TARGET = QtMultimedia |
5 |
5 |
6 include (../../common.pri) |
6 include (../../common.pri) |
7 INCLUDEPATH+= . |
7 INCLUDEPATH+= . |
8 |
8 |
9 QT += network multimedia |
9 QT += network |
10 |
10 |
11 contains(QT_CONFIG, opengl): QT += opengl |
11 contains(QT_CONFIG, opengl): QT += opengl |
12 |
12 |
13 !static:DEFINES += QT_MAKEDLL |
13 !static:DEFINES += QT_MAKEDLL |
14 DEFINES += QT_BUILD_MEDIA_LIB |
14 DEFINES += QT_BUILD_MULTIMEDIA_LIB |
15 |
15 |
16 PRIVATE_HEADERS += \ |
16 PRIVATE_HEADERS += \ |
17 qmediacontrol_p.h \ |
17 qmediacontrol_p.h \ |
18 qmediaobject_p.h \ |
18 qmediaobject_p.h \ |
19 qmediaservice_p.h \ |
19 qmediaservice_p.h \ |
41 qmediarecorder.h \ |
42 qmediarecorder.h \ |
42 qmediaencodersettings.h \ |
43 qmediaencodersettings.h \ |
43 qmediarecordercontrol.h \ |
44 qmediarecordercontrol.h \ |
44 qmediaserviceprovider.h \ |
45 qmediaserviceprovider.h \ |
45 qmediaserviceproviderplugin.h \ |
46 qmediaserviceproviderplugin.h \ |
46 qmetadatacontrol.h \ |
47 qmetadatareadercontrol.h \ |
|
48 qmetadatawritercontrol.h \ |
47 qmediastreamscontrol.h \ |
49 qmediastreamscontrol.h \ |
48 qradiotuner.h \ |
50 qradiotuner.h \ |
49 qradiotunercontrol.h \ |
51 qradiotunercontrol.h \ |
50 qtmedianamespace.h \ |
52 qtmedianamespace.h \ |
51 qvideooutputcontrol.h \ |
|
52 qvideowidget.h \ |
53 qvideowidget.h \ |
53 qvideowindowcontrol.h \ |
54 qvideowindowcontrol.h \ |
54 qvideowidgetcontrol.h \ |
55 qvideowidgetcontrol.h \ |
55 qaudioencodercontrol.h \ |
56 qaudioencodercontrol.h \ |
56 qvideoencodercontrol.h \ |
57 qvideoencodercontrol.h \ |
57 qimageencodercontrol.h \ |
58 qimageencodercontrol.h \ |
58 qaudiocapturesource.h \ |
59 qaudiocapturesource.h \ |
59 qmediacontainercontrol.h \ |
60 qmediacontainercontrol.h \ |
60 qmediaplaylistcontrol.h \ |
61 qmediaplaylistcontrol.h \ |
|
62 qmediaplaylistsourcecontrol.h \ |
61 qaudioendpointselector.h \ |
63 qaudioendpointselector.h \ |
62 qvideodevicecontrol.h \ |
64 qvideodevicecontrol.h \ |
63 qgraphicsvideoitem.h \ |
65 qgraphicsvideoitem.h \ |
64 qvideorenderercontrol.h \ |
66 qvideorenderercontrol.h \ |
65 qmediatimerange.h |
67 qmediatimerange.h |
66 |
68 |
67 SOURCES += qmediacontrol.cpp \ |
69 SOURCES += qmediacontrol.cpp \ |
68 qmediaobject.cpp \ |
70 qmediaobject.cpp \ |
69 qmediaservice.cpp \ |
71 qmediaservice.cpp \ |
|
72 qmediabindableinterface.cpp \ |
70 qlocalmediaplaylistprovider.cpp \ |
73 qlocalmediaplaylistprovider.cpp \ |
71 qmediaimageviewer.cpp \ |
74 qmediaimageviewer.cpp \ |
72 qmediaimageviewerservice.cpp \ |
75 qmediaimageviewerservice.cpp \ |
73 qmediaplayer.cpp \ |
76 qmediaplayer.cpp \ |
74 qmediaplayercontrol.cpp \ |
77 qmediaplayercontrol.cpp \ |
80 qmediaencodersettings.cpp \ |
83 qmediaencodersettings.cpp \ |
81 qmediarecordercontrol.cpp \ |
84 qmediarecordercontrol.cpp \ |
82 qmediacontent.cpp \ |
85 qmediacontent.cpp \ |
83 qmediaresource.cpp \ |
86 qmediaresource.cpp \ |
84 qmediaserviceprovider.cpp \ |
87 qmediaserviceprovider.cpp \ |
85 qmetadatacontrol.cpp \ |
88 qmetadatareadercontrol.cpp \ |
|
89 qmetadatawritercontrol.cpp \ |
86 qmediastreamscontrol.cpp \ |
90 qmediastreamscontrol.cpp \ |
87 qradiotuner.cpp \ |
91 qradiotuner.cpp \ |
88 qradiotunercontrol.cpp \ |
92 qradiotunercontrol.cpp \ |
89 qvideooutputcontrol.cpp \ |
|
90 qvideowidget.cpp \ |
93 qvideowidget.cpp \ |
91 qvideowindowcontrol.cpp \ |
94 qvideowindowcontrol.cpp \ |
92 qvideowidgetcontrol.cpp \ |
95 qvideowidgetcontrol.cpp \ |
93 qaudioencodercontrol.cpp \ |
96 qaudioencodercontrol.cpp \ |
94 qvideoencodercontrol.cpp \ |
97 qvideoencodercontrol.cpp \ |
95 qimageencodercontrol.cpp \ |
98 qimageencodercontrol.cpp \ |
96 qaudiocapturesource.cpp \ |
99 qaudiocapturesource.cpp \ |
97 qmediacontainercontrol.cpp \ |
100 qmediacontainercontrol.cpp \ |
98 qmediaplaylistcontrol.cpp \ |
101 qmediaplaylistcontrol.cpp \ |
|
102 qmediaplaylistsourcecontrol.cpp \ |
99 qaudioendpointselector.cpp \ |
103 qaudioendpointselector.cpp \ |
100 qvideodevicecontrol.cpp \ |
104 qvideodevicecontrol.cpp \ |
101 qmediapluginloader.cpp \ |
105 qmediapluginloader.cpp \ |
102 qpaintervideosurface.cpp \ |
106 qpaintervideosurface.cpp \ |
103 qvideorenderercontrol.cpp \ |
107 qvideorenderercontrol.cpp \ |
104 qmediatimerange.cpp |
108 qmediatimerange.cpp |
|
109 |
|
110 include(audio/audio.pri) |
|
111 include(video/video.pri) |
|
112 include(effects/effects.pri) |
|
113 |
|
114 mac { |
|
115 HEADERS += qpaintervideosurface_mac_p.h |
|
116 OBJECTIVE_SOURCES += qpaintervideosurface_mac.mm |
|
117 |
|
118 LIBS += -framework AppKit -framework QuartzCore -framework QTKit |
|
119 } |
105 |
120 |
106 maemo5 { |
121 maemo5 { |
107 QMAKE_CXXFLAGS += -march=armv7a -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon |
122 QMAKE_CXXFLAGS += -march=armv7a -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon |
108 HEADERS += qxvideosurface_maemo5_p.h |
123 HEADERS += qxvideosurface_maemo5_p.h |
109 SOURCES += qxvideosurface_maemo5.cpp |
124 SOURCES += qxvideosurface_maemo5.cpp |
115 |
130 |
116 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS |
131 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS |
117 |
132 |
118 symbian { |
133 symbian { |
119 load(data_caging_paths) |
134 load(data_caging_paths) |
120 QtMediaDeployment.sources = QtMedia.dll |
135 QtMediaDeployment.sources = QtMultimedia.dll |
121 QtMediaDeployment.path = /sys/bin |
136 QtMediaDeployment.path = /sys/bin |
122 DEPLOYMENT += QtMediaDeployment |
137 DEPLOYMENT += QtMediaDeployment |
123 TARGET.UID3=0x2002AC77 |
138 TARGET.UID3=0x2001E627 |
124 TARGET.CAPABILITY = ALL -TCB |
139 TARGET.CAPABILITY = ALL -TCB |
125 LIBS += -lefsrv |
140 LIBS += -lefsrv |
126 } |
141 } |
127 |
142 |
128 CONFIG += middleware |
143 CONFIG += middleware |