[MPlayer-cvslog] r27918 - trunk/libvo/vo_xv.c
Reimar Döffinger
Reimar.Doeffinger at stud.uni-karlsruhe.de
Sun Nov 16 19:13:55 CET 2008
On Sun, Nov 16, 2008 at 07:32:42PM +0200, Ivan Kalvachev wrote:
> On 11/15/08, reimar <subversion at mplayerhq.hu> wrote:
> > Author: reimar
> > Date: Sat Nov 15 18:41:30 2008
> > New Revision: 27918
> >
> > Log:
> > Remove a useless XGetGeometry call, the X11 event handling already takes
> > care of this.
> >
> >
> > Modified:
> > trunk/libvo/vo_xv.c
> >
> > Modified: trunk/libvo/vo_xv.c
> > ==============================================================================
> > --- trunk/libvo/vo_xv.c (original)
> > +++ trunk/libvo/vo_xv.c Sat Nov 15 18:41:30 2008
> > @@ -462,11 +462,6 @@ static void check_events(void)
> >
> > if (e & VO_EVENT_RESIZE)
> > {
> > - XGetGeometry(mDisplay, vo_window, &mRoot, &drwX, &drwY, &vo_dwidth,
> > - &vo_dheight, &drwBorderWidth, &drwDepth);
> > - mp_msg(MSGT_VO, MSGL_V, "[xv] dx: %d dy: %d dw: %d dh: %d\n", drwX,
> > - drwY, vo_dwidth, vo_dheight);
> > -
> > calc_drwXY(&drwX, &drwY);
> > }
>
> This doesn't looks right.
> Would you please give more detailed explanation of these changes?
> Do you mean that vo_x11_check_events() function handles this? I doubt that.
Yes, without the #if 0 stuff at that revision vo_x11_check_events
contained:
case ConfigureNotify:
if (vo_window == None)
break;
vo_dwidth = Event.xconfigure.width;
vo_dheight = Event.xconfigure.height;
{
Window root;
int foo;
Window win;
XGetGeometry(mydisplay, vo_window, &root, &foo,
&foo,
&foo /*width */ , &foo /*height */ ,
&foo,
&foo);
XTranslateCoordinates(mydisplay, vo_window, root, 0,
0,
&vo_dx, &vo_dy, &win);
}
ret |= VO_EVENT_RESIZE;
break;
Note that from that XGetGeometry call, only the results in vo_dwidth
and vo_dheight were actually ever used.
More information about the MPlayer-cvslog
mailing list