After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 706588 - "GStreamer SDK 2013.6" audio streaming with udpsink doesn't seem to work on windows 7
"GStreamer SDK 2013.6" audio streaming with udpsink doesn't seem to work on w...
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.0.9
Other Windows
: Normal blocker
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-08-22 14:26 UTC by Yovic
Modified: 2013-08-26 07:34 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Yovic 2013-08-22 14:26:38 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 ...
Comment 1 Sebastian Dröge (slomo) 2013-08-22 14:34:59 UTC
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.
Comment 2 Yovic 2013-08-22 15:41:27 UTC
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 !
Comment 3 Sebastian Dröge (slomo) 2013-08-23 08:58:03 UTC
I can confirm it here
Comment 4 Sebastian Dröge (slomo) 2013-08-23 09:21:01 UTC
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.
Comment 5 Yovic 2013-08-26 07:34:08 UTC
Up and running now ... Superb! thanks for the swift help!