Changeset 1004:15b43935d30b in roaraudio
- Timestamp:
- 12/19/08 15:58:46 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroardsp/libroardsp.h
r1003 r1004 43 43 #define ROARDSP_FILTER_CLIP 6 44 44 #define ROARDSP_FILTER_ADD 7 45 #define ROARDSP_FILTER_DOWNMIX 8 45 46 46 47 // filter CTLs: … … 55 56 #define ROARDSP_FCTL_Q 8 56 57 #define ROARDSP_FCTL_MODE 9 58 59 // filter specific constants: 60 #define ROARDSP_DOWNMIX_LEFT 1 61 #define ROARDSP_DOWNMIX_RIGHT 2 62 #define ROARDSP_DOWNMIX_ARITHMETIC 3 63 #define ROARDSP_DOWNMIX_RMS 4 57 64 58 65 // types: … … 135 142 int roardsp_clip_ctl (struct roardsp_filter * filter, int cmd, void * data); 136 143 144 int roardsp_downmix_init (struct roardsp_filter * filter, struct roar_stream * stream, int id); 145 int roardsp_downmix_calc162(struct roardsp_filter * filter, void * data, size_t samples); 146 int roardsp_downmix_ctl (struct roardsp_filter * filter, int cmd, void * data); 147 137 148 // codecs: 138 149 int roardsp_conv_alaw2pcm16 (int16_t * out, char * in, size_t len); -
libroardsp/Makefile
r979 r1004 4 4 OBJS=libroardsp.o filter.o filterchain.o alaw.o mulaw.o 5 5 OLDROAR=midi.o 6 FILTER=lowp.o highp.o amp.o quantify.o add.o clip.o 6 FILTER=lowp.o highp.o amp.o quantify.o add.o clip.o downmix.o 7 7 8 8 #DEFINES = -DDEBUG -
libroardsp/filter.c
r979 r1004 45 45 {ROARDSP_FILTER_CLIP, "Clip", roardsp_clip_init, NULL, roardsp_clip_ctl, { 46 46 {NULL, NULL, NULL},{NULL, NULL, NULL},{roardsp_clip_calc16, NULL, NULL},{NULL, NULL, NULL},{NULL, NULL, NULL}}}, 47 {ROARDSP_FILTER_DOWNMIX, "downmix", roardsp_downmix_init, NULL, roardsp_downmix_ctl, { 48 {NULL, NULL, NULL},{NULL, NULL, NULL},{NULL, NULL, roardsp_downmix_calc162},{NULL, NULL, NULL},{NULL, NULL, NULL}}}, 47 49 {-1, NULL, NULL, NULL, NULL, { 48 50 // ? 8Bit 16Bit 24Bit 32Bit
Note: See TracChangeset
for help on using the changeset viewer.