[MPlayer-users] [wxPython-users] Re: how to embed a mplayer vidio play window into wxpython

Reimar Döffinger Reimar.Doeffinger at gmx.de
Tue Feb 16 19:11:29 CET 2010


On Tue, Feb 16, 2010 at 05:16:03AM +0000, Timothy W. Grove wrote:
> I started out using
> "-vo direct3d" for my target driver which worked well but I couldn't
> get mplayer to resize along with containing window. Fortunately,
> this issue went away when I switched to "-vo gl".

Hm? Those two use the same code for handling the resizing, and SMPlayer
seems to work fine with both.

> The real puzzler is how to get a player window to refresh when
> another window has covered it. The behaviour that I'm seeing under
> WindowsXP (and Vista with 'desktop composition' disabled) is that
> when another window is placed over the mplayer window and removed,
> it either leaves an imprint of itself on mplayer (XP) or erases the
> mplayer image to a white background (Vista). When the mplayer window
> is then resized or movie playback restarted, the window will refresh
> itself, but I'd prefer that the window wasn't invalidated in the
> first place! A further observation is that this only seems to happen
> when a movie is allowed to run to its end and the player is in an
> idle state. (My arguments read 'mplayer.exe -slave -idle ... ') When
> it is first loaded or paused during play, then a covering window has
> no damaging effect. I think you did mention something along these
> lines as a possible issue; have you (or anyone else on these lists)
> found a possible solution? Thanks for any suggestions.

Just don't use -fixed-vo, there is no real advantage in your use case,
and it allows you to draw whatever you want on the window while MPlayer
is idle.


More information about the MPlayer-users mailing list