Changeset 1584:f78a33614107 in roaraudio for libroarsndio


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

added a lot debug lions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroarsndio/para.c

    r1576 r1584  
    3434#include "libroarsndio.h" 
    3535 
     36//#ifndef DEBUG 
     37//#define DEBUG 
     38//#endif 
     39 
    3640void   sio_initpar(struct sio_par * par) { 
    3741 if ( par == NULL ) 
     
    5559 
    5660int    sio_setpar (struct sio_hdl * hdl, struct sio_par * par) { 
    57  if ( hdl == NULL || par == NULL ) 
     61 if ( hdl == NULL || par == NULL ) { 
     62  ROAR_DBG("sio_setpar(*): Invalid handle or parameter pointer"); 
    5863  return 0; 
     64 } 
    5965 
    60  if ( par->bits == 0 || par->bits > ROAR_BITS_MAX ) 
     66 if ( par->bits == 0 || par->bits > ROAR_BITS_MAX ) { 
     67  ROAR_DBG("sio_setpar(*): Invalid number of bits: %i Bit", par->bits); 
    6168  return 0; 
     69 } 
    6270 
    6371 if ( par->bps == 0 ) 
    6472  par->bps = SIO_BPS(par->bits); 
    6573 
    66  if ( par->bps > ROAR_BITS_MAX/8 ) 
     74 if ( par->bps > ROAR_BITS_MAX/8 ) { 
     75  ROAR_DBG("sio_setpar(*): Invalid number of bytes: %i Byte", par->bps); 
    6776  return 0; 
     77 } 
    6878 
    69  if ( SIO_BPS(par->bits) > par->bps ) 
     79 if ( SIO_BPS(par->bits) > par->bps ) { 
     80  ROAR_DBG("sio_setpar(*): Number of bits/8 > number of bytes: %i/8 > %i", par->bits, par->bps); 
    7081  return 0; 
     82 } 
    7183 
    7284 hdl->info.bits = par->bps * 8; 
     
    8698   break; 
    8799  default: 
     100    ROAR_DBG("sio_setpar(*): Invalid codec: sig=%i, le=%i", par->sig, par->le); 
    88101    return 0; 
    89102 } 
    90103 
    91  if ( par->msb == 0 ) 
     104 if ( par->msb == 0 ) { 
     105  ROAR_DBG("sio_setpar(*): LSM alignment not supported"); 
    92106  return 0; 
     107 } 
    93108 
    94  if ( par->rchan != 0 ) /* not supported yet */ 
     109 if ( par->rchan != 0 ) { /* not supported yet */ 
     110  ROAR_DBG("sio_setpar(*): Recording not supported"); 
    95111  return 0; 
     112 } 
    96113 
    97  if ( par->pchan == 0 || par->pchan > ROAR_MAX_CHANNELS ) 
     114 if ( par->pchan == 0 || par->pchan > ROAR_MAX_CHANNELS ) { 
     115  ROAR_DBG("sio_setpar(*): Invalid number of playback channels: %i", par->pchan); 
    98116  return 0; 
     117 } 
    99118 
    100119 hdl->info.channels = par->pchan; 
    101120 
    102  if ( par->rate == 0 ) 
     121 if ( par->rate == 0 ) { 
     122  ROAR_DBG("sio_setpar(*): Invalid sample rate: %iHz", par->rate); 
    103123  return 0; 
     124 } 
    104125 
    105126 hdl->info.rate = par->rate; 
    106127 
    107  if ( par->xrun != SIO_IGNORE ) 
     128 if ( par->xrun != SIO_IGNORE ) { 
     129  ROAR_DBG("sio_setpar(*): Unsupported xrun mode: %i", par->xrun); 
    108130  return 0; 
     131 } 
    109132 
    110133 memcpy(&(hdl->para), par, sizeof(struct sio_par)); 
Note: See TracChangeset for help on using the changeset viewer.