Changeset 882:d2125824428f in roaraudio


Ignore:
Timestamp:
11/19/08 21:18:27 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added filter AMP to libroardsp

Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/libroardsp.h

    r874 r882  
    7777}; 
    7878 
     79struct roardsp_amp { 
     80 int32_t  mul; 
     81 int32_t  div; 
     82}; 
     83 
    7984// funcs: 
    8085int    roardsp_filter_str2id(char * str); 
     
    103108int roardsp_highp_ctl   (struct roardsp_filter * filter, int cmd, void * data); 
    104109 
     110int roardsp_amp_init  (struct roardsp_filter * filter, struct roar_stream * stream, int id); 
     111int roardsp_amp_uninit(struct roardsp_filter * filter); 
     112int roardsp_amp_calc16(struct roardsp_filter * filter, void * data, size_t samples); 
     113int roardsp_amp_calc8 (struct roardsp_filter * filter, void * data, size_t samples); 
     114int roardsp_amp_ctl   (struct roardsp_filter * filter, int cmd, void * data); 
     115 
    105116// codecs: 
    106117int roardsp_conv_alaw2pcm16 (int16_t * out, char * in, size_t len); 
  • libroardsp/Makefile

    r734 r882  
    44OBJS=libroardsp.o filter.o filterchain.o alaw.o 
    55OLDROAR=midi.o 
    6 FILTER=lowp.o highp.o 
     6FILTER=lowp.o highp.o amp.o 
    77 
    88#DEFINES        = -DDEBUG 
  • libroardsp/filter.c

    r683 r882  
    3333 int (*calc  [5][3])(struct roardsp_filter * filter, void * data, size_t samples); 
    3434} _roardsp_filterlist[] = { 
    35  {ROARDSP_FILTER_AMP, "AMP", NULL, NULL, NULL, { 
    36            {NULL, NULL, NULL},{NULL, NULL, NULL},{NULL, NULL, NULL},{NULL, NULL, NULL},{NULL, NULL, NULL}}}, 
     35 {ROARDSP_FILTER_AMP, "AMP", roardsp_amp_init, roardsp_amp_uninit, roardsp_amp_ctl, { 
     36           {NULL, NULL, NULL},{roardsp_amp_calc8, NULL, NULL},{roardsp_amp_calc16, NULL, NULL},{NULL, NULL, NULL},{NULL, NULL, NULL}}}, 
    3737 {ROARDSP_FILTER_LOWP, "Lowpass", roardsp_lowp_init, roardsp_lowp_uninit, roardsp_lowp_ctl, { 
    3838           {NULL, NULL, NULL},{NULL, NULL, NULL},{roardsp_lowp_calc16, NULL, NULL},{NULL, NULL, NULL},{NULL, NULL, NULL}}}, 
Note: See TracChangeset for help on using the changeset viewer.