[Bug 658305] New: [souphttpsrc] can’t seek during double speed playback

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 5 17:17:48 PDT 2011


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

           Summary: [souphttpsrc] can’t seek during double speed playback
    Classification: Platform
           Product: GStreamer
           Version: 0.10.36
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: blocker
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: realbrightster at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Problem: it’s not possible to seek file position during 2X speed playback.
Related function: gst_soup_http_src_do_seek(…)

Actually, this problem is caused by below routine,
if (segment->rate != 1.0 || segment->format != GST_FORMAT_BYTES) {
+    GST_WARNING_OBJECT (src, "Invalid seek segment");
     return FALSE;
+  }
As you can see, the do_seek is allowed only when “rate” is 1.0.

I’ve reviewed both commit log and bug report but I don’t know why you prohibit
the seek condition in double speed playback.
Commit log:
http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/ext/soup?id=6a9372529222300c7b6eacfcf8b9a844b96021c9
Related bug: https://bugzilla.gnome.org/show_bug.cgi?id=632977

So I’d like to know, what happened will be occurred, if I removed the condition
regarding playback speed.

BR,
Davy

-- 
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