On 12 May 2007, at 10:52, Jens M Andreasen wrote:
> On Fri, 2007-05-11 at 21:37 +0200, Fons Adriaensen wrote:
>
>> ??? In the current spec the sample rate is an integer. JACK and ALSA
>> will give you an integer. Just set the denominator to 1 if your host
>> runs all plugins at the normal sample rate, as most will do.
>>
>
> Given the function f(a,b), where most people would only need to bother
> about f(a), we could do:
>
> #define f(a) f2(a,1)
>
> So there you have it. In this case it really is possible to both eat
> your cake and keep it.
>
> The friendly one-page skeleton pass-thru demo will not mention the
> second parameter, but it will be documented in the man page.
Ugh. I really don't like that. If the API mandates a num/denom, make
sure its propertly documented and people use it, otherwise it's a
waste of everyone's time, and it will never be possible to use it in
practice.
I can only assume that Fons was joking when he said that, as he's so
concerned about compatibility.
Also,
if (denom != 1) return 1;
double fs = (double)num;
is more complex than
double fs = (double)num/(double)denom;
- Steve
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
Received on Sun May 13 00:15:04 2007
This archive was generated by hypermail 2.1.8 : Sun May 13 2007 - 00:15:04 EEST