| --- libmpeg2/libvo/video_out_dx.c	2014-07-11 00:22:33.440400000 +0400 | 
 | +++ libmpeg2/libvo/video_out_dx.c.new	2014-07-11 00:22:27.824400000 +0400 | 
 | @@ -92,7 +92,7 @@ | 
 |      switch (message) { | 
 |   | 
 |      case WM_WINDOWPOSCHANGED: | 
 | -	instance = (dx_instance_t *) GetWindowLong (hwnd, GWL_USERDATA); | 
 | +	instance = (dx_instance_t *) GetWindowLongPtr (hwnd, GWLP_USERDATA); | 
 |   | 
 |  	/* update the window position and size */ | 
 |  	point_window.x = 0; | 
 | @@ -173,7 +173,7 @@ | 
 |      /* store a directx_instance pointer into the window local storage | 
 |       * (for later use in event_handler). | 
 |       * We need to use SetWindowLongPtr when it is available in mingw */ | 
 | -    SetWindowLong (instance->window, GWL_USERDATA, (LONG) instance); | 
 | +    SetWindowLongPtr (instance->window, GWLP_USERDATA, (LONG) instance); | 
 |   | 
 |      ShowWindow (instance->window, SW_SHOW); | 
 |   |