[MPlayer-cygwin] Some questions about the MinGW port

Sascha Sommer saschasommer at freenet.de
Thu Jan 6 21:17:44 CET 2005


On Wednesday 29 December 2004 12:57, NoiseEHC wrote:
> So the Win32 all-other-player-killer requirements:
> 1. No vidix/opengl/sdl support, only use DirectX

Opengl support doesn't take much space, and it is still helpfull (and usable 
when you have a decent gfx card)

> 2. Sound only via DirectX/fallback to WaweOut

We are already doing this.

> 3. Only video player, no music (NO .wav, .mp3...)

MPlayer is a video player, take the music playback feature as goodie and don't 
use if you don't want to. I won't disable these as MPlayer is my favorite mp3 
player on windows, too and most of the things are needed to decode the audio 
in video files anyway.

> The idea here is that these require quite different UIs.
> 4. No playlists (it is useful only for music)

Still helpfull if your video is split up into multiple parts. cd1, cd2 etc.

> 5. Probably a DirectX test program to build a buggy driver database

I don't think this is necessary. Most of the time the directdraw drivers will 
work just fine. When it doesn't work people can try vidix, but vidix may 
cause a lot of problems and shouldn't be used on productive systems.

> 6. External GUI probably will not be enough since there are no
> fullscreen controls...

I don't see a reason why this won't work.

> 7. A classic player look or at least a skin which has a WIDE position
> slider...
> (It is a common problem with players that they have a so narrow slider
> that it is
> almost impossible to seek in long movies...)

I prefer the seeking with the arrow keys and the mousewheel over any seekbar.

> 8. Optionally save settings for movies
> (It is missing from all of the players. For example one of my movie
> needs higher
> contrast than the default, etc)

Afaik, MPlayer can already do this.

> 9. No encoder

No problem. --disable-mencoder

> 10. Do not use installed codecs only in /codec

If there are no codecs it simply won't use them ;)
No magic needed.

> Does it mean that there should be a Win32 C program which can consume
> the skins? What I thought is
> that there should be a "Classic" Media Player look since many users
> (including me) just want to play
> movies and not to look at beautiful nonrectangular windows...
>

Don't know other windows players let me believe otherwise.
A, although bugyy and old, skinned gui can be found at
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/old/buggygui/

> I looked at http://mplayerplug-in.sourceforge.net/ and the screenshots
> show a running FireFox window.
> Probably all I should do is to port the build to MinGW.

Not sure, I took a look at the sources and it looked the windows and linux 
firefox plugins are different.

> >>ps:
> >>Why does it need dnahelper.sys? Probably it would not be better than
> >>DirectX.
> >
> >It doesn't need it. dhahelper.sys is only usefull for vidix with shitty
> >hardware, but most of the time vo gl2 and directx are the best vos.
> >Maybe vidix shouldn't even be included in the official builds.
>
> What does shitty hardware mean? Are they unsupported under windows or
> have buggy drivers?
> (for example reported DirectX capabilities do not match hardware...)
>

Yes, but it will almost always work. Though not always the fastest way 
possible.

Sascha




More information about the MPlayer-cygwin mailing list