Changeset 681:71c10438112a in roaraudio


Ignore:
Timestamp:
08/27/08 15:39:50 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

set filter->calc ;), error if stream is NULL, added some debug code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroardsp/filter.c

    r678 r681  
    7474 int (*calc)(struct roardsp_filter * filter, void * data, size_t samples) = NULL; 
    7575 
    76  if ( filter == NULL ) 
     76 if ( filter == NULL || stream == NULL ) { 
     77  ROAR_DBG("roardsp_filter_init(*) = -1 // filter or stream is NULL"); 
    7778  return -1; 
     79 } 
     80 
     81 ROAR_DBG("roardsp_filter_init(filter=%p, stream=%p, id=%i) = ?", filter, stream, id); 
    7882 
    7983 memset(filter, 0, sizeof(struct roardsp_filter)); 
     
    100104  calc = l->calc[bytes][0]; // for n channels 
    101105 
    102  if ( calc == NULL ) 
     106 if ( calc == NULL ) { 
     107  ROAR_DBG("roardsp_filter_init(*) = -1 // no calc code"); 
    103108  return -1; 
     109 } 
    104110 
    105  if ( l->init ) 
     111 filter->calc = calc; 
     112 
     113 if ( l->init ) { 
     114  ROAR_DBG("roardsp_filter_init(*) = ? // execing init"); 
    106115  return l->init(filter, stream, id); 
     116 } 
    107117 
     118 ROAR_DBG("roardsp_filter_init(*) = 0 // no init"); 
    108119 return 0; 
    109120} 
Note: See TracChangeset for help on using the changeset viewer.