pcm/PcmFormat: instantiate FloatToInteger<S32>
.. instead of reusing FloatToInteger<S24> and converting from S24 to S32 in-place.
This commit is contained in:
parent
08e6cf3dd2
commit
0d0642fd67
@ -263,12 +263,7 @@ pcm_allocate_24p32_to_32(PcmBuffer &buffer, ConstBuffer<int32_t> src)
|
||||
static ConstBuffer<int32_t>
|
||||
pcm_allocate_float_to_32(PcmBuffer &buffer, ConstBuffer<float> src)
|
||||
{
|
||||
/* convert to S24_P32 first */
|
||||
auto dest = pcm_allocate_float_to_24(buffer, src);
|
||||
|
||||
/* convert to 32 bit in-place */
|
||||
Convert24To32().Convert(dest.data, dest.data, src.size);
|
||||
return ToConst(dest);
|
||||
return ToConst(AllocateFromFloat<SampleFormat::S32>(buffer, src));
|
||||
}
|
||||
|
||||
ConstBuffer<int32_t>
|
||||
|
Loading…
Reference in New Issue
Block a user