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

List:       kde-core-devel
Subject:    Re: RFC: KDE4, KMix and a public Mixer API (possibly freedesktop.org)
From:       Christian Esken <esken () kde ! org>
Date:       2006-10-09 19:45:25
Message-ID: 200610092145.25491.esken () kde ! org
[Download RAW message or body]

Am Sonntag, 8. Oktober 2006 23:35 schrieb Thiago Macieira:
> Diego Iastrubni wrote:
> > ביום ראשון, 8 באוקטובר 2006, 21:40,  כתב על \
> > ידי Thiago Macieira:
> > > Christian Esken wrote:
> > > > I am currently working on a Mixer Service API for KDE4.
> > > > The API is targeted at mixer services (like kmixd), a Mixer (like
> > > > kmix) and several MM apps. It can be used for changing volumes,
> > > > retrieving volume changes, querying for mixers, detecting
> > > > hot-plugged
> > > > soundcards/mixers and some more services.
> > > 
> > > Detecting mixers would be nice, but I fail to see why we need this \
> > > API as a D-Bus service, rather than something ALSA provides. I am \
> > > probably missing something, as I am not familiar with multimedia \
> > > architectures.

I will only do one example here. There is no notion of a user definable \
"Master" device in any soundcard driver (Alsa's Master is no Master, it is \
always "Front" only. This is very wrong if yu got Headphones, or 5.1, or \
digial out, or ...).

> > I don't think ALSA is working that good on Windows. Also in Solaris. \
> > And what about Linux system with OSS and not ALSA...?

Precisely. Also you do NOT want to use alsa-lib if it can be avoided: It is \
fully undocument and very complicated to use properly if you want to cover \
all soundcards.

> > The generic way is D-Bus.
> 
> I thought it was Phonon...

It is not. Phonon is not about accessing hardware at all. The audio stream \
hardware is managed by the backends (e.g. a NMM server), the mixer hardware \
is done by a Mixer Server (e.g. kmixd). Spoke to Matthias Kretz on K4M and \
aKademy2006 about that.

> Why do we need to abstract the Phonon abstraction layer?

We don't do.

 Christian

-- 
Is Unix ready for the Desktop? See http://www.kde.org


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

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