Changeset 681:71c10438112a in roaraudio for libroardsp/filter.c
- Timestamp:
- 08/27/08 15:39:50 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/filter.c
r678 r681 74 74 int (*calc)(struct roardsp_filter * filter, void * data, size_t samples) = NULL; 75 75 76 if ( filter == NULL ) 76 if ( filter == NULL || stream == NULL ) { 77 ROAR_DBG("roardsp_filter_init(*) = -1 // filter or stream is NULL"); 77 78 return -1; 79 } 80 81 ROAR_DBG("roardsp_filter_init(filter=%p, stream=%p, id=%i) = ?", filter, stream, id); 78 82 79 83 memset(filter, 0, sizeof(struct roardsp_filter)); … … 100 104 calc = l->calc[bytes][0]; // for n channels 101 105 102 if ( calc == NULL ) 106 if ( calc == NULL ) { 107 ROAR_DBG("roardsp_filter_init(*) = -1 // no calc code"); 103 108 return -1; 109 } 104 110 105 if ( l->init ) 111 filter->calc = calc; 112 113 if ( l->init ) { 114 ROAR_DBG("roardsp_filter_init(*) = ? // execing init"); 106 115 return l->init(filter, stream, id); 116 } 107 117 118 ROAR_DBG("roardsp_filter_init(*) = 0 // no init"); 108 119 return 0; 109 120 }
Note: See TracChangeset
for help on using the changeset viewer.