![](https://secure.gravatar.com/avatar/9f55ba156071179f1754c9c54cb5bc81.jpg?s=120&d=mm&r=g)
22 Feb
2009
22 Feb
'09
4:35 a.m.
This problem only occurs when samples very close to min/max limits is played. Sounds like integer overflows to the other side. My sample data is correct (not overflowing itself), but apparently ALSA has stricter limits.
I'm using device hw:Intel, so ALSA shouldn't be doing any sample format conversions. Thus I suspect that this might be a fault (a feature) of the hardware itself.
Can anyone confirm this?
Playing in 16 bit mode there is no problem and even -32768 seems to be playing properly.