The below pipeline works fine if I either send it to UDP, or if I sent to a file. When I connect them with a tee, the pipeline does nothing (no data sent to file or UDP port). No errors are printed, however, when I hit CTRL-C the pipeline waits for EOL shutdown and I have to CTRL-C again.

<pre>
gst-launch-1.0 -e \
  rtspsrc location='rtsp://userid:pwd@10.0.0.1:554' latency=100 ! \
  tee name=t ! \
    queue ! \
    rtph264depay ! \
    h264parse ! \
    mp4mux ! \
    filesink location=tee.mp4 \
  t. ! \
    queue ! \
    udpsink host=192.168.1.140 port=5000
</pre>

This works fine:

<pre>
gst-launch-1.0 -e \
  rtspsrc location='rtsp://userid:pwd@10.0.0.1:554' latency=100 ! \
  rtph264depay ! \
  h264parse ! \
  mp4mux ! \
  filesink location=tee.mp4
</pre>

...and this works fine:

<pre>
gst-launch-1.0 -e \
  rtspsrc location='rtsp://userid:pwd@10.0.0.1:554' latency=100 ! \
  udpsink host=192.168.1.140 port=5000
</pre>

Thoughts?

        
        
        
<br/><hr align="left" width="300" />
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/">GStreamer-devel mailing list archive</a> at Nabble.com.<br/>