[gstreamer-bugs] [Bug 636784] New: [qtdemux] GST_QUERY_CONVERT implementation for qtdemux

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Dec 8 07:23:40 PST 2010


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

           Summary: [qtdemux] GST_QUERY_CONVERT implementation for qtdemux
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: kishore.arepalli at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


EXPECTED: gstreamer qtdemux should support GST_QUERY_CONVERT

Use case: HTML5 Streaming firefox/fennec
To show the progress of the downloaded content in time lines instead of showing
it in size

I think this would be really helpful for the video controls, in two ways:

1) The progress bar is currently based on file size, while the thumb is based
on time. This seems to work well enough in practice, but I'd suspect that the
two measurement systems can be slightly off in some cases (eg, the byte in the
middle of the file might not be in the middle timewise).

2) Currently, if you pause a live stream of indefinite length then  
there's no way to get back to real-time (or indicate where you're at), even
though we've buffered up the data.

   We already can't do anything for the buffering status bar; you just can't
really show progress for an infinite/indeterminate stream.

   But for the playback position, it seems like it would be nice to be able to
push the indicator towards the left (backwards), so that the space to the right
shows the amount of time that's been buffered but not yet played.


->  GST_QUERY_CONVERT is required to query the time for the given offset &
vice-versa

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