[Bug 757563] audiomixer: issues with seamless looping (missing support for non-flushing seeks)

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Nov 1 14:37:27 UTC 2017


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

Stefan Sauer (gstreamer, gtkdoc dev) <ensonic at sonicpulse.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #356733|0                           |1
        is obsolete|                            |

--- Comment #7 from Stefan Sauer (gstreamer, gtkdoc dev) <ensonic at sonicpulse.de> ---
Created attachment 362753
  --> https://bugzilla.gnome.org/attachment.cgi?id=362753&action=edit
implementation for non flushing seek segment handling

This is my current WIP patch. It works for buzztrax and passes the tests (incl
gst-validate ges).

There is one major things to discuss (see
gst_aggregator_do_events_and_queries()). I need to handle all SEGMENT_DONE
events before proceeding into the pad-queues. If I would handle SEGMENT_DONE
and then the next queued SEGMENT event. I would toggle the flag on the pad and
never notice that I got all SEGMENT-DONE events.
We might need to do something based on sequence numbers here, but it sounds
expensive.

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