pcm/PcmFormat: use SampleTraits::long_type in ConvertFromFloat()

This commit is contained in:
Max Kellermann 2013-12-02 08:47:09 +01:00
parent c071d6d9f6
commit 83e4475021

View File

@ -56,8 +56,10 @@ ConvertFromFloat(typename Traits::pointer_type dest,
const float factor = 1 << (bits - 1);
while (src != end) {
int sample(*src++ * factor);
*dest++ = PcmClamp<typename Traits::value_type, int, bits>(sample);
typename Traits::long_type sample(*src++ * factor);
*dest++ = PcmClamp<typename Traits::value_type,
typename Traits::long_type,
Traits::BITS>(sample);
}
}