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 341752 - [rtspsrc] 500 Internal Server Error response with tagesschau.de stream
[rtspsrc] 500 Internal Server Error response with tagesschau.de stream
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal normal
: 0.10.14
Assigned To: Wim Taymans
GStreamer Maintainers
: 356160 360442 379316 441840 (view as bug list)
Depends on: 341524
Blocks: 354174
 
 
Reported: 2006-05-14 15:03 UTC by Lutz Mueller
Modified: 2009-01-23 08:37 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Debug output of the rtspsrc element (22.71 KB, text/plain)
2006-05-14 15:05 UTC, Lutz Mueller
  Details
First work on supporting real servers (19.19 KB, patch)
2006-07-16 19:47 UTC, Lutz Mueller
none Details | Review
Patch adding support for Real servers (54.27 KB, patch)
2006-07-22 21:51 UTC, Lutz Mueller
none Details | Review
Patch adding support for Real servers (56.57 KB, patch)
2006-07-24 21:05 UTC, Lutz Mueller
none Details | Review
Patch adding support for Real servers (79.95 KB, patch)
2006-08-03 19:08 UTC, Lutz Mueller
none Details | Review
Patch adding support for Real servers (80.23 KB, patch)
2006-08-08 20:20 UTC, Lutz Mueller
none Details | Review
Make playbin support rtsp (3.92 KB, patch)
2006-08-08 20:27 UTC, Lutz Mueller
none Details | Review
Patch adding support for Real servers (79.88 KB, patch)
2006-08-18 17:32 UTC, Lutz Mueller
none Details | Review
Patch adding support for Real servers (79.96 KB, patch)
2006-08-31 20:41 UTC, Lutz Mueller
none Details | Review
Patch adding support for Real servers (79.23 KB, patch)
2006-09-05 20:15 UTC, Lutz Mueller
none Details | Review
updated patch (35.44 KB, patch)
2006-12-04 09:02 UTC, Wim Taymans
none Details | Review
Add missing rtsp_ext_real_free_context function. (681 bytes, patch)
2007-05-18 15:37 UTC, jeff
none Details | Review

Description Lutz Mueller 2006-05-14 15:03:59 UTC
http://www.tagesschau.de is a German TV news channel. It supplies streams for many broadcasts. I'll use the live broadcast to illustrate the problem.

If you click on "Video starten", a file gets downloaded (*.ram). The contents of this file is an URI: 

<snip>
http://streaming.tagesschau.de/bb/redirect.lsc?stream=tagesschau/live1high.rm&content=live&media=rm
</snip>

If you access this URI, you'll get another one (*.lsc):

<snip>
rtsp://213.200.72.253/farm/*/encoder/tagesschau/live1high.rm

--stop--
pnm://video.real.com/gogetg2.ra

</snip>

Now, there is a rtspsrc element in GStreamer. However, "rtspsrc location=..." does not work (500: Internal Server Error). I'll attach the debug=true output later.

Are there any people on this list that have some knowledge on the rtsp element and can assist me in identifying and fixing the problem?
Comment 1 Lutz Mueller 2006-05-14 15:05:10 UTC
Created attachment 65440 [details]
Debug output of the rtspsrc element

gst-launch rtspsrc location="rtsp://213.200.72.253/farm/*/encoder/tagesschau/live1high.rm" debug=true ! decodebin ! fakesink > rtsp-problem.txt
Comment 2 Lutz Mueller 2006-05-14 15:25:35 UTC
While at it, I could not find any reference to the mime-types "ram" and "lsc" in gstreamer. According to http://service.real.com/help/content/servmime.html, "*.ram"-files are metafiles containing the URI of the stream. 

How can I enhance gstreamer to recognize those metafiles ("gst-lauch playbin uri=file:test.ram")?
Comment 3 Tim-Philipp Müller 2006-07-15 15:31:07 UTC
The URI 

  rtsp://213.200.72.253/farm/*/encoder/tagesschau/live1high.rm

works with mplayer/xine, so it seems like there might be something rtspsrc is doing wrong here to provoke this message.


In response to comment #2: basically, the stock answer is that we don't support meta-files/playlist files at this point, and it's the application's job to parse and handle those for now (like totem/rhythmbox do).

Comment 4 Lutz Mueller 2006-07-15 23:01:19 UTC
I had a look at the logic in xine. Apparently, there needs to be some magic done to convince a real server to send data (look for "RealChallenge"). I guess it'll take some hours to port the logic over to GStreamer.

Regarding ram and lsc files, I've already proposed a solution: #346840 and #346948.
Comment 5 Lutz Mueller 2006-07-16 19:47:35 UTC
Created attachment 69009 [details] [review]
First work on supporting real servers

According to xine, real servers need to be sent special headers. 

Attached patch adds 2 functionalities:

(1) I extended rtspmessage.[c,h] and rtspconnection.c to be able to add custom headers to a request.

(2) I then copied over GPL code from xine to gstrtspsrc.c and hooked it up. This is just a start - the server still complains (internal server error).

While (1) is straightforward, I am not sure how to handle (2). Fixing the remaining issues should not be too difficult. However, I guess I can't use GPL code in a LGPL plugin and need to rewrite that code to just keep the logic. Or do you know of a different solution?
Comment 6 Lutz Mueller 2006-07-22 21:51:24 UTC
Created attachment 69394 [details] [review]
Patch adding support for Real servers

This (quite intrusive) patch primarily adds support for Real servers. Apart from that, it 
- plugs quite a few leaks
- removes lots of unused variables
- makes the order of function parameters consistent
- removes many lines of code by converting the element to a GstBin
- removes unused files

gst-launch-0.10 --gst-debug=rtspsrc:5 rtspsrc location="rtsp://213.254.239.50/tagesschau/realmedia/2006/0513/TV-20060513-2030-2801.rv.hi.rm"  debug=1 ! decodebin

will show you that you are really receiving a stream from the Real server. However, I couldn't figure out how to postprocess/link this stream yet.
Comment 7 Lutz Mueller 2006-07-24 21:05:27 UTC
Created attachment 69527 [details] [review]
Patch adding support for Real servers

In case of Real servers, I guess just one pad with caps application/vnd.rn-realmedia is needed. I am now going to check why gst-plugins-ugly/gst/realmedia currently doesn't create the audio/video pads for the stream.
Comment 8 Lutz Mueller 2006-08-03 19:08:31 UTC
Created attachment 70153 [details] [review]
Patch adding support for Real servers

This patch adds support for Real servers. gstrtspsrc now passes valid application/vnd.rn-realmedia data to rmdemux (gst-plugins-ugly/gst/realmedia). Sorry for the intrusive patch - if you want, I can send you incremental patches with meaningful ChangeLog entries.
Comment 9 Lutz Mueller 2006-08-08 20:20:24 UTC
Created attachment 70508 [details] [review]
Patch adding support for Real servers

Fixed channel detection. Now rmdemux (gst-plugins-ugly/gst/realmedia) correctly splits up the stream into an audio and a video stream.
Comment 10 Lutz Mueller 2006-08-08 20:27:37 UTC
Created attachment 70509 [details] [review]
Make playbin support rtsp

* Remove the check for rtsp uris
* Wait for new pads if no source pads exist at startup
* Use gst_element_iterate_src_pads instead of gst_element_iterate_pads
Comment 11 Lutz Mueller 2006-08-18 17:32:20 UTC
Created attachment 71163 [details] [review]
Patch adding support for Real servers

After CVS has been worked on, I needed to rewrite my patch. It would be great if someone could have a look at it and check it in at least partially. As I already said, I am willing to submit several small patches for the individual bug fixes and enhancements.
Comment 12 Lutz Mueller 2006-08-31 20:41:24 UTC
Created attachment 71983 [details] [review]
Patch adding support for Real servers

Updated patch.
Comment 13 Lutz Mueller 2006-09-05 20:15:48 UTC
Created attachment 72273 [details] [review]
Patch adding support for Real servers
Comment 14 Wim Taymans 2006-09-16 14:35:27 UTC
*** Bug 356160 has been marked as a duplicate of this bug. ***
Comment 15 Christian Fredrik Kalager Schaller 2006-09-29 17:04:05 UTC
Ok, before we can merge this the licensing needs to be cleared up. There is a comment in the code saying that some of the code comes from Xine. Which means that code is GPL. The patch also lacks copyright headers for the Xine contributors involved.

I have mailed Miguel Freitas to get his permission to relicense to the LGPL as he seems to at least be one of the contributors involved, but the Xine code seems to have a complicated history with references to something called 'joschkas real tools' as the origin. I asked Miguel if he also could help us shed some light of the history of that code. 

If we can't clear up the copyright history of that code it will need to be replaced before we can merge this patch.
Comment 16 Wim Taymans 2006-09-29 17:32:26 UTC
The large blurb of funny shifts and stuff is actually just an MD5, we can get that LGPL. leaves us with the rest.
Comment 17 Christian Fredrik Kalager Schaller 2006-10-02 14:25:02 UTC
Ok, got reply from Miguel Freitas, seems he only did minot polish on the code and that the person we need to talk to is Stefan Holst. Miguel also said he neither had any idea what the 'joschkas real tools' was. I have  Stefan and will update this entry as soon as I have a reply.
Comment 18 Wim Taymans 2006-10-10 15:21:27 UTC
patch merged to support rtsp in playbin.
Comment 19 Tim-Philipp Müller 2006-10-26 18:17:56 UTC
*** Bug 360442 has been marked as a duplicate of this bug. ***
Comment 20 Wim Taymans 2006-11-28 11:59:20 UTC
*** Bug 379316 has been marked as a duplicate of this bug. ***
Comment 21 Wim Taymans 2006-12-04 09:02:23 UTC
Created attachment 77619 [details] [review]
updated patch

Reworked patch to separate the real specific code. Remaining problems:
 - The license is unclear. We should probably start to assume it's public if
   noone claims copyright.
 - Rulebook parsing/Stream selection is not yet implemented.
Comment 22 Christian Fredrik Kalager Schaller 2007-01-10 18:01:39 UTC
We can not assume its public, copyright doesn't work that way. Copyright makes all code non-public unless specifically made otherwise.
Comment 23 Mikko Virkkilä 2007-01-16 07:03:08 UTC
The joschka referenced in the code might be Joschka Bödecker <jboedeck@uni-koblenz.de>
Comment 24 Christian Fredrik Kalager Schaller 2007-04-26 15:09:26 UTC
Talked to Joschka Bödecker and he is not the person behind the 'Josckas real tools'. He wished us good luck in our efforts however :)
Comment 25 jeff 2007-05-18 15:37:04 UTC
Created attachment 88400 [details] [review]
Add missing rtsp_ext_real_free_context function.

Add missing rtsp_ext_real_free_context function, which frees the memory allocated by the Real RTSP extensions.
Comment 26 jeff 2007-05-18 15:42:24 UTC
After applying the patches from #21 and #25, I get the following out
of Totem.  This is with very recent CVS checkouts.  Let me know if
there is anything else that I can do to help out... I'm "jcollie" on
IRC...

$ GST_DEBUG=rtspsrc:5 GST_DEBUG_NO_COLOR=1 totem `cat ~/Desktop/woi-am.ram `
0:00:00.690689000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:4088:gst_rtspsrc_uri_set_uri:<source> set uri: rtsp://129.186.60.6:554/encoder/woi-am.rm
0:00:00.690846000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:4090:gst_rtspsrc_uri_set_uri:<source> request uri is: rtsp://129.186.60.6:554/encoder/woi-am.rm
0:00:00.691131000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3383:gst_rtspsrc_open:<source> creating connection (rtsp://129.186.60.6:554/encoder/woi-am.rm)...
0:00:00.691224000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3388:gst_rtspsrc_open:<source> connecting (rtsp://129.186.60.6:554/encoder/woi-am.rm)...
0:00:00.695281000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3393:gst_rtspsrc_open:<source> create options...
0:00:00.695350000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3399:gst_rtspsrc_open:<source> send options...
0:00:00.695420000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2724:gst_rtspsrc_try_send:<source> sending message
0:00:00.701625000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2753:gst_rtspsrc_try_send:<source> received response message
0:00:00.701692000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2764:gst_rtspsrc_try_send:<source> got response message 200
0:00:00.701768000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3408:gst_rtspsrc_open:<source> create describe...
0:00:00.701835000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3423:gst_rtspsrc_open:<source> send describe...
0:00:00.701898000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2724:gst_rtspsrc_try_send:<source> sending message
0:00:00.833674000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2753:gst_rtspsrc_try_send:<source> received response message
0:00:00.833755000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2764:gst_rtspsrc_try_send:<source> got response message 200
0:00:00.833823000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3439:gst_rtspsrc_open:<source> parse SDP...
0:00:00.834010000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:544:gst_rtspsrc_create_stream:<source> stream 0
0:00:00.834082000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:545:gst_rtspsrc_create_stream:<source>  pt: 101
0:00:00.834143000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:546:gst_rtspsrc_create_stream:<source>  container: 0
0:00:00.834203000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:547:gst_rtspsrc_create_stream:<source>  caps: application/x-unknown, media=(string)audio, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-PN-MULTIRATE-REALAUDIO-LIVE
0:00:00.834323000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:548:gst_rtspsrc_create_stream:<source>  control: streamid=0
0:00:00.834385000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:566:gst_rtspsrc_create_stream:<source>  setup: rtsp://129.186.60.6:554/encoder/woi-am.rm/streamid=0
0:00:00.834453000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3167:gst_rtspsrc_setup_streams:<source> copied config
0:00:00.834518000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3167:gst_rtspsrc_setup_streams:<source> copied encoding-name
0:00:00.834581000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3167:gst_rtspsrc_setup_streams:<source> copied media
0:00:00.834642000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3178:gst_rtspsrc_setup_streams:<source> doing setup of stream 0x8a1ad38 with rtsp://129.186.60.6:554/encoder/woi-am.rm/streamid=0
0:00:00.836486000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:934:gst_rtspsrc_alloc_udp_ports:<source> got RTP port 32902
0:00:00.836712000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:970:gst_rtspsrc_alloc_udp_ports:<source> starting RTCP on port 32903
0:00:00.836897000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2724:gst_rtspsrc_try_send:<source> sending message
0:00:00.922682000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2753:gst_rtspsrc_try_send:<source> received response message
0:00:00.922755000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2764:gst_rtspsrc_try_send:<source> got response message 200
0:00:00.922833000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2724:gst_rtspsrc_try_send:<source> sending message
0:00:00.926570000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2753:gst_rtspsrc_try_send:<source> received response message
0:00:00.926635000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2764:gst_rtspsrc_try_send:<source> got response message 200
0:00:00.928447000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3993:gst_rtspsrc_change_state:<source> stop flush
0:00:00.928533000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3731:gst_rtspsrc_play:<source> PLAY...
0:00:00.928599000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2724:gst_rtspsrc_try_send:<source> sending message
0:00:00.932861000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2753:gst_rtspsrc_try_send:<source> received response message
0:00:00.932926000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2764:gst_rtspsrc_try_send:<source> got response message 200
0:00:00.932989000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3664:gst_rtspsrc_parse_rtpinfo:<source> parsing RTP-Info url=rtsp://129.186.60.6:554/encoder/woi-am.rm/streamid=0;seq=0;rtptime=0
0:00:00.933073000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3673:gst_rtspsrc_parse_rtpinfo:<source> parsing info url=rtsp://129.186.60.6:554/encoder/woi-am.rm/streamid=0;seq=0;rtptime=0
0:00:00.933137000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3687:gst_rtspsrc_parse_rtpinfo:<source> parsing field url=rtsp://129.186.60.6:554/encoder/woi-am.rm/streamid=0
0:00:00.933200000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3687:gst_rtspsrc_parse_rtpinfo:<source> parsing field seq=0
0:00:00.933262000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3687:gst_rtspsrc_parse_rtpinfo:<source> parsing field rtptime=0
0:00:00.933324000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3709:gst_rtspsrc_parse_rtpinfo:<source> found stream 0x8a1ad38, setting: seqbase 0, timebase 0
0:00:00.933389000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:1974:gst_rtspsrc_configure_caps:<source> configuring stream caps
0:00:01.018738000 12084 0x8540458 ERROR                totem bacon-video-widget-gst-0.10.c:370:bvw_error_msg: message = Could not send message.
0:00:01.018850000 12084 0x8540458 ERROR                totem bacon-video-widget-gst-0.10.c:372:bvw_error_msg: domain  = 2002 (gst-resource-error-quark)
0:00:01.018913000 12084 0x8540458 ERROR                totem bacon-video-widget-gst-0.10.c:373:bvw_error_msg: code    = 10
0:00:01.018972000 12084 0x8540458 ERROR                totem bacon-video-widget-gst-0.10.c:374:bvw_error_msg: debug   = rtspextreal.c(890): rtsp_ext_real_stream_select (): /play/source
0:00:01.019040000 12084 0x8540458 ERROR                totem bacon-video-widget-gst-0.10.c:375:bvw_error_msg: source  = <source>
0:00:01.019106000 12084 0x8540458 ERROR                totem bacon-video-widget-gst-0.10.c:376:bvw_error_msg: uri     = rtsp://129.186.60.6:554/encoder/woi-am.rm
** Message: Error: Could not send message.
rtspextreal.c(890): rtsp_ext_real_stream_select (): /play/source

0:00:01.021071000 12084 0x8846130 DEBUG              rtspsrc gstrtspsrc.c:2388:gst_rtspsrc_loop_udp:<source> doing receive with timeout 59 seconds
0:00:01.220474000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:4001:gst_rtspsrc_change_state:<source> start flush
0:00:01.220569000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2554:gst_rtspsrc_loop_send_cmd:<source> start flush
0:00:01.220647000 12084 0x8846130 DEBUG              rtspsrc gstrtspsrc.c:2401:gst_rtspsrc_loop_udp:<source> we got interrupted, unset flushing
0:00:01.220719000 12084 0x8846130 DEBUG              rtspsrc gstrtspsrc.c:2436:gst_rtspsrc_loop_udp:<source> we have command 2
0:00:01.220803000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3828:gst_rtspsrc_pause:<source> PAUSE...
0:00:01.220868000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2724:gst_rtspsrc_try_send:<source> sending message
0:00:01.311864000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2753:gst_rtspsrc_try_send:<source> received response message
0:00:01.311942000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2764:gst_rtspsrc_try_send:<source> got response message 200
0:00:01.312938000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:4001:gst_rtspsrc_change_state:<source> start flush
0:00:01.313011000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2554:gst_rtspsrc_loop_send_cmd:<source> start flush
0:00:01.313087000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3568:gst_rtspsrc_close:<source> TEARDOWN...
0:00:01.313150000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2554:gst_rtspsrc_loop_send_cmd:<source> start flush
0:00:01.313254000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3590:gst_rtspsrc_close:<source> stop flush
0:00:01.313322000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2724:gst_rtspsrc_try_send:<source> sending message
0:00:01.316499000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2753:gst_rtspsrc_try_send:<source> received response message
0:00:01.316567000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:2764:gst_rtspsrc_try_send:<source> got response message 200
0:00:01.316631000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:3609:gst_rtspsrc_close:<source> closing connection...
0:00:01.316713000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:631:gst_rtspsrc_cleanup:<source> cleanup
0:00:01.316776000 12084 0x8540458 DEBUG              rtspsrc gstrtspsrc.c:581:gst_rtspsrc_stream_free:<source> free stream 0x8a1ad38

(totem:12084): GStreamer-WARNING **: Element udpsrc0 is not in bin source

(totem:12084): GStreamer-WARNING **: Element udpsrc1 is not in bin source
Comment 27 Tim-Philipp Müller 2007-05-28 22:55:08 UTC
*** Bug 441840 has been marked as a duplicate of this bug. ***
Comment 28 Bastien Nocera 2007-08-28 15:36:32 UTC
I e-mailed the original committer of the libreal/ code in xine-lib, Stefan Holst. Hopefully we'll get an answer soon.

Removing bug 346840, and bug 346948 from the depends, those aren't needed to get playback working, and Totem and Rhythmbox will be able to parse those files themselves to get to the stream.
Comment 29 Bastien Nocera 2007-08-30 14:49:30 UTC
Stefan Holst tells me that the code is alright to use in GStreamer as he owns the whole copyright to the original xine-lib code.
Comment 30 Wim Taymans 2007-10-22 16:47:38 UTC
Current CVS should make everything mostly work. The only remaining issue is that of an audio decoder (the realaudio wrapper) not always working correctly. 
Comment 31 Matěj Cepl 2008-03-02 21:20:01 UTC
What is the status of this bug and the patch in the comment 25? There were already some releases of gstreamer-plugins-good between 2007-10-22 and now, so it should fixed, right? But it doesn’t seem to be (and it doesn’t work).
Comment 32 Wim Taymans 2008-11-04 18:59:41 UTC
It seems to work fine for me, closing. Please reopen if it fails for you with the latest releases of everything.