On Sun, Apr 25, 2010 at 03:00:42AM +0000, Jacob Meuser wrote:
> On Mon, Apr 19, 2010 at 11:59:27AM +0200, Antoine Jacoutot wrote:
> > On Mon, 19 Apr 2010, Jacob Meuser wrote:
> > <...>
> > > multimedia/gstreamer-0.10/plugins-good mixer?
> > 
> > Yes, oss support is enabled only because we need mixer capability.
> 
> what does "need" mean?  does it mean this port wouldn't work at all
> without it?  or is it "there would be missing functionality"?

Ie without that, applications using gstreamer mixer capability like
xfce4-mixer and gnome mixer applet wont work anymore. Atm on my azalia
system, the only device available in xfce4-mixer is the oss mixer
(providing only 2 controls, master & mic), provided by
gst-plugins-good/sys/oss and implementing the needed interface :
http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/sys/oss
http://www.gstreamer.net/data/doc/gstreamer/head/pwg/html/section-iface-mixer.html
as the alternatives in sys are oss/directsound/osxaudio/sunaudio, i
don't think we have another choice than using oss (or write our own on
top of libsndio).

> whether applications should be able to change the system hardware
> volume, in the context of a shared audio system (that is, more than
> one program can "use" the hardware at a time), I think, is an
> unanswered question.  my opinion is that applications that aren't
> explicitely programs to control the hardware mixer should only
> control the volume of the stream they produce.

In this case, the known users of gstossmixer _are_ explicitely made
to control the hardware mixer.

Landry

Reply via email to