Windows7 audio architecture

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
>



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux