summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Pang <athp@users.sourceforge.net>2004-12-01 07:23:55 +0000
committerAndre Pang <athp@users.sourceforge.net>2004-12-01 07:23:55 +0000
commit5a9f60af1fcd261eff6262ab3a84257b81855012 (patch)
tree4d1e25d9ac9e54b8ce3bb589c687bef22280f09e
parentebc6a02cb2890d1b5c7f6dd2e965863a14aac939 (diff)
downloadxine-lib-5a9f60af1fcd261eff6262ab3a84257b81855012.tar.gz
xine-lib-5a9f60af1fcd261eff6262ab3a84257b81855012.tar.bz2
Fix DirectX video output driver compilation on win32
CVS patchset: 7171 CVS date: 2004/12/01 07:23:55
-rwxr-xr-xsrc/video_out/video_out_directx.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/video_out/video_out_directx.c b/src/video_out/video_out_directx.c
index e9e3d9dd1..524d29a21 100755
--- a/src/video_out/video_out_directx.c
+++ b/src/video_out/video_out_directx.c
@@ -20,7 +20,7 @@
* video_out_directx.c, direct draw video output plugin for xine
* by Matthew Grooms <elon@altavista.com>
*
- * $Id: video_out_directx.c,v 1.20 2004/11/24 16:11:04 mroi Exp $
+ * $Id: video_out_directx.c,v 1.21 2004/12/01 07:23:55 athp Exp $
*/
typedef unsigned char boolean;
@@ -401,7 +401,7 @@ void Destroy( win32_driver_t * win32_driver )
if( win32_driver->ddobj )
IDirectDraw_Release( win32_driver->ddobj );
- _x_alphablend_free(&this->alphablend_extra_data);
+ _x_alphablend_free(&win32_driver->alphablend_extra_data);
free( win32_driver );
}
@@ -1096,6 +1096,7 @@ static void win32_display_frame( vo_driver_t * vo_driver, vo_frame_t * vo_frame
static void win32_overlay_blend( vo_driver_t * vo_driver, vo_frame_t * vo_frame, vo_overlay_t * vo_overlay )
{
win32_frame_t * win32_frame = ( win32_frame_t * ) vo_frame;
+ win32_driver_t * win32_driver = ( win32_driver_t * ) vo_driver;
/* temporary overlay support, somthing more appropriate
* for win32 will be devised at a later date */
@@ -1103,9 +1104,9 @@ static void win32_overlay_blend( vo_driver_t * vo_driver, vo_frame_t * vo_frame,
if( vo_overlay->rle )
{
if( vo_frame->format == XINE_IMGFMT_YV12 )
- blend_yuv( win32_frame->vo_frame.base, vo_overlay, win32_frame->width, win32_frame->height, win32_frame->vo_frame.pitches, &this->alphablend_extra_data );
+ blend_yuv( win32_frame->vo_frame.base, vo_overlay, win32_frame->width, win32_frame->height, win32_frame->vo_frame.pitches, &win32_driver->alphablend_extra_data );
else
- blend_yuy2( win32_frame->vo_frame.base[0], vo_overlay, win32_frame->width, win32_frame->height, win32_frame->vo_frame.pitches[0], &this->alphablend_extra_data );
+ blend_yuy2( win32_frame->vo_frame.base[0], vo_overlay, win32_frame->width, win32_frame->height, win32_frame->vo_frame.pitches[0], &win32_driver->alphablend_extra_data );
}
}
@@ -1175,7 +1176,7 @@ static vo_driver_t *open_plugin (video_driver_class_t *class_gen, const void *wi
directx_class_t *class = (directx_class_t *)class_gen;
win32_driver_t *win32_driver = ( win32_driver_t * ) xine_xmalloc ( sizeof( win32_driver_t ) );
- _x_alphablend_init(&this->alphablend_extra_data, class->xine);
+ _x_alphablend_init(&win32_driver->alphablend_extra_data, class->xine);
win32_driver->xine = class->xine;