14 Jun
2010
14 Jun
'10
2:41 p.m.
On Fri, Jun 11, 2010 at 10:59:44PM +0800, Alex Lee wrote:
If the device has a variable clock, it may report a RES of only 1. So you may end up with thousands (and even millions) of sample rates. It might be better to have separate code to cater to discrete clocks vs variable clocks.
Just for the records: this is exactly what Mac OS X does, and it will comsume 100% CPU when a device with such descriptors is plugged in. So even though this is now sanely handled by ALSA, it really shouldn't be done that way by implementors.
Daniel