Go to the documentation of this file.
38 #ifndef __JITTERBUFFER_H__
39 #define __JITTERBUFFER_H__
46 JitterBuffer(
int buf_samples,
int qlen,
int sample_rate,
int strategy,
47 int bcast_qlen,
int channels,
int bit_res);
54 virtual bool getStats(IOStat* stat,
bool reset);
90 #endif //__JITTERBUFFER_H__
double mAutoQRateMin
Definition: JitterBuffer.h:85
qint8 int8_t
Typedef for unsigned long long int. This type is guaranteed to be 64-bit.
Definition: jacktrip_types.h:78
int mNumChannels
Definition: JitterBuffer.h:61
double mOverflowDecTolerance
Definition: JitterBuffer.h:74
double mBroadcastPositionCorr
Definition: JitterBuffer.h:70
int mOverflowDropStep
Definition: JitterBuffer.h:75
virtual void readSlotNonBlocking(int8_t *ptrToReadSlot)
Same as readSlotBlocking but non-blocking (asynchronous)
Definition: JitterBuffer.cpp:193
virtual bool insertSlotNonBlocking(const int8_t *ptrToSlot, int len, int lostLen)
Same as insertSlotBlocking but non-blocking (asynchronous)
Definition: JitterBuffer.cpp:121
double mAutoQFactor
Definition: JitterBuffer.h:83
virtual ~JitterBuffer()
Definition: JitterBuffer.h:48
int mSampleRate
Definition: JitterBuffer.h:65
double lastCorrFactor() const
Definition: JitterBuffer.h:79
void processPacketLoss(int lostLen)
Definition: JitterBuffer.cpp:314
uint32_t mBroadcastLatency
Definition: JitterBuffer.h:68
Definition: JitterBuffer.h:44
double mCorrIncTolerance
Definition: JitterBuffer.h:73
JitterBuffer(int buf_samples, int qlen, int sample_rate, int strategy, int bcast_qlen, int channels, int bit_res)
Definition: JitterBuffer.cpp:51
int mLastCorrDirection
Definition: JitterBuffer.h:77
quint32 uint32_t
Typedef for unsigned int. This type is guaranteed to be 32-bit.
Definition: jacktrip_types.h:73
bool mActive
Definition: JitterBuffer.h:67
double mMinLevelThreshold
Definition: JitterBuffer.h:78
int mInSlotSize
Definition: JitterBuffer.h:66
int mAutoQueue
Definition: JitterBuffer.h:81
uint32_t mBroadcastPosition
Definition: JitterBuffer.h:69
int mMinStepSize
Definition: JitterBuffer.h:63
int mMaxLatency
Definition: JitterBuffer.h:60
virtual bool getStats(IOStat *stat, bool reset)
Definition: JitterBuffer.cpp:357
Provides a ring-buffer (or circular-buffer) that can be written to and read from asynchronously (bloc...
Definition: RingBuffer.h:60
double mAutoQRateDecay
Definition: JitterBuffer.h:86
int mFPP
Definition: JitterBuffer.h:64
double mAutoQueueCorr
Definition: JitterBuffer.h:82
double mAutoQRate
Definition: JitterBuffer.h:84
uint32_t mLastCorrCounter
Definition: JitterBuffer.h:76
virtual void readBroadcastSlot(int8_t *ptrToReadSlot)
Definition: JitterBuffer.cpp:248
int mAudioBitRes
Definition: JitterBuffer.h:62
double mUnderrunIncTolerance
Definition: JitterBuffer.h:72