GNOME Bugzilla – Bug 129986
Enable XRandR when deadlock is fixed
Last modified: 2006-11-03 16:19:58 UTC
This bug was originally reported in the Debian BTS: http://bugs.debian.org/219054 "Xine supplies an option to "use XVidModeExtension when switching to fullscreen". It's a good idea to turn that option on for users whose X VirtualScreen is smaller than the actual viewport, as it temporarily reduces both sizes to the size of the visible screen. In my case I have a viewport of 1024x768 pixels, but the desktop is 2048x1536 pixels big; therefore when I turn totem's fullscreen mode on I can only see one fourth of the screen at a time. I would use totem instead of xine-ui if it wasn't for this annoyance."
Mass reassign.
This actually requires both the XVidMode extension and XRandR, otherwise you still get the crappy viewport. I however hit that bug, and the code is currently disabled: https://bugs.freedesktop.org/show_bug.cgi?id=1976 2004-12-01 Bastien Nocera <hadess@hadess.net> * configure.in: detect XVidModeExtension as well * src/Makefile.am: upd * src/bacon-resize.c: (bacon_resize_init), (bacon_resize), (bacon_restore): * src/bacon-resize.h: * src/bacon-video-widget-xine.c: (frame_output_cb), (bacon_video_widget_realize), (bacon_video_widget_set_fullscreen): Use XRandR and XVidModeExtension to get rid of the viewport when there is one (Closes: #129986)
The upstream bug has been fixed, we're still waiting for it to be included at least *somewhere*.
According to upstream's BTS, the fix you supplied has been comitted to their HEAD 18 months ago ago. It would seem it's been available in all X.org releases since 6.9.
Whao, it seems broken right now. No idea why. Here's a patch to add that feature to the GStreamer backend as well.
Created attachment 75940 [details] [review] totem-xrandr-update.patch
2006-11-03 Bastien Nocera <hadess@hadess.net> * NEWS: upd * configure.in: 2.17.2, detect a non-deadlock-y version of XRandR * src/backend/Makefile.am: * src/backend/bacon-resize.c: (bacon_resize_init): Re-enable XRandR/XF86VideoMode resizing (Closes: #129986) * src/backend/bacon-video-widget-gst-0.10.c: (bacon_video_widget_realize), (bacon_video_widget_fullscreen_mode_available), (bacon_video_widget_set_fullscreen): Implement XRandR/XF86VideoMode resizing when setting fullscreen in the GStreamer backend