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 535527 - [real] Real video/audio stream fails to play
[real] Real video/audio stream fails to play
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal major
: 0.10.9
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-05-29 16:15 UTC by Sebastian Dröge (slomo)
Modified: 2008-08-20 14:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2008-05-29 16:15:25 UTC
Hi,

rtsp://video1.c-span.org/15days/wj052708_lynn.rm doesn't work with latest CVS and the real plugin from gst-plugins-bad:

$ GST_DEBUG=realvideodec:5 gst-launch-0.10 -v playbin uri=rtsp://video1.c-span.org/15days/wj052708_lynn.rm
Setting pipeline to PAUSED ...
/playbin0/source/rdtmanager0: latency = 3000
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/playbin0/decodebin0/typefind.src: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/decodebin0/typefind.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/decodebin0.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/source.recv_rtp_src_0_0_0: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/source.recv_rtp_src_0_0_0.proxypad0: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/decodebin0.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/decodebin0.sink.proxypad1: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/decodebin0/rdtdepay0.src: caps = application/vnd.rn-realmedia
/playbin0/decodebin0/rmdemux0.sink: caps = application/vnd.rn-realmedia
/playbin0/selector_audio_src0: active-pad = NULL
/playbin0/selector_video_src1: active-pad = NULL
/playbin0/decodebin0/rdtdepay0.sink: caps = application/x-rdt, media=(string)application, payload=(int)101, clock-rate=(int)1000, encoding-name=(string)X-REAL-RDT, config=(buffer)50524f500000003200000001f4000001f4000000026a0000017a000000000000000000000000000000000000000000020000434f4e540000005e0000001557617368696e67746f6e204a6f75726e616c0000000009432d5350414e000000002a32303038204e6174696f6e616c204361626c6520536174656c6c69746520436f72706f726174696f6e000000000000004d445052000000c50000000000003f4000003f4000000234000002340000000000001200000000002d617564696f2f782d706e2d6d756c7469726174652d7265616c617564696f206c6f676963616c2073747265616d14617564696f2f782d706e2d7265616c617564696f000000562e7261fd000500002e72613500000010000500000046000200000234000000000001da670001da6700080234002f0000000056220000562200000010000167656e72636f6f6b010700000000000801000001020000124d44505200000091000000010001b4c00001b4c00000026a000000c10000000000001132000000002d766964656f2f782d706e2d6d756c7469726174652d7265616c766964656f206c6f676963616c2073747265616d14766964656f2f782d706e2d7265616c766964656f00000022000000225649444f5256343000f000b4000c00000000001e00000008102040008000444154410000001200000000000000000000, clock-base=(guint)0, seqnum-base=(guint)0, npt-start=(guint64)0, npt-stop=(guint64)0, play-speed=(double)1, play-scale=(double)1
/playbin0/decodebin0/queue2.sink: caps = video/x-pn-realvideo, rmversion=(int)4, format=(int)1073774592, subformat=(int)528416, width=(int)240, height=(int)180, framerate=(fraction)30/1, codec_data=(buffer)0008102040008000
/playbin0/decodebin0/queue2.src: caps = video/x-pn-realvideo, rmversion=(int)4, format=(int)1073774592, subformat=(int)528416, width=(int)240, height=(int)180, framerate=(fraction)30/1, codec_data=(buffer)0008102040008000
0:00:02.319929830 28368  0x97e9ec0 LOG           realvideodec gstrealvideodec.c:273:gst_real_video_dec_setcaps:<realvideodec0> Setting version to 4
0:00:02.319957245 28368  0x97e9ec0 DEBUG         realvideodec gstrealvideodec.c:409:open_library:<realvideodec0> Attempting to open shared library for real video version 4
0:00:02.319982335 28368  0x97e9ec0 DEBUG         realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/win32/drvc.so
0:00:02.320249040 28368  0x97e9ec0 DEBUG         realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/win32/drv4.so.6.0
0:00:02.320303237 28368  0x97e9ec0 DEBUG         realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/codecs/drvc.so
0:00:02.320899571 28368  0x97e9ec0 DEBUG         realvideodec gstrealvideodec.c:435:open_library:<realvideodec0> trying /usr/lib/codecs/drv4.so.6.0
0:00:02.321230949 28368  0x97e9ec0 DEBUG         realvideodec gstrealvideodec.c:450:open_library:<realvideodec0> module opened, finding symbols
0:00:02.321259340 28368  0x97e9ec0 LOG           realvideodec gstrealvideodec.c:457:open_library:<realvideodec0> Loaded legacy symbols
0:00:02.326901739 28368  0x97e9ec0 LOG           realvideodec gstrealvideodec.c:315:gst_real_video_dec_setcaps:<realvideodec0> Creating custom message of length 0
0:00:02.328991719 28368  0x97e9ec0 ERROR         realvideodec gstrealvideodec.c:383:gst_real_video_dec_setcaps:<realvideodec0> Failed to send custom message needed for initialization (-2147467263).
ERROR: from element /playbin0/source: Internal data flow error.
Additional debug info:
gstrtspsrc.c(2945): gst_rtspsrc_loop (): /playbin0/source:
streaming task paused, reason not-negotiated (-4)
Execution ended after 420859951 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
/playbin0/decodebin0/queue2.src: caps = NULL
/playbin0/decodebin0/queue2.sink: caps = NULL
/playbin0/decodebin0/rmdemux0.video_00: caps = NULL
/playbin0/decodebin0/rmdemux0.audio_00: caps = NULL
/playbin0/decodebin0/rmdemux0.sink: caps = NULL
/playbin0/decodebin0/rdtdepay0.src: caps = NULL
/playbin0/decodebin0/rdtdepay0.sink: caps = NULL
/playbin0/decodebin0/typefind.src: caps = NULL
/playbin0/decodebin0/typefind.sink: caps = NULL
/playbin0/decodebin0.sink: caps = NULL
/playbin0/source.recv_rtp_src_0_0_0: caps = NULL
/playbin0/source/rdtmanager0.recv_rtp_src_0_0_0: caps = NULL
Setting pipeline to NULL ...
FREEING pipeline ...
Comment 1 Sebastian Dröge (slomo) 2008-05-29 16:17:47 UTC
When removing the real plugin from gst-plugins-bad and using just gst-ffmpeg the audio works fine but of course no decoder for the video is available.
Comment 2 Wim Taymans 2008-05-30 11:20:45 UTC
I tink have seen this before and then I could not find any other linux player that could play that stream and I stopped looking.
Comment 3 Sebastian Dröge (slomo) 2008-05-31 08:25:10 UTC
mplayer and xine can play this stream.
Comment 4 Wim Taymans 2008-06-02 09:33:15 UTC
URL is not found anymore.
Comment 5 Nicolò Chieffo 2008-06-04 10:34:53 UTC
I confirm this problem for rv30 and rv40 codecs, using gstreamer-plugins-bad.
But I also want to add that rv40 videos don't work with gstreamer-pitfdll using w32codecs.
Comment 6 Nicolò Chieffo 2008-06-04 10:38:03 UTC
Try this video link to do tests for RV30 http://launchpadlibrarian.net/6470140/griffin-no-video.rm
Comment 7 Wim Taymans 2008-08-20 14:31:40 UTC
I think this now works correctly after making the real codecs check if the .so files actually work before registering. In any case, it works for me, tested with RV30 and RV40 files with both ffmpeg and the Real binary codecs enabled.

Please reopen if the bug is not fixed.