-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/122403/
-----------------------------------------------------------

Review request for KDE Software on Mac OS X, KDE Runtime, Phonon, and Solid.


Repository: kde-runtime


Description
-------

I'm trying to make the kcm_phonon Multimedia control panel more useful on OS X, 
so that ideally users will be able to choose different devices for the 
different playback (or recording) categories.

This RR outlines the current state of my draft attempt to provide that support. 
I'm handicapped by my lack of experience with both IOKit and Solid, and would 
thus appreciate a helping hand.

I'm currently at a stage where Solid returns a list representing the audio 
devices present in my system, but apparently not with the correct metadata for 
phononserver to consider them:

```
kded(81671)/phonon (kded module) PhononServer::findDevices: Solid offers 5 
audio devices
kded(81671)/phonon (kded module) PhononServer::findDevices: Solid offers 0 
video devices
...
kded(81671)/phonon (kded module) PhononServer::findDevices: groups: ()
kded(81671)/phonon (kded module) PhononServer::findDevices: already found 
devices: QSet()
kded(81671)/phonon (kded module) PhononServer::findDevices: Audio Playback 
Devices: ()
kded(81671)/phonon (kded module) PhononServer::findDevices: Audio Capture 
Devices: ()
kded(81671)/phonon (kded module) PhononServer::findDevices: Video Capture 
Devices: ()
kded(81671)/kded4 *Kded::loadModule: Successfully loaded module "phononserver"
```

Companion RR for the (required) changes to kdelibs:solid which is probably 
where most of the work will have to be done : 
https://git.reviewboard.kde.org/r/122404/ . That RR also has a full output log 
showing the available information about my devices.


Diffs
-----

  phonon/CMakeLists.txt b6ba4ec 
  phonon/kcm/audiosetup.cpp 835799c 
  phonon/kded-module/hardwaredatabase e353eea 
  phonon/kded-module/phononserver.cpp 9a47423 

Diff: https://git.reviewboard.kde.org/r/122403/diff/


Testing
-------

On OS X 10.9.5/MacPorts with kdelibs 4.14.4 (git/master), kde4-runtime 
(git/master) and kde4-workspace (git/master).


Thanks,

René J.V. Bertin

Reply via email to