[Bug 711849] [smoothstreaming] Better handling of multi audio tracks

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 25 13:14:03 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=711849
  GStreamer | gst-plugins-bad | unspecified

--- Comment #7 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2013-11-25 21:13:58 UTC ---
(In reply to comment #6)
> This still downloads one of each at startup, right? I'm sure we can do
> something better. Maybe do a non-serialized downstream query and only start
> streaming if that returns TRUE?

Yes. I want to do that on a future improvement. For now I just want them to
switch.

I have made it work with a few patches to mssdemux and core/base elements. The
main issue now is that after a switch the new stream starting might push
buffers a little bit behind the downstream position and because of
input-selector and discont flag handling, basesink/audiosink will actually play
those buffers and the stream's audio will go back and forth for a few seconds.
I'd assume some element in playbin would drop those buffers because they are
'late' (behind current playback position) and only play from the correct
position to make sure streams are aligned after switching.

Any ideas on how to handle this?

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