<div dir="ltr"><div><div><div><div><div><div><div><div>Hi.<br><br></div>I have a problem with the 1.7.90 version for the pipeline shown below. The pipeline works fine for 1.6.3, but for 1.7.90, nothing comes out of the tcpserversink although plenty of packets flows into it.<br><br></div>The flow out of tcpserversink is initally tested with the command<br><br></div>        nc localhost 5010 | od -c<br><br></div>and subesequently tested with both vlc and a gstreamer pipeline with tcpclientsrc.<br><br></div>If the tcpserversink option 'sync-method=2' is removed from the pipeline, then version 1.7.90 tcpserversink will send data, but VLC can never decode it successfully. If the tcpserversink option 'sync-method=2' is removed from the pipeline for 1.6.3, VLC and others can still play the stream, but it can take longer to find the first image to decode.<br><br></div>Similar issues have been seen before where the problem usually has been mpegtsmux not setting flags correct or in a way tcpserversink would expect.<br><br></div>Note that the live pipeline sets timestamps upon input and subseqently the timestamps do not start from zero.<br><br></div><div>Think this needs to be resolved before 1.8.0 is released so we don't get a stable release out there with a tsmux/tcpserversink issue, but that is just a suggestion.<br></div><div><br></div>Below is the pipeline.<br><div><div><div><div><div><div><div><br>/usr/local/bin/gst-launch-1.0 -v fdsrc fd=0 do-timestamp=true ! queue !\<br>        audio/x-raw,format=S16LE,layout=interleaved, rate=44100,channels=2 !\<br>        queue ! audioconvert ! audiorate !\<br>        faac bitrate=128000 !\<br>        audio/mpeg,mpegversion=4, stream-format=raw !\<br>        aacparse ! queue !\<br>        muxer. shmsrc socket-path=/tmp/mixer1 do-timestamp=true is-live=true !\<br>        video/x-raw,format=BGRA,pixel-aspect-ratio=1/1,interlace-mode=progressive,width=1280,height=720,framerate=30/1 !\<br>        queue max-size-bytes=0 leaky=2 max-size-buffers=30 !\<br>        videoconvert ! queue !\<br>        x264enc bitrate=3499 tune=zerolatency speed-preset=6 key-int-max=60 bframes=0 !\<br>        video/x-h264,alignment=au,stream-format=byte-stream,profile=main !\<br>        h264parse ! queue !\<br>        mpegtsmux name=muxer !\<br>        tsparse ! queue ! tee name=tstream !\<br>        rtpmp2tpay !\<br>        udpsink host=127.0.0.1 port=10072 sync=false tstream. !\<br>        tcpserversink port=5010 host=0.0.0.0 sync-method=2<br><br></div><div>Best regards<br></div><div>Peter Maersk-Moller<br></div></div></div></div></div></div></div></div>