[gst-devel] newbie questions
Ronald S. Bultje
rbultje at ronald.bitfreak.net
Tue May 24 03:02:54 CEST 2005
Hi,
On Tue, 24 May 2005, Akos Maroy wrote:
> - difference / converting between audio/x-raw-int and audio/x-raw-float
>
> I see that some audio related plugins use x-raw-int, some use
> x-raw-float as the raw audio format. is there a plugin that would
> convert between these two formats?
audioconvert does exactly that.
> - how to write a play offset plugin?
>
> I'd need the following functionality: for an input, I'd either need to
> play only a portion, or I'd need to add extra silence before or after
> the input.
>
> for example, say I have a 60 second audio input, I need to play it as
> follows:
>
> - only play from the 5th second up to the 45th second,
> making it a 40 second input
>
> +--------- 60 second input -----------------+
> +---- 5th to 45th second ---------+
>
> - start playing only 11seconds later, and after the 60secs, have
> a 5second silence afterwards, making it a 76second input
>
> +--------- 60 second input -----------------+
> +-11sec-++--------- 60 second input -----------------++-5sec-+
>
>
> I wonder how this could be achieved with a plugin (or if there's already
> a plugin that achieves this functionality). why I'm wondering is that
> the chains channel data through the whole chain, but here a plugin
> making the above functionality available whould need to act to some
> extent without receiving input on its sink.
You could write a bin containing the actual elements, and which in itself
behaves like a source. This is genrerally called a 'manager', and is how
elements such as playbin (Totem) or applications such as Cupid act.
Ronald
More information about the gstreamer-devel
mailing list