I think I have been experiencing the same problem you have on my PM G4 400 Gigabit when I try to play a DVD. I have an ATI Rage Pro 128 video card. My display is ok until I try to play a DVD then the screen appears to get a yellow overlay and other parts of the screen turn blue. Everything works fine, but I have to logout and then login again to correct the problem. I found a partial solution in the xine FAQs. It appears that Xv is buggy for my system, because if I start xine with XShm the DVD will play although I keep getting messages that my computer is dropping too many frames. Here's an excerpt from that FAQ:
"[B]I only see a blue (or green or black) video image most of the time. [/B] You are either watching a very boring video (just kidding) or you are suffering from a bug in the Xorg 6.7 implementation of X11.
The workaround is to add the line
Option "XaaNoOffscreenPixmaps"
in the Device section of your X server configuration (usually /etc/X11/xorg.conf or /etc/X11/XF86Config).
[B]The image looks strange, it is shifted, cropped or shows weird lines! [/B] This points to a problem with the Xv extension, which is used by xine to display the video image. To verify this, try running xine with the XShm video output plugin:
xine -V XShm
If that works fine, you just proved, that the Xv extension is buggy. xine will remember the last used video output plugin, so the setting will stay at XShm. You could simply continue using this, but XShm is a lot slower than Xv, so read on and see if you can get it working. Usually you should look for updated versions of the XFree driver module that belongs to your graphics card.
Other possibilites are limitations in either your XFree driver module or your graphics hardware. If your card could somehow be running out of ressources (graphics RAM perhaps) and displays an incorrect Xv overlay because of that, try reducing the display resolution and/or colour depth.
Consult the next question for more details on Xv.
How can I make xine use the Xv extension and what drivers do I need?
xine will normally use Xv by default if it is available. In some cases you might need to choose Xv playback manually (when the ~/.xine/config file for some reason says that you want to use XShm):
xine -V Xv
If this doesn't work for you, it may be possible that Xv is not present on your system.
First you need to install/use XFree 4.x. Once you got that you have to make sure the XFree drivers you're using are supporting Xv on your hardware. Here are some hints for individual gfx chips:
*
3Dfx: if all you get is a solid black window, upgrade at least to XFree 4.1.0 *
ATI: if you only get "half a picture", try lowering your resolution or bit depth, disable DRI (looks like you ran out of video RAM) *
Trident card: If you see vertical bands jumbled, upgrade to the latest xfree/experimental trident drivers (for the CyberBlade XP a driver exists here: http://www.xfree86.org/~alanh/ ) *
nVidia: With newer GeForce cards, Xv should work with XFree 4.2.0 or newer, for older RivaTNT cards use the binary drivers from nvidia (of course the binary drivers work as well for GeForce cards) *
Mach64/Rage3D (not Rage128/Radeon) cards/chips get no XVideo with standard drivers, try GATOS drivers instead *
intel: i815 has Xv support in XFree 4.x, others unknown *
Permedia 2/3 has Xv support in XFree 4.x *
Savage: at least some older drivers tend to lock up the whole machine, try the drivers available from http://www.probo.com/timr/savage40.html . *
SIS: certain controllers (more info needed!) have Xv support in XFree 4.x *
Chips and Tech 6555x, 68554, 69000, 69030 have Xv support in XFree 4.x *
NeoMagic: certain controllers (more info needed!) have Xv support in Xfree 4.x *
SiliconMotion: certain controllers (more info needed!) have Xv support in Xfree 4.x *
Matrox: G200 or newer (but not Parhelia) have Xv support in XFree 4.x. For Parhelia, use the binary only drivers available from matrox' website. "
I am afraid that sorting out the Xv problem is way beyond my ability. I am hoping things will be better in Dapper. Maybe you can get some use out of this information though.