Rewrite PulseAudio backend into a threaded class 39/9139/3
authorMatt Porter <mporter@konsulko.com>
Sat, 15 Apr 2017 13:18:25 +0000 (09:18 -0400)
committerMatt Porter <mporter@konsulko.com>
Fri, 21 Apr 2017 02:00:09 +0000 (22:00 -0400)
commit3fd71f4b6bc026f2f9054140f7bf612855e45d7d
tree202cb27d30a55843e44d828b9f8043dd9697eddf
parent392effc544e3d94b82f806378d4ac1d11a185422
Rewrite PulseAudio backend into a threaded class

Converts the Mixer PulseAudio backend from a C library to a PaClient
class which runs in its own QThread.  This faciliates isolation of
PaControlModel updates to the QML thread where they belong. It also
provides the foundation for runtime updates of the model and reuse
of the PaClient class in other apps.

AGL-Bug: SPEC-548
Change-Id: I13c4c220fde2fd4bc4aea2e04f39152a963b5fa0
Signed-off-by: Matt Porter <mporter@konsulko.com>
app/Mixer.qml
app/app.pro
app/main.cpp
app/pac.c [deleted file]
app/pac.h [deleted file]
app/paclient.cpp [new file with mode: 0644]
app/paclient.h [new file with mode: 0644]
app/pacontrolmodel.cpp
app/pacontrolmodel.h