[Bug 740949] New: inputselector: sticky events haven't send out when active track reach EOS.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Nov 30 22:29:40 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=740949
  GStreamer | gstreamer (core) | 1.2.3

           Summary: inputselector: sticky events haven't send out when
                    active track reach EOS.
    Classification: Platform
           Product: GStreamer
           Version: 1.2.3
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: kevinbing.song at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I have one stream which has multi audio tracks. One audio track is shorter than
other tracks. when select the shorter audio track after the shorter audio track
reach EOS, audio sink can't received EOS event.
The root cause is the sticky event is send in chain function. But the short
audio track already reach EOS, so chain function can't be called. The
resolution is send the sticky event when track switching. Attached the patch to
fix it.

I also found chain function haven't handle active track reach EOS. How to
handle it when sync mode? drop buffer when received without sync? How to handle
switch to long track again? there will be mute long time as dropped buffer. How
to handle switch shorter track again? Is sticky EOS event still there?

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