Ignore:
Timestamp:
10/27/09 18:14:52 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

a lit #defines needed by the speex_prep, more infos about data types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/libroardsp.h

    r2998 r3004  
    8484#define ROARDSP_FCTL_FREQ             1 /* float */ 
    8585#define ROARDSP_FCTL_TIME             2 
    86 #define ROARDSP_FCTL_MUL              3 
    87 #define ROARDSP_FCTL_DIV              4 
    88 #define ROARDSP_FCTL_N                5 
    89 #define ROARDSP_FCTL_LIMIT            6 
     86#define ROARDSP_FCTL_MUL              3 /* int32_t */ 
     87#define ROARDSP_FCTL_DIV              4 /* int32_t */ 
     88#define ROARDSP_FCTL_N                5 /* int32_t */ 
     89#define ROARDSP_FCTL_LIMIT            6 /* int32_t */ 
    9090#define ROARDSP_FCTL_PHASE            7 
    91 #define ROARDSP_FCTL_Q                8 
    92 #define ROARDSP_FCTL_MODE             9 
     91#define ROARDSP_FCTL_Q                8 /* int32_t */ 
     92#define ROARDSP_FCTL_MODE             9 /* int32_t */ 
    9393#define ROARDSP_FCTL_PACKET_SIZE     10 /* size_t */ 
    9494 
     
    109109 
    110110#define ROARDSP_DCBLOCK_NUMBLOCKS     100 
     111 
     112 
     113#define ROARDSP_SPEEX_PREP_ON          0x0001 
     114#define ROARDSP_SPEEX_PREP_OFF         0x0002 
     115#define ROARDSP_SPEEX_PREP_MASK        (ROARDSP_SPEEX_PREP_ON|ROARDSP_SPEEX_PREP_OFF) 
     116 
     117// Config Bit Vector 
     118#define ROARDSP_SPEEX_PREP_CBV(opt,sw) ((sw)<<((opt)*2)) 
     119#define ROARDSP_SPEEX_PREP_CTB(opt,val) (((val) & ROARDSP_SPEEX_PREP_CBV((opt),ROARDSP_SPEEX_PREP_MASK)) >> ((opt)*2)) 
     120 
     121#define ROARDSP_SPEEX_PREP_DENOISE     0 
     122#define ROARDSP_SPEEX_PREP_AGC         1 
     123#define ROARDSP_SPEEX_PREP_VAD         2 
     124 
     125#define ROARDSP_SPEEX_PREP_DENOISE_ON  ROARDSP_SPEEX_PREP_CBV(ROARDSP_SPEEX_PREP_DENOISE, ROARDSP_SPEEX_PREP_ON) 
     126#define ROARDSP_SPEEX_PREP_DENOISE_OFF ROARDSP_SPEEX_PREP_CBV(ROARDSP_SPEEX_PREP_DENOISE, ROARDSP_SPEEX_PREP_OFF) 
     127#define ROARDSP_SPEEX_PREP_AGC_ON      ROARDSP_SPEEX_PREP_CBV(ROARDSP_SPEEX_PREP_AGC, ROARDSP_SPEEX_PREP_ON) 
     128#define ROARDSP_SPEEX_PREP_AGC_OFF     ROARDSP_SPEEX_PREP_CBV(ROARDSP_SPEEX_PREP_AGC, ROARDSP_SPEEX_PREP_OFF) 
     129#define ROARDSP_SPEEX_PREP_VAD_ON      ROARDSP_SPEEX_PREP_CBV(ROARDSP_SPEEX_PREP_VAD, ROARDSP_SPEEX_PREP_ON) 
     130#define ROARDSP_SPEEX_PREP_VAD_OFF     ROARDSP_SPEEX_PREP_CBV(ROARDSP_SPEEX_PREP_VAD, ROARDSP_SPEEX_PREP_OFF) 
     131 
    111132 
    112133// types: 
Note: See TracChangeset for help on using the changeset viewer.