GNOME Bugzilla – Bug 451015
[playbin] broken error handling if RTP depayloaders are not available
Last modified: 2007-06-27 11:04:55 UTC
This doesn't get handled properly for some reason: $ gst-launch-0.10 playbin uri='rtsp://wm-acl.bbc.co.uk/wms/news/media_acl/mps/fix/news/uk/video/98000/bb/98721_16x9_bb.wmv' Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock WARNING: from element /playbin0/source: Could not read from resource. Additional debug info: gstrtspsrc.c(2459): gst_rtspsrc_loop_udp (): /playbin0/source: Could not receive any UDP packets for 5.0000 seconds, maybe your firewall is blocking it. Retrying using a TCP connection. ** Message: don't know how to handle application/x-rtp, media=(string)application, payload=(int)96, clock-rate=(int)1000, encoding-name=(string)X-ASF-PF, config=(string)"MCaydY5mzxGm2QCqAGLObNoKAAAAAAAACAAAAAECMyaydY5mzxGm2QCqAGLObHAAAAAAAAAATgAAAAAAAAAAAFAAcgBvAGQAdQBjAGUAZAAgAGIAeQAgAFQAZQBsAGUAcwB0AHIAZQBhAG0AIABGAGwAaQBwACAAVABlAGMAaABuAG8AbABvAGcAeQAAAKHcq4xHqc8RjuQAwAwgU2VoAAAAAAAAAMJXFxorJwZLlQ40OYDFNr7wdCwAAAAAAEA2QMBnqMcBfQcAAAAAAADAiU8+AAAAAICdiz0AAAAAuAsAAAAAAAACAAAA7gUAAO4FAACAmwMAtQO/Xy6pzxGO4wDADCBTZUUHAAAAAAAAEdLTq7qpzxGO5gDADCBTZQYAFwcAAKlGQ3zg7/xLsik5Pt5BXIUnAAAAAAAAAAEADGUAbgAtAGcAYgAAAF2L8SaERexHn18OZR8EUskaAAAAAAAAAAIB6sv4xa9bd0iEZ6qMRPpMymIBAAAAAAAABgAAAAEADAACAAIAAABJAHMAVgBCAFIAAAAAAAAAAQA0AAAABgAAAEQAZQB2AGkAYwBlAEMAbwBuAGYAbwByAG0AYQBuAGMAZQBUAGUAbQBwAGwAYQB0AGUAAABMADIAAAAAAAIADAACAAIAAABJAHMAVgBCAFIAAAAAAAAAAgA0AAAADAAAAEQAZQB2AGkAYwBlAEMAbwBuAGYAbwByAG0AYQBuAGMAZQBUAGUAbQBwAGwAYQB0AGUAAABNAFAAQABNAEwAAAAAAAEALgADAAQAAABXAE0ALwBXAE0AQQBEAFIAQwBQAGUAYQBrAFIAZQBmAGUAcgBlAG4AYwBlAAAAiXgAAAAAAQA0AAMABAAAAFcATQAvAFcATQBBAEQAUgBDAEEAdgBlAHIAYQBnAGUAUgBlAGYAZQByAGUAbgBjAGUAAAAEEwAAdNQGGN/KCUWkupqry5aq6IgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLpeYUcsYyQ4OZqWlSBltaWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGH0AACoGAAAAAAAAGH0AACoGAAAAAAAAzwUAAAIAAAABAAAAkE02AAAAAAAAAAAAy6XmFHLGMkODmalpUgZbWm4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuAgC4CwAAAAAAAADuAgC4CwAAAAAAAPdAAAACAAAAAgAAAIAaBgAAAAAAAAABAFCUvcZ/hgdJg6PHeSG3M60CAAAAAAAg3qrZF3ycT7wohVXdmOKiJgAAAAAAAAAAAAAAAAAAAAAAAAAAAECk0NIH49IRl/AAoMleqFCiAAAAAAAAAAMAHABXAE0ARgBTAEQASwBWAGUAcgBzAGkAbwBuAAAAAAAaADkALgAwADAALgAwADAALgAzADIANgA1AAAAGgBXAE0ARgBTAEQASwBOAGUAZQBkAGUAZAAAAAAAFgAwAC4AMAAuADAALgAwADAAMAAwAAAADABJAHMAVgBCAFIAAAACAAQAAAAAAEBS0YYdMdARo6QAoMkDSPbgAAAAAAAAAEFS0YYdMdARo6QAoMkDSPYCAAAAAgAWAFcAaQBuAGQAbwB3AHMAIABNAGUAZABpAGEAIABBAHUAZABpAG8AIAA5AAAAIgAgADMAMgAgAGsAYgBwAHMALAAgADQANAAgAGsASAB6ACwAIABtAG8AbgBvACAAMQAtAHAAYQBzAHMAIABDAEIAUgAAAAIAYQEBABYAVwBpAG4AZABvAHcAcwAgAE0AZQBkAGkAYQAgAFYAaQBkAGUAbwAgADkAAAABAAAABABXTVYzkQfct7epzxGO5gDADCBTZXIAAAAAAAAAQJ5p+E1bzxGo/QCAX1xEK1DNw7+PYc8Ri7IAqgC04iAAAAAAAAAAABwAAAAIAAAAAQDoyR8CYQEBAESsAACjDwAAzwUQAAoAAIgAAA8APRcAAAHPBc8FAQAAkQfct7epzxGO5gDADCBTZYUAAAAAAAAAwO8ZvE1bzxGo/QCAX1xEKwBX+yBVW88RqP0AgF9cRCsAAAAAAAAAADcAAAAAAAAAAgAAAAAAoAEAAOgAAAACLAAsAAAAoAEAAOgAAAABABgAV01WMwAAAAAAAAAAAAAAAAAAAAAAAAAATDkaAc51+HuNRtERjYIAYJfJorImAAAAAAAAAAIAAQB/hQAAAgABFgMANiaydY5mzxGm2QCqAGLObGhnLAAAAAAAwlcXGisnBkuVDjQ5gMU2vn0HAAAAAAAAAQE\=", maxps=(string)1518, clock-base=(guint)0, seqnum-base=(guint)29443, npt-start=(guint64)0, npt-stop=(guint64)104540000915, play-speed=(double)1, play-scale=(double)1 ERROR: from element /playbin0/source: Internal data flow error. Additional debug info: gstrtspsrc.c(2359): gst_rtspsrc_loop_interleaved (): /playbin0/source: streaming task paused, reason not-linked (-1) Execution ended after 14482918000 ns.
if you are using the patch from Bug #335067, make sure to modify the sinkcaps so that the encoding-name property is uppercase.
> if you are using the patch from Bug #335067, make sure to modify the sinkcaps > so that the encoding-name property is uppercase. I'm not using that patch, this is with a clean uninstalled checkout.
so, what exactly is the problem here?
> so, what exactly is the problem here? That it ends up reporting an 'Internal Flow Error' instead of a decent error.
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream), (new_session_pad), (gst_rtspsrc_setup_streams): * gst/rtsp/gstrtspsrc.h: For container formats we only need to activate one of the streams so that we correctly signal no-more-pads. Fixes #451015.