Changeset 1131:bca464362519 in roaraudio for libroardsp/filter_dcblock.c
- Timestamp:
- 01/20/09 17:57:30 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/filter_dcblock.c
r1100 r1131 54 54 } 55 55 56 int roardsp_dcblock_reset (struct roardsp_filter * filter, int what) { 57 if ( filter == NULL ) 58 return -1; 59 60 if ( filter->inst == NULL ) 61 return -1; 62 63 switch (what) { 64 case ROARDSP_RESET_NONE: 65 return 0; 66 break; 67 case ROARDSP_RESET_FULL: 68 memset(filter->inst, 0, sizeof(struct roardsp_dcblock)); 69 return 0; 70 break; 71 case ROARDSP_RESET_STATE: 72 memset(((struct roardsp_dcblock*)filter->inst)->dc, 0, sizeof(int32_t)*ROARDSP_DCBLOCK_NUMBLOCKS); 73 return 0; 74 break; 75 default: 76 return -1; 77 } 78 79 return -1; 80 } 81 56 82 int roardsp_dcblock_calc16 (struct roardsp_filter * filter, void * data, size_t samples) { 57 83 struct roardsp_dcblock * inst = filter->inst;
Note: See TracChangeset
for help on using the changeset viewer.