30 #ifndef OPAL_CODEC_SILENCEDETECT_H 31 #define OPAL_CODEC_SILENCEDETECT_H 57 unsigned threshold = 0,
123 PBoolean * isInTalkBurst,
124 unsigned * currentThreshold
143 void AdaptiveReset();
199 #endif // OPAL_CODEC_SILENCEDETECT_H Mode m_mode
Definition: silencedetect.h:69
Definition: silencedetect.h:54
const PNotifier & GetReceiveHandler() const
Definition: silencedetect.h:87
Definition: silencedetect.h:168
void SetClockRate(const int clockRate)
PDECLARE_NOTIFIER(RTP_DataFrame, OpalSilenceDetector, ReceivedPacket)
unsigned levelThreshold
Definition: silencedetect.h:158
unsigned m_silenceDeadband
milliseconds of signal needed
Definition: silencedetect.h:72
Definition: silencedetect.h:49
void SetParameters(const Params ¶ms, const int clockRate=0)
virtual unsigned GetAverageSignalLevel(const BYTE *buffer, PINDEX size)=0
int GetClockRate() const
Definition: silencedetect.h:112
PMutex inUse
Definition: silencedetect.h:164
unsigned m_adaptivePeriod
milliseconds of silence needed
Definition: silencedetect.h:73
unsigned silenceReceivedTime
Definition: silencedetect.h:162
unsigned lastTimestamp
Definition: silencedetect.h:156
Definition: silencedetect.h:43
unsigned signalReceivedTime
Definition: silencedetect.h:161
Mode
Definition: silencedetect.h:47
unsigned signalDeadband
Definition: silencedetect.h:151
unsigned silenceDeadband
Definition: silencedetect.h:152
Mode mode
Definition: silencedetect.h:150
unsigned silenceMaximum
Definition: silencedetect.h:160
ostream & operator<<(ostream &strm, OpalSilenceDetector::Mode mode)
int clockRate
Definition: silencedetect.h:154
OpalPCM16SilenceDetector(const Params &newParam)
Definition: silencedetect.h:174
OpalSilenceDetector(const Params &newParam)
Definition: silencedetect.h:48
bool inTalkBurst
Definition: silencedetect.h:163
unsigned signalMinimum
Definition: silencedetect.h:159
Mode GetStatus(PBoolean *isInTalkBurst, unsigned *currentThreshold) const
Definition: silencedetect.h:50
unsigned receivedTime
Definition: silencedetect.h:157
Definition: silencedetect.h:51
unsigned m_signalDeadband
Threshold value if FixedSilenceDetection.
Definition: silencedetect.h:71
Params(Mode mode=AdaptiveSilenceDetection, unsigned threshold=0, unsigned signalDeadband=10, unsigned silenceDeadband=400, unsigned adaptivePeriod=600)
Definition: silencedetect.h:55
unsigned adaptivePeriod
Definition: silencedetect.h:153
unsigned m_threshold
Silence detection mode.
Definition: silencedetect.h:70
PNotifier receiveHandler
Definition: silencedetect.h:148