50 struct SpeexEchoState;
51 struct SpeexPreprocessState;
61 PAec(
int _clock = 8000,
int _sampletime = 30);
69 void Send(BYTE * buffer,
unsigned & length);
73 void Receive(BYTE * buffer,
unsigned & length);
96 #endif // PTLIB_PAEC_H
PQueueChannel * echo_chan
Definition: paec.h:78
PBoolean receiveReady
Definition: paec.h:88
This class defines an arbitrary time interval to millisecond accuracy.
Definition: timeint.h:55
#define PQUEUE(cls, T)
Declare a queue class.
Definition: lists.h:542
void * ref_buf
Definition: paec.h:89
void * e_buf
Definition: paec.h:91
int bufferTime
Definition: paec.h:82
SpeexPreprocessState * preprocessState
Definition: paec.h:80
PAec(int _clock=8000, int _sampletime=30)
Create a new canceler.
void Receive(BYTE *buffer, unsigned &length)
Playing Channel Should be called after decoding and prior to playing.
PInt64 minbuffer
Definition: paec.h:83
BOOL PBoolean
Definition: object.h:102
void Send(BYTE *buffer, unsigned &length)
@name Basic operations
PInt64 maxbuffer
Definition: paec.h:84
int sampleTime
Definition: paec.h:85
PMutex readwritemute
Definition: paec.h:77
ReceiveTimeQueue rectime
Definition: paec.h:86
SpeexEchoState * echoState
Definition: paec.h:79
int clockrate
Definition: paec.h:81
Class for implementing a serial queue channel in memory.
Definition: qchannel.h:53
void * echo_buf
Definition: paec.h:90
void * noise
Definition: paec.h:92
PTimeInterval lastTimeStamp
Definition: paec.h:87
Ultimate parent class for all objects in the class library.
Definition: object.h:1118