by jules » Wed May 09, 2012 6:38 pm
I totally understand and agree.
But at the time I wrote this (I think it might even have been way back when I was doing tracktion), it was a practical choice. The only cards that got the latency right were high-end ones which were running at such low block sizes that this extra kludge made no noticeable difference. Whereas the cards that reported the wrong latency were the crap consumer ones running with big blocks, and for them this fudge factor improved things a lot.
But yes, you're probably right that removing it might be a good idea now. I've not tested any drivers for a long time, but I'm sure they must be better than they used to be.