Ignore:
Timestamp:
12/17/08 21:10:55 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added new filter: Add, Quantifier, Clip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/libroardsp.h

    r922 r979  
    3939#define ROARDSP_FILTER_LOWP           2 
    4040#define ROARDSP_FILTER_HIGHP          3 
     41#define ROARDSP_FILTER_MODULATE       4 
     42#define ROARDSP_FILTER_QUANTIFY       5 
     43#define ROARDSP_FILTER_CLIP           6 
     44#define ROARDSP_FILTER_ADD            7 
    4145 
    4246// filter CTLs: 
     
    4650#define ROARDSP_FCTL_MUL              3 
    4751#define ROARDSP_FCTL_DIV              4 
     52#define ROARDSP_FCTL_N                5 
     53#define ROARDSP_FCTL_LIMIT            6 
     54#define ROARDSP_FCTL_PHASE            7 
    4855 
    4956// types: 
     
    114121int roardsp_amp_ctl   (struct roardsp_filter * filter, int cmd, void * data); 
    115122 
     123int roardsp_add_init  (struct roardsp_filter * filter, struct roar_stream * stream, int id); 
     124int roardsp_add_calc16(struct roardsp_filter * filter, void * data, size_t samples); 
     125 
     126int roardsp_quantify_init  (struct roardsp_filter * filter, struct roar_stream * stream, int id); 
     127int roardsp_quantify_uninit(struct roardsp_filter * filter); 
     128int roardsp_quantify_calc16(struct roardsp_filter * filter, void * data, size_t samples); 
     129int roardsp_quantify_ctl   (struct roardsp_filter * filter, int cmd, void * data); 
     130 
     131int roardsp_clip_init  (struct roardsp_filter * filter, struct roar_stream * stream, int id); 
     132int roardsp_clip_calc16(struct roardsp_filter * filter, void * data, size_t samples); 
     133int roardsp_clip_ctl   (struct roardsp_filter * filter, int cmd, void * data); 
     134 
    116135// codecs: 
    117136int roardsp_conv_alaw2pcm16 (int16_t * out, char * in, size_t len); 
Note: See TracChangeset for help on using the changeset viewer.