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

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

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

wlm014
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,
William