[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: KDE4/HAL/libkaudiodeviceenumerator/kmix don't properly support
From:       "Christopher Blauvelt" <cblauvelt () gmail ! com>
Date:       2008-02-12 20:32:29
Message-ID: ffa898c90802121232tb88b878ie327dd2563d81d9b () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Feb 10, 2008 6:44 PM, Armin Kazmi <armin.kazmi@uni-dortmund.de> wrote:

> Hi all,
>
> The first problem we have is, that while libxine does support general OSS
> output (which is also sufficient for OSS4) and the phonon xine backend
> properly lists the "oss" output plugin, libkaudiodeviceenumerator is using
> HAL and asking for OSS devices. This fails of course, because OSS4 devices
> are not properly recognized by HAL and therefore not marked with the
> queried
> flags and properties. I think the easiest solution here would be to add
> OSS4
> detection code using the API, bypassing solid here,  directly in
> AudioDeviceEnumeratorPrivate::findDevices() in
> phonon/libkaudiodevicelist/audiodeviceenumerator.h.  Either that, or hack
> around in HAL, which is a pain in the a** and wouldn't help too much.


This should be pushed upstream to HAL.  Hacking KDE to work around Solid is
counter-productive.

[Attachment #5 (text/html)]

<br><br>
<div class="gmail_quote">On Feb 10, 2008 6:44 PM, Armin Kazmi &lt;<a \
href="mailto:armin.kazmi@uni-dortmund.de">armin.kazmi@uni-dortmund.de</a>&gt; \
wrote:<br> <blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px \
0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi all,<br><br>The first problem we have is, \
that while libxine does support general OSS<br>output (which is also sufficient for \
OSS4) and the phonon xine backend<br> properly lists the &quot;oss&quot; output \
plugin, libkaudiodeviceenumerator is using<br>HAL and asking for OSS devices. This \
fails of course, because OSS4 devices<br>are not properly recognized by HAL and \
therefore not marked with the queried<br> flags and properties. I think the easiest \
solution here would be to add OSS4<br>detection code using the API, bypassing solid \
here, &nbsp;directly in<br>AudioDeviceEnumeratorPrivate::findDevices() \
in<br>phonon/libkaudiodevicelist/audiodeviceenumerator.h. &nbsp;Either that, or \
hack<br> around in HAL, which is a pain in the a** and wouldn&#39;t help too \
much.</blockquote> <div>&nbsp;</div>
<div>This should be pushed upstream to HAL.&nbsp; Hacking KDE to work around Solid is \
counter-productive.</div></div>



>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic