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