GNOME Bugzilla – Bug 706588
"GStreamer SDK 2013.6" audio streaming with udpsink doesn't seem to work on windows 7
Last modified: 2013-08-26 07:34:08 UTC
Can't get audio streaming up and running on Windows 7, using "GStreamer SDK 2013.6 (Congo) for Windows 32 bits" udpsink. Context info: - downloaded SDK from "http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows" - tried different pipeline configurations. - tried 2 different Windows 7 PC's. - did not try anyother Windows version. - tried streaming to both localhost and remote host. - when starting the pipelines, no errors are reported. - both sender and receiver are in the PLAYING state. - WireShark: no network data whatsoever, so nothing's coming out of udpsink. - element audiotestsrc does output data. Couldn't get any of the following pipeline configurations up and running (first=sender, second=receiver): ================================================================== gst-launch-0.10 audiotestsrc ! udpsink ------------------------------------------------------------------ gst-launch-0.10 udpsrc ! autoaudiosink ================================================================== ================================================================== gst-launch-0.10 audiotestsrc ! udpsink port=1234 host=127.0.0.1 ------------------------------------------------------------------ gst-launch-0.10 udpsrc port=1234 ! autoaudiosink ================================================================== ================================================================== gst-launch-0.10 audiotestsrc freq=1000 ! mulawenc ! rtppcmupay ! queue ! udpsink host=127.0.0.1 port=5555 ------------------------------------------------------------------ gst-launch-0.10 udpsrc port=5555 caps="application/x-rtp" ! queue ! rtppcmudepay ! mulawdec ! autoaudiosink ================================================================== Played around with other pipelines, elements, capability settings, elements, ... Google returns a long list of issue reports concerning udpsink on Windows 7, so this seems to be kind of an error prone feature. Unfortunately, none of them seem to be related to the problem I encounter. Getting near the end of testing alternatives ... Any help/tips would be very much appriciated!! Let me know if there's anything else I can test ...
Please report bugs for the GStreamer SDK at http://bugs.freedesktop.org against the GStreamer SDK project. It is a separate project. If this still happens with the 1.0.9 binaries provided by the GStreamer project please reopen this bug.
Re-did the test with the 1.0.9 binaries provided by the GStreamer project. Behaviour is not OK, but different as with SDK 2013.6. When not providing a host property -> no data. When providing a host property (localhost or remote host), the following error is reported: C:\gstreamer\1.0\x86\bin>gst-launch-1.0 audiotestsrc freq=1000 ! mulawenc ! rtppcmupay ! queue ! udpsink host=127.0.0.1 port=5555 Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock WARNING: from element /GstPipeline:pipeline0/GstUDPSink:udpsink0: Error sending UDP packet Additional debug info: gstmultiudpsink.c(545): gst_multiudpsink_render (): /GstPipeline:pipeline0/GstUDPSink:udpsink0: Reason: Error sending message: The system detected an invalid pointer address in attempting to use a pointer argument in a call. Any additional test that I can do ? Provide debug info ? ... ? Thx !
I can confirm it here
Ah that bug again... use force-ipv4=true on udpsink for now. In 1.1/1.2 and newer this will work correct out of the box.
Up and running now ... Superb! thanks for the swift help!