Changeset 3625:2eacce017c57 in roaraudio for plugins/xmms


Ignore:
Timestamp:
03/02/10 23:17:52 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

better error handling, bit bigger write size

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/xmms/roar.c

    r3624 r3625  
    8686 
    8787 while (length) { 
    88   if ( (r = roar_vio_write(&(g_inst.vio), ptr, length >= 1764*2 ? 1764*2 : length)) != -1 ) { 
     88  if ( (r = roar_vio_write(&(g_inst.vio), ptr, length >= 1764*4 ? 1764*4 : length)) != -1 ) { 
    8989   g_inst.written   += r; 
    9090   ptr              += r; 
    9191   length           -= r; 
    9292  } else { 
    93    return; 
     93   if ( errno == EAGAIN ) { 
     94    xmms_usleep(1000); 
     95   } else { 
     96    return; 
     97   } 
    9498  } 
    9599 } 
Note: See TracChangeset for help on using the changeset viewer.