Re: [mpg123-users] What is MPG123_ENC_FLOAT exactly?
Brought to you by:
sobukus
From: Thomas O. <tho...@or...> - 2013-01-07 20:02:27
|
Am Mon, 07 Jan 2013 20:33:19 +0200 schrieb Nikos Chantziaras <re...@gm...>: > I want to get float samples from libmpg123 in order to do easier post > processing on them (mixing, etc.) I noticed that there are three float > formats: MPG123_ENC_FLOAT, MPG123_ENC_FLOAT_32 and MPG123_ENC_FLOAT_64. The _64 is rather theoretical for now. _FLOAT is a common mask that matches both float formats. Just use MPG123_ENC_FLOAT_32 when you want to specify a format. > And a somewhat related question: can I assume that float samples > returned by mpg123_read() are supposed to have a range of [-1, 1) Nominal range is [-1;1] (full scale), but it could go over that range depending on data. You are responsible for handling clipping/limiting. Alrighty then, Thomas |