[Bug 674316] New: rtspsrc can't handle EOS correctly

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Apr 18 03:35:19 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=674316
  GStreamer | gst-plugins-good | git

           Summary: rtspsrc can't handle EOS correctly
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: lfarkas at lfarkas.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


if we've an rtsp server (not a live source) eg. Wim'm gstreamer-rtsp-server eg:
-------------------------------
./test-uri file:///tmp/a.mkv 
stream ready at rtsp://127.0.0.1:8554/test
-------------------------------
then connect to it with gstreamer, BUT press ctrl-c at the very begining ie.
right after the you press the enter eg:
-------------------------------
gst-launch -e rtspsrc location=rtsp://192.168.209.201:8554/test ! rtph264depay
! ffdec_h264 ! xvimagesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
handling interrupt.-- buffering... 38%  
Interrupt: Stopping pipeline ...
EOS on shutdown enabled -- Forcing EOS on the pipeline
Waiting for EOS...
buffering... 100%
-------------------------------
then this client never exit and the whole client goes into a deadlock.

of course the same situation can be happened in program when a user do
something similar ie start to view something a video and very quickly stop it.
imho it's a serious error/bug since it cause the program to become unusable.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list