[Webkit-unassigned] [Bug 103771] [GStreamer] support in-band text tracks

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Apr 25 01:13:25 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=103771





--- Comment #26 from Sebastian Dröge <slomo at circular-chaos.org>  2013-04-25 01:11:43 PST ---
(In reply to comment #23)
> (In reply to comment #13)
> > I'm about to upload a patch to uses uridecodebin and playsink to implement this. I tried using playbin, but I kept coming back to how uridecodebin is a perfect match for what we're doing (handling streams individually).
> > 
> > One thing that would be nice is if playsink had multiple inputs and outputs and had:
> > 
> >   * An adder on the audio streams (with some way to enable and disable them).
> >   * An inputselector on the video streams
> 
> What you describe here is exactly what should be inside playbin and exposed via some new API on playbin (and the second item is actually implemented already, and not only for video but audio and text too). playbin is using uridecodebin and playsink internally, and lots of glue to make them both work perfectly together. The latter is what would have to be reimplemented if you stop using playbin.
> 
> The selector and mixing part of streams of the same type (i.e. using inputselector or using adder/videomixer) should be done between uridecodebin and playsink.

The best way to move this forward would be a bug at http://bugzilla.gnome.org against GStreamer. Some ideas for the implementation would be 1) allowing the application to set a N->1 "stream combiner" element on playbin for the A/V/T streams, or 2) some API to select between selection/mixing and allow to set different mixing options (volume per audio stream, video stream positions/scaling, ...)

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list