Brian Utterback wrote:
>
>
> Garrett D'Amore wrote:
>
>> Ok, so I don't know what this means. Will the audio clock use OSS or
>> Sun audio? The Sun audio probably has a *lot* more jitter (perhaps
>> unacceptably large?) than the OSS API does. Since ntp *must* support
>> the OSS audio device (if it wants to work with FreeBSD at least,
>> which I believe it does), I'd like supporting Boomer to be a
>> requirement for this case going forward. (Put another way, I don't
>> want to have to deal with bugs from this project using the legacy Sun
>> audio interfaces...)
>
> What would you find acceptable? I can see that there are in fact three
> refclock drivers that read audio data and decode it. All three use
> /dev/audio as the default device. All three have the ability to
> override this. I installed RC3 of boomer and /dev/audio is a symlink
> to /dev/sound/0, so it would appear that things that open /dev/audio
> should still work anyway, no?
Yes, although I don't necessarily guarantee that you'll still get these
as low latency items.
>
> Do you want these drivers to do something different for Boomer? As a
> NTP committer, I can pretty much guarantee that we will not treat any
> issues with audio post-Boomer integration as a Sun bug unless it is
> also a bug in Boomer. That is, if these drivers fail using Boomer when
> they worked on Sun Audio, then we will treat that as a NTP bug until
> we can all agree that it is correctly using the Boomer API.
Ok.
>
> To the point, we can commit that we will not ask you to support legacy
> Sun Audio interfaces usage in NTP on platforms with OSS installed. Is
> that good enough?
Yes. :-) Thanks. (I'd recommend building/delivering with OSS API
enabled by default, to get the best latency/jitter possible.)
- Garrett