Changeset 1583:a06ebe83db1a in roaraudio


Ignore:
Timestamp:
04/15/09 00:17:19 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added debug macros, fixed double configure bug, changed code in order to help finding some bugs on what happens in case device can't be opened

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_sndio.c

    r1549 r1583  
    6666 if ( driver_sndio_open_device(self) == -1 ) { 
    6767  ROAR_ERR("driver_sndio_open(*): Can not open audio device"); 
    68   er(); 
     68  if ( self->handle ) 
     69   sio_close(self->handle); 
     70 
     71  if ( self->device ) 
     72   free(self->device); 
     73 
     74  free(self); 
     75 
     76  return -1; 
     77//  er(); 
    6978 } 
    7079 
     
    132141 } 
    133142 
    134  if ( sio_setpar(self->handle, &par) != 0 ) 
    135   return -1; 
    136  
    137  if ( sio_start(self->handle) != 0 ) 
    138   return -1; 
    139  
    140  return -1; 
     143 if ( sio_setpar(self->handle, &par) == 0 ) { 
     144  ROAR_ERR("driver_sndio_config_device(*): Can not set stream parameters"); 
     145  return -1; 
     146 } 
     147 
     148 if ( sio_start(self->handle) == 0 ) { 
     149  ROAR_ERR("driver_sndio_config_device(*): Can not start stream"); 
     150  return -1; 
     151 } 
     152 
     153 self->need_config = 0; 
     154 
     155 return 0; 
    141156} 
    142157 
Note: See TracChangeset for help on using the changeset viewer.