Decrease latency between different branches of pipeline

Nicolas Dufresne nicolas at ndufresne.ca
Thu Mar 23 18:28:05 UTC 2017


Le jeudi 23 mars 2017 à 06:57 -0700, sielf a écrit :
> I'm working with IMX6 based board with gstreamer-1.4.5 framework
> version.
> I've constructed next (simpified) pipeline :
> src--queue--tee--queue--videosink
>                                                                      
>             
> > --queue----coder---muxer--filesink
> 
>                                                                      
>             
> > --queue---appsink
> 
> Problem is, if I only translate data from src to videosink, I have
> very low
> latency. But if I add coder or appsink branch, the videosink become
> slower
> and has higher latency, even if I use different GPU based modules. I
> tried
> increase size of the queue, but it works bad. How can I additionally
> decrease latency?

Expose the full pipeline, because I think you break the performance at
the "tee", which drops allocation query, hence breaks zero-copy.

Nicolas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170323/51156f93/attachment.sig>


More information about the gstreamer-devel mailing list