Commit 4c7f87a7 authored by Clément Stenac's avatar Clément Stenac

Reduce wakeup frequencies

parent b4f2f488
...@@ -142,7 +142,7 @@ static void Run( intf_thread_t *p_intf ) ...@@ -142,7 +142,7 @@ static void Run( intf_thread_t *p_intf )
while( !p_intf->b_die ) while( !p_intf->b_die )
{ {
msleep( 100000 ); msleep( INTF_IDLE_SLEEP*5 ); // 250ms
/* Check screensaver every 30 seconds */ /* Check screensaver every 30 seconds */
if( ++i_lastcall > 300 ) if( ++i_lastcall > 300 )
......
...@@ -141,20 +141,10 @@ static void RunControlThread ( playlist_t *p_playlist ) ...@@ -141,20 +141,10 @@ static void RunControlThread ( playlist_t *p_playlist )
HandleInteraction( p_playlist ); HandleInteraction( p_playlist );
HandleStats( p_playlist, i_loops ); HandleStats( p_playlist, i_loops );
HandlePlaylist( p_playlist ); HandlePlaylist( p_playlist );
msleep( INTF_IDLE_SLEEP / 2 ); /* 100 ms is an acceptable delay for playlist operations */
msleep( INTF_IDLE_SLEEP*2 );
/* Stop sleeping earlier if we have work */
/* TODO : statistics about this */
if ( p_playlist->request.b_request &&
p_playlist->status.i_status == PLAYLIST_RUNNING )
{
continue;
}
msleep( INTF_IDLE_SLEEP / 2 );
} }
EndPlaylist( p_playlist ); EndPlaylist( p_playlist );
...@@ -233,7 +223,7 @@ static void HandleInteraction( playlist_t *p_playlist ) ...@@ -233,7 +223,7 @@ static void HandleInteraction( playlist_t *p_playlist )
*****************************************************************************/ *****************************************************************************/
static void HandleStats( playlist_t *p_playlist, int i_loops ) static void HandleStats( playlist_t *p_playlist, int i_loops )
{ {
if( i_loops %5 == 0 && p_playlist->p_stats ) if( i_loops % 5 == 0 && p_playlist->p_stats )
{ {
stats_ComputeGlobalStats( p_playlist, p_playlist->p_stats ); stats_ComputeGlobalStats( p_playlist, p_playlist->p_stats );
if( p_playlist->p_input ) if( p_playlist->p_input )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment