diff options
author | Andy Nichols <andy.nichols@digia.com> | 2012-10-01 10:20:19 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-10-19 14:54:27 +0200 |
commit | 700b4cdf42335ad02ff308cddbfc37b8d49a1e71 (patch) | |
tree | f899dcf17a5978502ddd2e09d2ac12f5fddcf588 /src/plugins/avfoundation/mediaplayer/mediaplayer.pro | |
parent | 7f251877744bb448e0f28b11143802202c80a8e7 (diff) |
Add MediaPlayer support to AVFoundation plugin
This plugin would be used on Mac 10.7+ where without the QuickTime C API
our QT7 media player performance was crippled.
Change-Id: Iaadb1990a8f63393c4cd02d096624e0fed42b40f
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Jason Barron <jason.barron@digia.com>
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Diffstat (limited to 'src/plugins/avfoundation/mediaplayer/mediaplayer.pro')
-rw-r--r-- | src/plugins/avfoundation/mediaplayer/mediaplayer.pro | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/plugins/avfoundation/mediaplayer/mediaplayer.pro b/src/plugins/avfoundation/mediaplayer/mediaplayer.pro new file mode 100644 index 000000000..ae320ac1f --- /dev/null +++ b/src/plugins/avfoundation/mediaplayer/mediaplayer.pro @@ -0,0 +1,56 @@ +load(qt_build_config) + +#DEFINES += QT_DEBUG_AVF +# Avoid clash with a variable named `slots' in a Quartz header +CONFIG += no_keywords + +TARGET = qavfmediaplayer +QT += multimedia-private network + +PLUGIN_TYPE = mediaservice + +load(qt_plugin) +DESTDIR = $$QT.multimedia.plugins/$${PLUGIN_TYPE} + +LIBS += -framework AVFoundation -framework CoreMedia + +target.path += $$[QT_INSTALL_PLUGINS]/$${PLUGIN_TYPE} +INSTALLS += target + +DEFINES += QMEDIA_AVF_MEDIAPLAYER + +HEADERS += \ + avfmediaplayercontrol.h \ + avfmediaplayermetadatacontrol.h \ + avfmediaplayerservice.h \ + avfmediaplayersession.h \ + avfmediaplayerserviceplugin.h \ + avfvideorenderercontrol.h \ + avfdisplaylink.h \ + avfvideoframerenderer.h \ + avfvideooutput.h + +OBJECTIVE_SOURCES += \ + avfmediaplayercontrol.mm \ + avfmediaplayermetadatacontrol.mm \ + avfmediaplayerservice.mm \ + avfmediaplayerserviceplugin.mm \ + avfmediaplayersession.mm \ + avfvideorenderercontrol.mm \ + avfdisplaylink.mm \ + avfvideoframerenderer.mm \ + avfvideooutput.mm + +!isEmpty(QT.widgets.name) { + QT += multimediawidgets-private opengl + HEADERS += \ + avfvideowidgetcontrol.h \ + avfvideowidget.h + + OBJECTIVE_SOURCES += \ + avfvideowidgetcontrol.mm \ + avfvideowidget.mm +} + +OTHER_FILES += \ + avfmediaplayer.json |