we are using gstreamer to decode mp4 file and send decoded yuv data to another process ,but ddr bandwidth almost have run out. so we need a way without memory copy. gstreamer pipeline is as follows.
gst-launch-1.0 -e filesrc location=test.mp4 ! qtdemux ! h264parse ! ducatih264dec ! videoshmsink
videoshmsink is our customized sink which send data to another process. the data is transmitted through cmem(in videoshmsink) and mmap(in another process) with memory copy.
Is there a way to do it without memory copy to send data to another process from videoshmsink?