[gst-devel] audio/raw = 16 bit int?

Wim Taymans wim.taymans at chello.be
Fri Mar 9 18:12:31 CET 2001


On 09 Mar 2001 17:35:00 +0100, Owen Fraser-Green wrote:
> Hi,
> 
> A quick question regarding audio/raw. I noticed sample resolution 
> (MetaAudioRaw->bps) must be AFMT_S(8|16)_LE and audio data is passed as 
> integers. Woudn't it be better for audio/raw to be 32-bit floats? By using 
> 16-bit signal processing, even (especially) if the output resolution is 16-
> bit, aliasing effects can easily be introduced. It also means that there 
> are currently a lot of "magic" numbers floating around (because the range 
> is 0 to 2^16-1 instead of just -1 to 1) plus there's a lot of casting going 
> on e.g. sinesrc and volume. 

yes, but only when we have caps negotiation working. The properties you
attach to
a pad can then be anything you want. You also will have to create a
converter that does
the float to int conversion so that common cards can handle the data.

Wim





More information about the gstreamer-devel mailing list