[Fwd: Re: [gst-devel] int2float and float2int]

Steve Baker steve at stevebaker.org
Thu Jun 20 05:11:02 CEST 2002

I have a simple solution. Why not write a 3rd int/float plugin which can
handle int or float on either its src or sink pad. When pads connect it
figures out whether to convert int to float, float to int, or just
passthrough.  It does no (de)interleaving, and number of channels will
be the same on both src and sink.

A seperate (de)interleave plugin will still come in handy, and even
though interleaved float audio is an insult to the natural order of
things, the audiofile plugin will eventually produce it - so it will
need to be supported by something (that something being a deinterleave


On Thu, 2002-06-20 at 13:42, Thomas Vander Stichele wrote:
> Hi,
> I'm sending this mail because wingo asked me to ;)
> I had written a small app to test out filters (like all of the ladspa 
> ones) in gst-plugins/examples/dynparams because I need to write some 
> filter stuff for work.
> The app worked nicely but also showed something about int2float and 
> float2int that make them hard to work with.
> int2float also does automatic deinterleaving, and thus has request pads, 
> and thus creating pipelines with it doesn't work as I would expect it to.
> My personal opinion is that an element should be as basic as possible and 
> perform only one function.  int2float should just do what it says, namely 
> translate a channel of int data to a channel of float data.  So I set out 
> to start writing interleaving and deinterleaving plug-ins.
> Now, wingo doesn't agree, and he wanted me to mail so he could comment on 
> why the deinterleaving behaviour should remain in int2float and float2int.
> So, wingo ? ;)
> Thomas
> -- 
> The Dave/Dina Project : future TV today ! - http://davedina.apestaart.org/
> <-*-                      -*->
> I got your phone number baby
> Call you sometime
> Think I might go out tonight
> Maybe give you a ride
> <-*- thomas at apestaart.org -*->
> URGent, the best radio on the Internet - 24/7 ! - http://urgent.rug.ac.be/
> -------------------------------------------------------
>                    Bringing you mounds of caffeinated joy
>                    >>>     http://thinkgeek.com/sf    <<<
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

More information about the gstreamer-devel mailing list