{
/* SDL system information */
SDL_Surface * p_display;
- int isFullscreen;
+ boolean_t b_Fullscreen;
} intf_sys_t;
typedef struct vout_sys_s
{
SDL_FreeSurface( p_intf->p_vout->p_sys->p_display );
- if(p_intf->p_sys->isFullscreen == 1)
+ if(p_intf->p_sys->b_Fullscreen == 0)
{
p_intf->p_vout->p_sys->p_display =
SDL_SetVideoMode(
SDL_ANYFORMAT |
SDL_HWSURFACE |
SDL_DOUBLEBUF);
- p_intf->p_sys->isFullscreen = 0;
+ p_intf->p_sys->b_Fullscreen = 1;
}
else
{
SDL_HWSURFACE |
SDL_DOUBLEBUF |
SDL_FULLSCREEN );
- p_intf->p_sys->isFullscreen = 1;
+ p_intf->p_sys->b_Fullscreen = 0;
}
SDL_EventState(SDL_KEYUP , SDL_IGNORE);
p_intf->p_vout->p_sys->p_buffer[ 0 ] = p_intf->p_vout->p_sys->p_display->pixels;
p_vout->i_bytes_per_pixel * 8, p_vout->i_bytes_per_line );
/* Initialize idle screen */
- p_vout->last_display_date = mdate();
p_vout->last_display_date = 0;
p_vout->last_idle_date = 0;
/* Mark thread as running and return */
p_vout->b_active = 1;
*p_vout->pi_status = THREAD_READY;
- /* cheats the clock so that the display come as soon as the thread is run */
- p_vout->last_display_date = mdate()-5000000;
intf_DbgMsg("thread ready\n");
&i_width, &i_height );
if( !Align( p_vout, &i_x, &i_y, i_width, i_height, CENTER_RALIGN, CENTER_RALIGN ) )
{
- i_amount = (int) ((current_date - p_vout->last_display_date- VOUT_IDLE_DELAY) / 5000LL);
+ i_amount = (int) ((current_date - p_vout->last_display_date ) / 5000LL);
vout_Print( p_vout->p_large_font,
p_vout->p_buffer[ p_vout->i_buffer_index ].p_data +
i_x * p_vout->i_bytes_per_pixel + i_y * p_vout->i_bytes_per_line,
p_vout->i_bytes_per_pixel, p_vout->i_bytes_per_line,
p_vout->i_white_pixel, p_vout->i_gray_pixel, 0,
- WIDE_TEXT | OUTLINED_TEXT, psz_text, i_amount );
+ WIDE_TEXT | OUTLINED_TEXT, psz_text, (i_amount / 10 ) %100);
vout_Print( p_vout->p_large_font,
p_vout->p_buffer[ p_vout->i_buffer_index ].p_data +
i_x * p_vout->i_bytes_per_pixel + (i_y + 16) * p_vout->i_bytes_per_line,
p_vout->i_bytes_per_pixel, p_vout->i_bytes_per_line,
p_vout->i_white_pixel, p_vout->i_gray_pixel, 0,
- WIDE_TEXT | OUTLINED_TEXT, psz_wtext, (i_amount/2)%110 );
+ WIDE_TEXT | OUTLINED_TEXT, psz_wtext, (i_amount/30)%110 );
SetBufferArea( p_vout, i_x, i_y, i_width, i_height + 16 );