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 529359 - BBC Real Audio stream is just noise
BBC Real Audio stream is just noise
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.x
Other Linux
: Normal normal
: 0.10.8
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 516760 531626 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-04-22 10:57 UTC by Ross Burton
Modified: 2008-05-06 07:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ross Burton 2008-04-22 10:57:35 UTC
Playing the BBC real audio stream in Totem produces just noise and cutoffs.  This is with -bad 0.10.6 and the Real w32 plugins.

The URL of the playlist is http://www.bbc.co.uk/radio1/realaudio/media/r1live.ram.  Obviously anyone attempting to debug this problem will need to be in the UK.
Comment 1 Ross Burton 2008-04-22 11:07:00 UTC
Hm, turns out that decodebin is using ffdec_cook instead of realaudiodec.
Comment 2 Ross Burton 2008-04-22 11:08:45 UTC
And removing gstreamer0.10-ffmpeg, so the log shows "creating element realaudiodec" still produces the same noise.
Comment 3 Sebastian Dröge (slomo) 2008-04-27 21:23:55 UTC
I can play this stream from outside the UK too and can reproduce this behaviour... might be caused by the discontinuities detected by the sink, so maybe a bug in the RTSP/RTP protocol elements that causes broken timestamps.

$ gst-launch-0.10 playbin uri="rtsp://rmlive.bbc.co.uk/bbc-rbs/rmlive/ev7/live24/radio1/live/r1_dsat_g2.ra?BBC-UID=444811845e8e32d5f680a6e3000067745317eabb90f011c4244ff881ec7ab5ff_n&SSO2-UID="
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:02.281995464), resyncing
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:01.277188208), resyncing
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:01.290340136), resyncing
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:01.292335600), resyncing
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:01.310385487), resyncing
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:01.309297052), resyncing
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:01.300408163), resyncing
WARNING: from element /playbin0/abin/audiosink/audiosink-actual-sink-pulse: Compensating for audio synchronisation problems
Zusätzliche Debugginginformation:
gstbaseaudiosink.c(1190): gst_base_audio_sink_render (): /playbin0/abin/audiosink/audiosink-actual-sink-pulse:
Unexpected discontinuity in audio timestamps of more than half a second (0:00:01.310294784), resyncing
Caught interrupt -- handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 9311327459 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...
Comment 4 Wim Taymans 2008-04-30 17:17:00 UTC
        * gst/realmedia/rtspreal.c: (rtsp_ext_real_before_send),
        (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
        * gst/realmedia/rtspreal.h:
        Move assembly rule parsing to the place where we parse the SDP as it's
        also there that we create the MDPR and we need the currently selected
        asmrule in order to select the right MTLI.
        Fixes #529359.
Comment 5 Wim Taymans 2008-04-30 17:25:27 UTC
*** Bug 516760 has been marked as a duplicate of this bug. ***
Comment 6 Sebastian Dröge (slomo) 2008-05-06 07:43:20 UTC
*** Bug 531626 has been marked as a duplicate of this bug. ***