>> true, except that we enforce this requirement at a different
>> level. you can't get a synchronous engine to run correctly if the
>> capture and playback streams are not usable in the same basic way.
>>
>> or can you?
>
>Yes, you can find the nearest transfer count for both streams.

Sure, that would work but its not of much interest to me right
now. Thats really just telling a user "you asked for N frames per
cycle, but we can only do 3*N, just to let you know". That may be
completely wrong. The model in a synchronous system is that you
specify the number of frames per cycle, and that number is
honored. choosing a value thats not supported by both streams is
obviously a mistake. if a user asks for N, but one of the streams
can't support it, its arguably better to tell what will work, and let
them try again.

>> a similar issue arises with devices like the sbawe, which also
>> cannot be used because the code requires that both streams be
>> configurable with the same data format (the sbawe can't do this)
>
>But the alsa-lib can.

well, JACK could too. it would be a small detail to add this to the
code, probably no more than half and hour. its just not of much
interest to anyone involved in it right now. its a hack to support
broken h/w, and you all know how i feel about that :)

--p



_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to