Re: MPlayer on Vista

Reimar Döffinger <[email protected]>
Newsgroups gmane.comp.video.mplayer.cygwin
Message-ID <[email protected]>
Hello,
On Wed, Mar 28, 2007 at 11:51:18AM +0300, Balan Alexander wrote:
> >On Fri, Oct 27, 2006 at 04:57:18AM +0200, Frank Aurich wrote:
> >> This means all the transparency/translucency is gone, but even worse is the
> >> black-out of the display when starting and ending a movie.
> >>
> >> The problem lies within vo_directx, but I'm afraid I don't really know
> >> where to
> >> look specifically. I haven't found much information from MS yet on what
> >> causes
> >> the switch to Vista Basic.
> >
> >The overlay hardware can't possibly work in that environment unless your
> >graphics drivers emulate it via 3D hardware (Xgl on linux uses that
> >approach, though it has its own problems).
> >Tried just using -vo gl (or -vo gl:yuv=2 for better speed)?
> 
> I have the same problem as Frank Aurich, and I tried your method. With
> that parameter Vista does not switch, but all I get is a black screen
> and only sound. Better spped one doesn't work at all.

Give the full MPlayer output with -v when using -vo gl:yuv=2.

> I have latest nVidia drivers for Vista installed, GeForce 7600.
> Is there any solutions?

No idea, I don't know how much the NVidia drivers support, nor do I have
a PC capable of running Vista.
Did you try the patch I sent once (attached)?
You could also try the beta drivers to see if that makes a difference -
though I doubt it since they are barely newer, and NVidia developers are
reportedly stuck at wrangling with Vista's DRM so there isn't that much
real development...

Greetings,
Reimar Döffinger

_______________________________________________
MPlayer-cygwin mailing list
[email protected]
http://lists.mplayerhq.hu/mailman/listinfo/mplayer-cygwin
glcom.diff (text/plain, 778 B)
Index: libvo/w32_common.c
===================================================================
--- libvo/w32_common.c	(revision 22374)
+++ libvo/w32_common.c	(working copy)
@@ -8,6 +8,9 @@
 #include "video_out.h"
 #include "aspect.h"
 #include "w32_common.h"
+#ifndef PFD_SUPPORT_COMPOSITION
+#define PFD_SUPPORT_COMPOSITION 0x00008000
+#endif
 
 extern void mplayer_put_key(int code);
 
@@ -279,7 +284,7 @@
     memset(&pfd, 0, sizeof pfd);
     pfd.nSize = sizeof pfd;
     pfd.nVersion = 1;
-    pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;
+    pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER | PFD_SUPPORT_COMPOSITION;
     pfd.iPixelType = PFD_TYPE_RGBA;
     pfd.cColorBits = 24;
     pfd.iLayerType = PFD_MAIN_PLANE;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.