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 527112 - [real] Can't play several real audio streams
[real] Can't play several real audio streams
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
git master
Other Linux
: Normal normal
: 0.10.11
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-04-09 10:25 UTC by Sebastian Dröge (slomo)
Modified: 2009-02-25 17:20 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2008-04-09 10:25:57 UTC
Hi,
with latest CVS it's not possible to play the following URL. This is with the real binary codecs installed and working (for other things).

http://play.rbn.com/?url=realone/realradio/open/live/3007394.rm&proto=rtsp
which is forwarding to
rtsp://rx-wes-sea112.rbn.com/farm/pull/tx-rbn-sea008:2659/encoder/realone/realradio/open/live/3007394.rm

Output is:

$ gst-launch-0.10 playbin uri=rtsp://rx-wes-sea112.rbn.com/farm/pull/tx-rbn-sea008:2659/encoder/realone/realradio/open/live/3007394.rm
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
** Message: don't know how to handle application/x-rdt, media=(string)audio, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-PN-MULTIRATE-REALAUDIO-LIVE, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
ERROR: from element /playbin0/decodebin0: A application/x-rdt decoder plugin is required to play this stream, but not installed.
Additional debug info:
gstdecodebin.c(792): close_pad_link (): /playbin0/decodebin0:
No decoder to handle media type 'application/x-rdt'
Execution ended after 125089688 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...
Comment 1 Wim Taymans 2008-04-16 08:20:59 UTC
I get different caps (encoding-name=X-REAL-RDT) that plugs to rdtdepay fine. In fact, the rtspreal support in -ugly hardcodes this encoding name. Where did you get this from? is your -ugly up-to-date?
Comment 2 Sebastian Dröge (slomo) 2008-04-16 10:39:23 UTC
Ok, with up to date -ugly I now get:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /playbin0/source: Internal data flow error.
Additional debug info:
gstrtspsrc.c(2946): gst_rtspsrc_loop (): /playbin0/source:
streaming task paused, reason not-negotiated (-4)
Execution ended after 534192654 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...


rtpdepay gives me "audio/x-sipro" as caps now.

realaudiodec only gives me the following with GST_DEBUG=5:

0:00:02.253700516  5257 0x81772d8 WARN          realaudiodec gstrealaudiodec.c:319:gst_real_audio_dec_setcaps:<realaudiodec0> RAInitDecoder() failed
0:00:02.253780422  5257 0x81772d8 WARN          realaudiodec gstrealaudiodec.c:388:gst_real_audio_dec_setcaps:<realaudiodec0> Initialization of REAL driver failed (15).
Comment 3 Wim Taymans 2008-06-13 18:33:22 UTC
we don't have a working sipro decoder.
Comment 4 Wim Taymans 2009-02-25 17:20:42 UTC
commit ba3780700b223731fc7d62b7b79bcc5c49885597
Author: Wim Taymans <wim.taymans@collabora.co.uk>
Date:   Wed Feb 25 18:19:20 2009 +0100

    rtspreal: ignore data streams. Fixes #527112
    
    Ignore data streams when parsing the SDP as they don't contain anything we need
    to put in the realmedia header.