Q: Low level Design

Stefan Sauer ensonic at hora-obscura.de
Wed Apr 18 09:03:12 PDT 2012


On 04/18/2012 11:44 AM, Ran Shalit wrote:
> Hi,
>
> Gstreamer uses OpenMAX plug-in, for the hardware acceleration, so if I
> undesratnd correctly, there are allready elements for the encoding for
> example, using my processor video hardware, and (probably) I do not
> need my own elements ...?
> If I want to do MPEG-TS (transport stream) encoding simulatenously in
> all channels, and I use for example MPEG-TS library , will it do the
> encoding simulatenously in all channels ? Should I explore this
> library in depth in order to see if it fits my requirements ?
A gstreamer pipleine is multithreaded. If the openmax elements for your
hardware platform can be instantiated multiple times, you can encode in
parallel.

Stefan
> I appreciate your remarks,
>
> Ran
>
> If for example I need the encode channels simulatenousley
>>>  Example for such requirement:
>>> encoding 5 video channels simultaneously, (video input: vp0 - 4 multiplexed
>>> channels 640x480 , vp1 - 1920x1080).
>>>
>>> Can such low level design be done with Gstreamer  ?
>> GStreamer is a framework, which allows you to build processing
>> pipelines. The pipelines are composed by elements, and those elements
>> do the data processing. There are a lot of elements. In this case you
>> should (I guess) write your own elements.
>>
>> GStreamer is agnostic, in some degree, of how data is crunched in the low level.
>>
>> vmjl
>>
> _______________________________________________
> gstreamer-openmax mailing list
> gstreamer-openmax at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-openmax



More information about the gstreamer-openmax mailing list