[gst-devel] What plugin elements to implement for a multi input frame/audio grabber ?

goussepi pgousseau at hotmail.com
Thu Dec 9 00:26:24 CET 2010



Marco Ballesio wrote:
> 
> Hi,
> 
> On Tue, Dec 7, 2010 at 7:39 PM, goussepi <pgousseau at hotmail.com> wrote:
>>
>> Hello,
>>
>> I am looking at implemeting a plugin for a multi inputs audio and frame
>> grabber (eg 8 composite inputs and 8 audio analogue inputs).
>>
>> It would have to allow each input to have different pipelines connected
>> to
>> it.
>>
>> The hardware is a single device with 8 mmaped video buffer and 8 mmaped
>> audio buffers which all share the same configuration setup when opening
>> the
>> device.
>>
>> Should i look at implementing a source plugin with 1 audio and 1 video
>> source pad which will randomly return a buffer from each 8 channel, but
>> then
>> how do i redirect it to the appropriate pipeline ?
>>
>> Or instanciate 8 source elements for video and 8 source elements for
>> audio,
>> but only 1 element initialise the hardware which seems ugly ?
> 
> Just an idea: you may implement your own custom element which
> initialises the HW and with 8 source pads. If your HW has a driver
> with a standard interface (e.g. v4l) you may check whether a gstreamer
> source exists supporting it.
> 
> See here for more details:
> http://www.gstreamer.net/data/doc/gstreamer/head/pwg/html/section-base-src.html
> 
> Regards
> 
>>
>> Regards,
>>
>> Pierre
>> --
>> View this message in context:
>> http://gstreamer-devel.966125.n4.nabble.com/What-plugin-elements-to-implement-for-a-multi-input-frame-audio-grabber-tp3076865p3076865.html
>> Sent from the GStreamer-devel mailing list archive at Nabble.com.
>>
>> ------------------------------------------------------------------------------
>> What happens now with your Lotus Notes apps - do you make another costly
>> upgrade, or settle for being marooned without product support? Time to
>> move
>> off Lotus Notes and onto the cloud with Force.com, apps are easier to
>> build,
>> use, and manage than apps on traditional platforms. Sign up for the Lotus
>> Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>
> 
> ------------------------------------------------------------------------------
> What happens now with your Lotus Notes apps - do you make another costly 
> upgrade, or settle for being marooned without product support? Time to
> move
> off Lotus Notes and onto the cloud with Force.com, apps are easier to
> build,
> use, and manage than apps on traditional platforms. Sign up for the Lotus 
> Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> 
> 

Thanks i ll experiment with that, and is it possible to connect/disconnect
different pipelines to each source pads of such an element ? And doing it
dynamically so a user can decide to change the pipeline connected to one of
the source pad while the others pipelines keep running ?

Regards,

Pierre
-- 
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/What-plugin-elements-to-implement-for-a-multi-input-frame-audio-grabber-tp3076865p3079324.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.




More information about the gstreamer-devel mailing list