Controls should be black with 80% opacity

Bug #908471 reported by Cody Garver
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Audience
Fix Released
Undecided
Unassigned

Bug Description

We should be able to see video through the controls if it's loaded.

Cody Garver (codygarver)
Changed in audience:
status: New → Confirmed
Revision history for this message
Pim Vullers (pimvullers) wrote :

This is a very hard issue. I've looked into this today and did not really found a solution. At first I tried to draw something using Cairo, but these controls get overwritten by the video output of GStreamer. In gst-plugins-good-0.10.33 there is support for having a Cairo overlay over GStreamer video, but this version is not packaged for the main distro's (latest included version is 0.10.30).

Another issue is that with Cairo we only control the drawing of the OSD. Since these are not widgets we'll also need to implement event-handling (clicks, dragging the progress indicator) our selves, which is something non-trivial.

As long as Gtk.Overlay does not support transparency and gst-plugins-good-0.10.33 is not standard I see no simple solution to this problem. If anybody has better ideas, please let me know.

Revision history for this message
Pim Vullers (pimvullers) wrote :

One alternative to using an overlay is to use a transparent window like iTuxer does for Scene: https://github.com/iTuxer/Scene

For full screen I see some options here, but to get the controls like in the 'screenshot' from the the project description, this does not seem to help (or we should be able to move it exactly like the main window).

Revision history for this message
Tom Beckmann (tombeckmann) wrote :

Solved with the new clutter branch.

Changed in audience:
status: Confirmed → Fix Committed
Cody Garver (codygarver)
no longer affects: audience/0.2
Cody Garver (codygarver)
Changed in audience:
milestone: none → 0.1
Changed in audience:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.