[gstreamer-bugs] [Bug 377792] New: rtspsrc tries to stream application/x-wms-rtx

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Nov 21 06:49:11 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=377792

  GStreamer | gst-plugins-good | Ver: HEAD CVS

           Summary: rtspsrc tries to stream application/x-wms-rtx
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: gstdbg at yahoo.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


Please describe the problem:
The rtspsrc element opens an RTP/RTCP session for every "media" present in the
RTSP/SDP (in reply to RTSP/DESCRIBE). In the case of the Windows Media
platform, there is a media with a MIME type of "application/x-wms-rtx", which
is Micro$oft-specific and does not send any RTP packet.
After 5 seconds (default timeout), rtspsrc complains that no packet is received
on the stream and closes the whole session.

Steps to reproduce:
1. Have a running WMServer with a .wma file to be streamed
2. $ gst-launch rtspsrc location=rtsp://wmserver/file.wma ! fakesink
3. After 5 seconds, the following message appears and rtspsrc closes the
connection (with a TEARDOWN):

Could not receive any UDP packets for 5.0000 seconds, maybe your firewall is
blocking it. Retrying using a TCP connection.


Actual results:
rtspsrc wrongly concludes that the whole session is invalid and closes it.

Expected results:
The session carries on for the other streams (ex: audio, video, etc.)

Does this happen every time?
Yes

Other information:
The easiest solution I think is to close only the RTP session instead of the
whole RTSP sessions. If all RTP sessions are closes, then rtspsrc indeed knows
that this session is invalid/empty and should be closed.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list