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

(Updated Feb. 3, 2015, 1:43 p.m.)


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


Repository: kdelibs


Description (updated)
-------

While trying to bring a functional Multimedia kcm to OS X (see 
https://git.reviewboard.kde.org/r/122403/), I realised that Solid's IOKit 
backend doesn't currently support audio devices.

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, despite the fact that I pretend all devices to 
be pluripotent (i.e. AUDIOCONTROL|AUDIOINPUT|AUDIOOUTPUT) :

```
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"
```

I'll add a more complete log as an attachment.


Diffs
-----

  solid/solid/CMakeLists.txt a7f1f07 
  solid/solid/backends/iokit/iokitdevice.cpp f113c16 
  solid/solid/backends/iokit/iokitmanager.cpp fcd748e 
  solid/solid/devicemanager.cpp a465169 

Diff: https://git.reviewboard.kde.org/r/122404/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).


File Attachments
----------------

full trace with debug output
  
https://git.reviewboard.kde.org/media/uploaded/files/2015/02/03/67a59590-84a4-4d30-88aa-332d9f068a2c__Solid-20150203.log


Thanks,

René J.V. Bertin

Reply via email to