[Bug 750013] playbin: seeking halts playback with gst-play-1.0 gapless

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jan 8 20:01:27 PST 2016


https://bugzilla.gnome.org/show_bug.cgi?id=750013

Mathieu Duponchelle <mduponchelle1 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #19 from Mathieu Duponchelle <mduponchelle1 at gmail.com> ---
Wanted to play with pitivi, ended up spending 4 hours debugging this, fun
times.
This was breaking GES pretty badly. Another solution would be to reset the
stream's segment at flush_start, not sure which solution is cleaner.

On a side note it still feels like GES sits on top of a very fragile pyramid :/

We ought to document a bit more formally some concepts, I know docs/design
exist, but for example I wanted to check what the "reset_time" parameter of
new_flush_stop was exactly meant for, went there ->
https://developer.gnome.org/gstreamer/stable/gstreamer-GstEvent.html#gst-event-new-flush-stop
(which is where the average developer will go first), and the documentation for
that parameter is pretty useless. (same goes for the doc for GstSegment , the
really tricky and unintuitive fields are left as an exercise for the
imagination of the reader (base and offset))

It would also be nice to have a bullet list of what exactly should happen in an
element that receives a given event.

And yeah I know I could do it, but I think these core concepts should be
documented by the core maintainers :)

Anyway, this is borderline ranting and not really relevant here, I'll try to
come up with some more constructive solutions on IRC :)

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