vlc_bool_t b_cursor_autohidden;
mtime_t i_lastmoved;
mtime_t i_lastpressed; /* to track dbl-clicks */
-
- vlc_mutex_t lock;
};
/*****************************************************************************
return VLC_ENOMEM;
}
- vlc_mutex_init( p_vout, &p_vout->p_sys->lock );
-
/* Check if SDL video module has been initialized */
if( SDL_WasInit( SDL_INIT_VIDEO ) != 0 )
{
CloseDisplay( p_vout );
SDL_QuitSubSystem( SDL_INIT_VIDEO );
- vlc_mutex_destroy( &p_vout->p_sys->lock );
-
free( p_vout->p_sys );
}
vlc_value_t val;
unsigned int i_width, i_height, i_x, i_y;
- vlc_mutex_lock( &p_vout->p_sys->lock );
-
/* Process events */
while( SDL_PollEvent( &event ) )
{
SDL_ShowCursor( 0 );
}
- vlc_mutex_unlock( &p_vout->p_sys->lock );
-
return VLC_SUCCESS;
}
unsigned int x, y, w, h;
SDL_Rect disp;
- vlc_mutex_lock( &p_vout->p_sys->lock );
-
vout_PlacePicture( p_vout, p_vout->p_sys->i_width, p_vout->p_sys->i_height,
&x, &y, &w, &h );
disp.x = x;
SDL_DisplayYUVOverlay( p_pic->p_sys->p_overlay , &disp );
SDL_LockYUVOverlay( p_pic->p_sys->p_overlay);
}
-
- vlc_mutex_unlock( &p_vout->p_sys->lock );
}
/* following functions are local */