Problem Buffering Up Extra Data on One Branch of a Tee Element

wlm014 william at
Tue Jan 24 09:17:25 PST 2012

Hello all,

I am having trouble with the tee element causing my pipeline to freeze when
I am trying to queue up more data on one branch than the other.  

My pipeline is essentially a live video source which goes to a tee.  That
tee sends the video data directly to a video renderer on one branch, and
encodes the video to h264, rtp packetizes it, and sends it out via udpsink
on the other branch.  

Just running this pipeline as described works perfectly fine.  My problem
arises when I add a queue before udpsink and try to buffer up more video
there (30 seconds to be precise).  When I remove the video renderer the
pipeline runs fine (i.e. it queues up 30 seconds of video and then starts
sending it via udpsink), so I assume the problem must be with the video tee. 
Has anyone else run into this problem or know of a way that I can fix it?

Thank you for your help,

View this message in context:
Sent from the GStreamer-devel mailing list archive at

More information about the gstreamer-devel mailing list