[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