GNOME Bugzilla – Bug 791766
tcpserversink and tcpclientsrc: fail to stream tcp/rtp in Windows
Last modified: 2018-11-03 12:02:18 UTC
Created attachment 365732 [details] server and client pipes screen capture tcpserversink and tcpclientsrc don't appear to stream rtp data in Windows 10 (and Windows 7) environment. The problem reproduces for me with gstreamer 1.12.2 and 1.12.4. Steps to reproduce 1. Turn off firewall in Windows 2. Install gstreamer using gstreamer-1.0-x86_64-1.12.4.msi and selecting full installation 3. Install gstreamer-devel using gstreamer-1.0-devel-x86_64-1.12.4.msi and selecting full installation 4. Start command line and run this server pipeline gst-launch-1.0 --gst-debug="tcp*:7,3" videotestsrc ! x264enc tune=zerolatency ! rtph264pay ! rtpstreampay ! tcpserversink host=127.0.0.1 port=5000 5. Start 2nd command line and run this client pipeline gst-launch-1.0 --gst-debug="tcp*:7,3" tcpclientsrc host=127.0.0.1 port=5000 ! fakesink silent=false 6. Noticed the problem where no rtp data flows between server and client Notes: a) Same pipelines work in Raspberry Pi (linux) with gstreamer 1.10.4 b) If I use udpsink and udpsrc the pipelines work in Windows, e.g. these pipelines work: gst-launch-1.0 -v videotestsrc is-live=true ! videoconvert ! videoscale ! video/x-raw,format=I420,width=800,height=600,framerate=25/1 ! x264enc ! rtph264pay ! udpsink host=127.0.0.1 port=5000 gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,encoding-name=H264,payload=96 ! rtph264depay ! avdec_h264 ! autovideosink Thanks
I did a binary search through the Windows installers and narrowed down the bug to release 1.10.3 where the issue was introduced. installer summary: 1.9.2 works with the pipeline 1.10.2 works with the pipeline 1.10.3 broken 1.10.5 broken 1.12.4 broken So that's some 12 releases since the bug?
I've tested on Windows 8, while couple of frames had been stream, it then stop and freeze. More investigation needed, but this is clearly broken.
*** Bug 778375 has been marked as a duplicate of this bug. ***
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/408.