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?


Thanks,
Nitin