Lennart, Does PA have the pull mode (as they call it) where the audio card calls back the user-space layer to tell the software mixer how much samples (I know, this is not a new science) we need to feed it in order to avoid an underrun, accompanying the time-based, not interrupt based, buffer submission? What about the high priority thread (belonging to a special scheduling class) that manages all of this? Regards, Ilyes Gouta. On Sun, Oct 18, 2009 at 6:14 PM, Lennart Poettering <lennart at poettering.net> wrote: > On Sun, 18.10.09 13:18, Ilyes Gouta (ilyes.gouta at gmail.com) wrote: > >> Hi, >> >> I just came by an interesting interview on Microsoft's Channel9 where >> the host interviews the engineers behind the Windows7 audio >> architecture and actually they provide some nice insights about how >> the audio card is driven from user-space and how things are put in >> place to reduce latency and improve the overall streaming performance. >> The video is available at: >> http://channel9.msdn.com/shows/Going+Deep/Elliot-H-Omiya-Larry-Osterman-and-Frank-Yerrace-Inside-Windows-7-Audio-Stack/ >> for download in various formats. Here is a direct download URL: >> http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/8/9/7/4/InsideWin7Audio_ch9.wmv > > Thanks for the link. This is really quite interesting. > > It's fun that they now are playing catch up with us. Allowing streams > to move between devices during playback and automatic per-role routing > seem to be the big new features in Windows7 audio. And we had that for > a longer time now already ;-) > > /me will blog about that... > > Lennart > > -- > Lennart Poettering ? ? ? ? ? ? ? ? ? ? ? ?Red Hat, Inc. > lennart [at] poettering [dot] net > http://0pointer.net/lennart/ ? ? ? ? ? GnuPG 0x1A015CC4 > _______________________________________________ > pulseaudio-discuss mailing list > pulseaudio-discuss at mail.0pointer.de > https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss >