[Gstreamer-openmax] Gstreamer Pipeline Optimisations ?

Rob Clark rob at ti.com
Fri Apr 9 00:59:36 PDT 2010


On 04/09/2010 01:52 AM, Nitin PAI wrote:
>
> Hi,
>
> Currently, a typical gstreamer pipeline looks like
>
> >gst-launch  filesrc location=XYZ ! demuxer !  decodebin ! 
> ffmpegcolorspace ! videobalance ! videoscale ! ximagesink.
>
> The movement of data accross is enormous for a D1 or HD resolution as 
> the pipeline passes YUV/RGB data which is very huge.
>
> Is there any optimization possible or used which uses *pointers* to 
> pass rather than the huge mem-copies involved?


Hi Nitin,

search for share_buffer

For this to work, it depends on your OpenMAX implementation to support 
'non-pre-announced' buffers (which was a recent proposal from Nokia to 
Khronos standards group)

BR,
-R





More information about the Gstreamer-openmax mailing list