Initial implementation of Mac camera backend
Based on AVFoundation framework Change-Id: If4cfd105a592f50b42606624548b9ffc870e3e47 Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
09a7fda971
commit
37b872da9e
52
src/plugins/avfoundation/camera/camera.pro
Normal file
52
src/plugins/avfoundation/camera/camera.pro
Normal file
@@ -0,0 +1,52 @@
|
||||
load(qt_build_config)
|
||||
|
||||
# Avoid clash with a variable named `slots' in a Quartz header
|
||||
CONFIG += no_keywords
|
||||
|
||||
TARGET = qavfcamera
|
||||
QT += multimedia-private network
|
||||
|
||||
PLUGIN_TYPE = mediaservice
|
||||
|
||||
load(qt_plugin)
|
||||
DESTDIR = $$QT.multimedia.plugins/$${PLUGIN_TYPE}
|
||||
|
||||
LIBS += -framework AppKit -framework AudioUnit \
|
||||
-framework AudioToolbox -framework CoreAudio \
|
||||
-framework QuartzCore -framework AVFoundation \
|
||||
-framework CoreMedia
|
||||
|
||||
target.path += $$[QT_INSTALL_PLUGINS]/$${PLUGIN_TYPE}
|
||||
INSTALLS += target
|
||||
|
||||
OTHER_FILES += avfcamera.json
|
||||
|
||||
DEFINES += QMEDIA_AVF_CAMERA
|
||||
|
||||
HEADERS += \
|
||||
avfcameradebug.h \
|
||||
avfcameraserviceplugin.h \
|
||||
avfcameracontrol.h \
|
||||
avfvideorenderercontrol.h \
|
||||
avfcamerametadatacontrol.h \
|
||||
avfimagecapturecontrol.h \
|
||||
avfmediarecordercontrol.h \
|
||||
avfcameraservice.h \
|
||||
avfcamerasession.h \
|
||||
avfstoragelocation.h \
|
||||
avfvideodevicecontrol.h \
|
||||
avfaudioinputselectorcontrol.h \
|
||||
|
||||
OBJECTIVE_SOURCES += \
|
||||
avfcameraserviceplugin.mm \
|
||||
avfcameracontrol.mm \
|
||||
avfvideorenderercontrol.mm \
|
||||
avfcamerametadatacontrol.mm \
|
||||
avfimagecapturecontrol.mm \
|
||||
avfmediarecordercontrol.mm \
|
||||
avfcameraservice.mm \
|
||||
avfcamerasession.mm \
|
||||
avfstoragelocation.mm \
|
||||
avfvideodevicecontrol.mm \
|
||||
avfaudioinputselectorcontrol.mm \
|
||||
|
||||
Reference in New Issue
Block a user