Full screen and virtual desktop on X11
From [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=290392 Debian bug #290392]
vlc uses the virtual desktop resolution for full screen mode, while it should use the viewport resolution.
In my case, I normally work in 1280x960, but my tvout only supports resolutions up tp 800x600. To play a movie, I switch resolution to 800x600 (using ctrl-alt-+). Then I can use mplayer and xine nicely at 800x600 resolution in fullscreen. VLC however, still thinks the screen is 1280x960 and scales the image accordingly, causing it not to fit on my tv.
This happens both with xv and xshm output.
The problem seems to be the use of DisplayWidth() and DisplayHeight() instead of XF86VidModeGetViewPort() in xcommon.c.