--- xine-lib-1.1.2-r2-xbox/src/video_out/video_out_directfb.c.orig 2006-08-19 23:16:41.000000000 +0300 +++ xine-lib-1.1.2-r2-xbox/src/video_out/video_out_directfb.c 2006-08-20 16:45:55.000000000 +0300 @@ -352,6 +352,24 @@ this->surface->SetColor (this->surface, 0x00, 0x00, 0x00, 0xff); this->surface->FillRectangles (this->surface, &rect[0], 4); } + + { + DFBRectangle rect[4]; + int i; + + for (i = 0; i < 4; i++) { + rect[i].x = MAX(this->sc.border[i].x, 0); + rect[i].y = MAX(this->sc.border[i].y, 0); + rect[i].w = MAX(this->sc.border[i].w, 0); + rect[i].h = MAX(this->sc.border[i].h, 0); + } + + for(i=0; i<3; i++) { + this->surface->SetColor (this->surface, 0x00, 0x00, 0x00, 0xff); + this->surface->FillRectangles (this->surface, &rect[0], 4); + this->surface->Flip(this->surface,NULL,0); + } + } } static void directfb_overlay_begin (vo_driver_t *this_gen,