[Webkit-unassigned] [Bug 48824] [GStreamer] pause webkitvideosink during fullscreen video playback

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 2 02:40:45 PDT 2010


--- Comment #1 from Sebastian Dröge <slomo at circular-chaos.org>  2010-11-02 02:40:45 PST ---
The current video sink pipeline is essentially like:

         ----- webkitvideosink
tee --|
         ----- fullscreenvideosink


So there are two possibilities here. Either you only link in the required sink when it's required or you add a "do nothing" mode to the sinks where they get the buffers but don't display them.

Linking only when required is probably the cleaner and better solution but requires some work. You have to add an element before the tee (or a data/event probe on the tee's sinkpad) to keep track of the currently configured segment, running time, etc. And then when linking in the new sink you have to tell the sink about the segment and the running time via multiple newsegment events (details follow when you need them). Also you have to use pad-blocks for the re-linking, otherwise stuff will explode because the tee is not linked anywhere.

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