InterVideoSrc CPU Utilization

Michael Gruner michael.gruner at ridgerun.com
Wed Aug 28 19:37:29 UTC 2019


Hi Igal

These are not intervideosrc and intervideosink. These are interpipe, which is a different project.

Similar to previous answer gave by Nicholas, if the memory is marked as “no share” it needs to be copied before sharing.

If you are certain you will not corrupt something, you may hack in the code to remove that check.

Michael

> On Aug 28, 2019, at 1:29 PM, IgalKroyter <igalkroy at gmail.com> wrote:
> 
> Nicolas, hi,
> 
> hereafter are the pipe I use:
> 
> v4l2src device = /dev/video0 ! interpipesink name="videoch1", format=3,
> enable-sync=false, allow-renegotiation=true
> 
> alsasrc device="hw:tegrasndt186ref,0" ! tee ! queue
> max-size-time=3000000000, max-size-bytes=0, max-size-buffers=0, leaky=2 !
> interpipesink name="audioch1"
> 
> interpipesrc listen-to="videoch1" ! nvvidconv output-buffers=125 !
> video/x-raw , width=(int)1280, height=(int)720, framerate=(fraction)60/1,
> format=(string)UYVY ! omxh264enc profile=8, bitrate=32000000,
> iframeinterval=15, control-rate=2 ! h264parse ! queue
> max-size-time=3000000000, max-size-bytes=0, max-size-buffers=0, leaky=2 !
> mpegpsmux ! queue max-size-time=3000000000, max-size-bytes=0,
> max-size-buffers=0, leaky=2 ! filesink location=my.mpg
> 
> interpipesrc listen-to="audioch1", format=3, enable-sync=false,
> allow-renegotiation=true ! video/x-raw , width=(int)1280, height=(int)720,
> framerate=(fraction)60/1, format=(string)UYVY ! voaacenc ! queue
> max-size-time=3000000000, max-size-bytes=0, max-size-buffers=0, leaky=2
> 
> 
> 
> 
> --
> Sent from: http://gstreamer-devel.966125.n4.nabble.com/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


More information about the gstreamer-devel mailing list