Remove pointless is_cfG_finished variable.

Patch by Georgi Petrov [gogothebee gmail com]


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28000 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
reimar 2008-11-23 17:25:46 +00:00
parent 5b239d47bd
commit 2e5c6e2f4e
1 changed files with 3 additions and 17 deletions

View File

@ -52,9 +52,6 @@ const LIBVO_EXTERN(direct3d)
static struct global_priv { static struct global_priv {
int is_paused; /**< 1 = Movie is paused, int is_paused; /**< 1 = Movie is paused,
0 = Movie is not paused */ 0 = Movie is not paused */
int is_cfg_finished; /**< Synchronization "semaphore". 1 when
instance of reconfigure_d3d is finished */
RECT fs_movie_rect; /**< Rect (upscaled) of the movie when displayed RECT fs_movie_rect; /**< Rect (upscaled) of the movie when displayed
in fullscreen */ in fullscreen */
RECT fs_panscan_rect; /**< PanScan source surface cropping in RECT fs_panscan_rect; /**< PanScan source surface cropping in
@ -269,9 +266,6 @@ static void uninit_d3d(void)
{ {
mp_msg(MSGT_VO,MSGL_V,"<vo_direct3d>uninit_d3d called\r\n"); mp_msg(MSGT_VO,MSGL_V,"<vo_direct3d>uninit_d3d called\r\n");
/* Block further calls to reconfigure_d3d(). */
priv->is_cfg_finished = 0;
/* Destroy D3D Context inside the window. */ /* Destroy D3D Context inside the window. */
destroy_d3d_context(); destroy_d3d_context();
@ -441,9 +435,6 @@ static int preinit(const char *arg)
return -1; return -1;
} }
/* Allow the first call to reconfigure_d3d. */
priv->is_cfg_finished = 1;
return 0; return 0;
} }
@ -527,14 +518,9 @@ static int config(uint32_t width, uint32_t height, uint32_t d_width,
return VO_ERROR; return VO_ERROR;
} }
if (priv->is_cfg_finished) { if (!reconfigure_d3d())
priv->is_cfg_finished = 0; return VO_ERROR;
if (!reconfigure_d3d()) {
priv->is_cfg_finished = 1;
return VO_ERROR;
}
priv->is_cfg_finished = 1;
}
return 0; /* Success */ return 0; /* Success */
} }