CoreAudio: Create an audio plugin supporting iOS and OS X
authorAndy Nichols <andy.nichols@digia.com>
Fri, 8 Mar 2013 14:18:36 +0000 (15:18 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 19 Sep 2013 12:36:28 +0000 (14:36 +0200)
commitb357c55f2dfe44e5c2a2524b93478aecf668ca0a
tree6dec038966d3a45e708a3c4f8d8bb4df1e55bd46
parent044e48d5a4e0281efb1f6d5136c9a732e3119559
CoreAudio: Create an audio plugin supporting iOS and OS X

This removes the Mac audio backend that was hardcoded into QtMultimedia
and adds a new audio plugin using the CoreAudio API.

Change-Id: Ib15291825f9452a3763e0eeb281d952deb0bad3d
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Reviewed-by: Christian Stromme <christian.stromme@digia.com>
Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
22 files changed:
src/multimedia/audio/audio.pri
src/multimedia/audio/qaudiodevicefactory.cpp
src/multimedia/audio/qaudiodeviceinfo_mac_p.cpp [deleted file]
src/multimedia/audio/qaudioinput_mac_p.cpp [deleted file]
src/multimedia/audio/qaudioinput_mac_p.h [deleted file]
src/multimedia/audio/qaudiooutput_mac_p.cpp [deleted file]
src/plugins/coreaudio/coreaudio.json [new file with mode: 0644]
src/plugins/coreaudio/coreaudio.pro [new file with mode: 0644]
src/plugins/coreaudio/coreaudiodeviceinfo.h [moved from src/multimedia/audio/qaudiodeviceinfo_mac_p.h with 79% similarity]
src/plugins/coreaudio/coreaudiodeviceinfo.mm [new file with mode: 0644]
src/plugins/coreaudio/coreaudioinput.h [new file with mode: 0644]
src/plugins/coreaudio/coreaudioinput.mm [new file with mode: 0644]
src/plugins/coreaudio/coreaudiooutput.h [moved from src/multimedia/audio/qaudiooutput_mac_p.h with 52% similarity]
src/plugins/coreaudio/coreaudiooutput.mm [new file with mode: 0644]
src/plugins/coreaudio/coreaudioplugin.h [new file with mode: 0644]
src/plugins/coreaudio/coreaudioplugin.mm [new file with mode: 0644]
src/plugins/coreaudio/coreaudiosessionmanager.h [new file with mode: 0644]
src/plugins/coreaudio/coreaudiosessionmanager.mm [new file with mode: 0644]
src/plugins/coreaudio/coreaudioutils.h [moved from src/multimedia/audio/qaudio_mac_p.h with 54% similarity]
src/plugins/coreaudio/coreaudioutils.mm [moved from src/multimedia/audio/qaudio_mac.cpp with 60% similarity]
src/plugins/plugins.pro
tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp