Ignore:
Timestamp:
Nov 23, 2006 10:19:46 AM (17 years ago)
Author:
bennylp
Message:

Updated Speex to their latest SVN (1.2-beta). AEC seems
to work much better now and take less CPU, so I increased
default tail length in PJSUA to 800ms.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia-codec/speex/fixed_generic.h

    r628 r823  
    4747#define SHR32(a,shift) ((a) >> (shift)) 
    4848#define SHL32(a,shift) ((a) << (shift)) 
    49 #define PSHR16(a,shift) (SHR16((a)+(1<<((shift)-1)),shift)) 
    50 #define PSHR32(a,shift) (SHR32((a)+(1<<((shift)-1)),shift)) 
     49#define PSHR16(a,shift) (SHR16((a)+((1<<((shift))>>1)),shift)) 
     50#define PSHR32(a,shift) (SHR32((a)+((1<<((shift))>>1)),shift)) 
     51#define VSHR32(a, shift) (((shift)>0) ? SHR32(a, shift) : SHL32(a, -(shift))) 
    5152#define SATURATE16(x,a) (((x)>(a) ? (a) : (x)<-(a) ? -(a) : (x))) 
    5253#define SATURATE32(x,a) (((x)>(a) ? (a) : (x)<-(a) ? -(a) : (x))) 
     
    5455#define SHR(a,shift) ((a) >> (shift)) 
    5556#define SHL(a,shift) ((spx_word32_t)(a) << (shift)) 
    56 #define PSHR(a,shift) (SHR((a)+(1<<((shift)-1)),shift)) 
     57#define PSHR(a,shift) (SHR((a)+((1<<((shift))>>1)),shift)) 
    5758#define SATURATE(x,a) (((x)>(a) ? (a) : (x)<-(a) ? -(a) : (x))) 
    5859 
     
    7879#define MAC16_32_Q11(c,a,b) ADD32(c,ADD32(MULT16_16((a),SHR((b),11)), SHR(MULT16_16((a),((b)&0x000007ff)),11))) 
    7980 
     81#define MULT16_32_P15(a,b) ADD32(MULT16_16((a),SHR((b),15)), PSHR(MULT16_16((a),((b)&0x00007fff)),15)) 
    8082#define MULT16_32_Q15(a,b) ADD32(MULT16_16((a),SHR((b),15)), SHR(MULT16_16((a),((b)&0x00007fff)),15)) 
    8183#define MAC16_32_Q15(c,a,b) ADD32(c,ADD32(MULT16_16((a),SHR((b),15)), SHR(MULT16_16((a),((b)&0x00007fff)),15))) 
Note: See TracChangeset for help on using the changeset viewer.