pcm/PcmUtils: use the SampleTraits library

This commit is contained in:
Max Kellermann
2013-12-02 09:09:19 +01:00
parent 80eb8d9e26
commit 3a0f3eaa50
4 changed files with 14 additions and 17 deletions

View File

@@ -38,9 +38,7 @@ PcmAddVolume(typename Traits::value_type _a, typename Traits::value_type _b,
pcm_volume_dither() + PCM_VOLUME_1 / 2)
/ PCM_VOLUME_1;
return PcmClamp<typename Traits::value_type,
typename Traits::long_type,
Traits::BITS>(c);
return PcmClamp<F, Traits>(c);
}
template<SampleFormat F, class Traits=SampleTraits<F>>
@@ -129,9 +127,7 @@ PcmAdd(typename Traits::value_type _a, typename Traits::value_type _b)
{
typename Traits::long_type a(_a), b(_b);
return PcmClamp<typename Traits::value_type,
typename Traits::long_type,
Traits::BITS>(a + b);
return PcmClamp<F, Traits>(a + b);
}
template<SampleFormat F, class Traits=SampleTraits<F>>