GNOME Bugzilla – Bug 530775
Crossfade backend can't play Real Audio streams
Last modified: 2010-04-04 06:40:53 UTC
With the crossfade backend enabled, Rhythmbox fails to play Real Audio streams, such as the BBC. I'm guessing this is similar or the same as bug 484210 but filing it anyway to be sure. Without the crossfade backend, the streams does play, but you might get nothing but noise without a very recent -ugly, see bug 529359. Stream URL: http://www.bbc.co.uk/radio4/realplayer/media/fmg2.ram (20:23:29) [0xa89cbe8] [playlist_entry_cb] rb-shell-player.c:1328: adding stream url rtsp://rmlive.bbc.co.uk/bbc-rbs/rmlive/ev7/live24/radio4/live/r4_dsat_g2.ra?BBC-UID=14a881083b89322237d8c73f60108b960fac8fafe0f0a1f4d43f8adca2358452_n&SSO2-UID= (20:23:29) [0xa89cbe8] [open_location_thread] rb-shell-player.c:1362: playing first stream url http://www.bbc.co.uk/radio4/realplayer/media/fmg2.ram (20:23:29) [0xa89cbe8] [rb_shell_player_open_playlist_url] rb-shell-player.c:665: playing stream url rtsp://rmlive.bbc.co.uk/bbc-rbs/rmlive/ev7/live24/radio4/live/r4_dsat_g2.ra?BBC-UID=14a881083b89322237d8c73f60108b960fac8fafe0f0a1f4d43f8adca2358452_n&SSO2-UID= (20:23:30) [0xa89cbe8] [create_stream] rb-player-gst-xfade.c:1902: creating new stream for rtsp://rmlive.bbc.co.uk/bbc-rbs/rmlive/ev7/live24/radio4/live/r4_dsat_g2.ra?BBC-UID=14a881083b89322237d8c73f60108b960fac8fafe0f0a1f4d43f8adca2358452_n&SSO2-UID= (stream data 0xb3b4aa00) (20:23:30) [0xa89cbe8] [dump_stream_list] rb-player-gst-xfade.c:491: current stream list: (20:23:30) [0xa89cbe8] [dump_stream_list] rb-player-gst-xfade.c:513: [waiting] rtsp://rmlive.bbc.co.uk/bbc-rbs/rmlive/ev7/live24/radio4/live/r4_dsat_g2.ra?BBC-UID=14a881083b89322237d8c73f60108b960fac8fafe0f0a1f4d43f8adca2358452_n&SSO2-UID= (20:23:30) [0xa89cbe8] [preroll_stream] rb-player-gst-xfade.c:2352: no preroll for stream rtsp://rmlive.bbc.co.uk/bbc-rbs/rmlive/ev7/live24/radio4/live/r4_dsat_g2.ra?BBC-UID=14a881083b89322237d8c73f60108b960fac8fafe0f0a1f4d43f8adca2358452_n&SSO2-UID= -> WAITING (20:23:30) [0xa89cbe8] [preroll_stream] rb-player-gst-xfade.c:2376: unblocking stream source pad
I don't think I've ever tried it with a live stream, so I'm not particularly surprised that it doesn't work.
*** Bug 558710 has been marked as a duplicate of this bug. ***
Note to self: rtsp streams don't work because rtspsrc only has sometimes src pads. We need to check if linking the src to the decoder (or the queue or whatever) fails, then try waiting for it to add a pad.
Instead, I switched to uridecodebin instead of src ! queue ! decodebin2, so RTSP streams should work now, though there may be some playback problems with some streams. The BBC radio 4 stream plays correctly.