<br><br><div class="gmail_quote">On Wed, May 23, 2012 at 5:21 PM, Nikita Zlobin <span dir="ltr"><<a href="mailto:cook60020tmp@mail.ru" target="_blank">cook60020tmp@mail.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
÷ Wed, 23 May 2012 09:40:47 -0400<br>
<div class="im">Paul Davis <<a href="mailto:paul@linuxaudiosystems.com">paul@linuxaudiosystems.com</a>> wrote:<br>
<br>
> What is the use case for "Waiting wheel. ?"<br>
<br>
</div>Just a way to prevent<br></blockquote><div><br>[ .... ] ?<br>š <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="im"><br>
> It it true that I skipped over the proposal for dynamic/on-the-fly<br>
> backend switching. This has already been discussed and yes, it would<br>
> be great to add it. Torben did this for his "tschak" implementation.<br>
> Its another example of something that needs to be done, not discussed.<br>
><br>
</div>Not just a backend. In my ideas sound card is not a backend, but just a<br>
same client, as ardour, zynaddsubfx, etc. And any of them could serve<br>
as clock source. E.g., if it is needed to load some project just for<br>
mixdown, sequencer could be such source, and so - no cards is needed,<br>
even dummy source.<br></blockquote><div><br>this is not accurate.<br><br>a backend is different from a normal client in one critical respect. rather than having a single process() callback, it has two callbacks, one for "get data from whatever source you represent" and one for "write data to whatever sink you represent". These are called before and after (respectively) the main process callback is executed for all regular clients.<br>
<br>if you don't do this, you add another period's worth of latency to the data flow. <br><br>and yes, the dummy source could be used for precisely the type of use you mention, except .. this is what freewheeling exists for.<br>
<br><br>š</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Linux-audio-dev mailing list<br>
<a href="mailto:Linux-audio-dev@lists.linuxaudio.org">Linux-audio-dev@lists.linuxaudio.org</a><br>
<a href="http://lists.linuxaudio.org/listinfo/linux-audio-dev" target="_blank">http://lists.linuxaudio.org/listinfo/linux-audio-dev</a><br>
</div></div></blockquote></div><br>