Bart:

> Solaris has a mixer in the kernel; it combines each audio stream
> together and does the volume adjustment for each stream when
> mixed (a very small fraction of a second before play). If the
> volume slider on rhythmbox adjusts the level prior to writing
> the data to the ringbuffer, we're going to get significant
> "lag" (4 seconds on my machine).
> 
> Adequate buffering is important in an audio application,
> although dealing with real-time action games can be tricky
> (getting the sound right for Quake on Solaris took a little
> while).
> 
> In this case, can GStreamer use a hardware volume control rather
> than a software one?

If we wanted to invest the time to hack all GNOME audio programs
to have a system volume control instead of an application one,
then we could do this.  However, wouldn't it be better just to
fix SunAudio to not require such an enormous buffer?

Brian

Reply via email to