# SpeexJitter Struct Reference

`#include <speex_jitter.h>`

List of all members.

## Public Attributes
int | buffer_size
int | pointer_timestamp
SpeexBits | current_packet
int | valid_bits
char | buf [SPEEX_JITTER_MAX_BUFFER_SIZE][SPEEX_JITTER_MAX_PACKET_SIZE]
int | timestamp [SPEEX_JITTER_MAX_BUFFER_SIZE]
int | len [SPEEX_JITTER_MAX_BUFFER_SIZE]
void * | dec
int | frame_size
int | frame_time
int | reset_state
int | lost_count
float | shortterm_margin [MAX_MARGIN]
float | longterm_margin [MAX_MARGIN]
float | loss_rate

## Detailed Description

Speex jitter-buffer state.

## Member Data Documentation

char SpeexJitter::buf[SPEEX_JITTER_MAX_BUFFER_SIZE][SPEEX_JITTER_MAX_PACKET_SIZE]

Buffer of packets

int SpeexJitter::buffer_size

Buffer size

SpeexBits SpeexJitter::current_packet

Current Speex packet

void* SpeexJitter::dec

Pointer to Speex decoder

int SpeexJitter::frame_size

Frame size of Speex decoder

int SpeexJitter::frame_time

Frame time in [ms] of Speex decoder

int SpeexJitter::len[SPEEX_JITTER_MAX_BUFFER_SIZE]

Number of bytes in packet

float SpeexJitter::longterm_margin[MAX_MARGIN]

Long term margins

float SpeexJitter::loss_rate

Loss rate

int SpeexJitter::lost_count

Number of lost packets

int SpeexJitter::pointer_timestamp

Pointer timestamp

int SpeexJitter::reset_state

True if Speex state was reset

float SpeexJitter::shortterm_margin[MAX_MARGIN]

Short term margins

int SpeexJitter::timestamp[SPEEX_JITTER_MAX_BUFFER_SIZE]

Timestamp of packet

int SpeexJitter::valid_bits

True if Speex bits are valid

The documentation for this struct was generated from the following file:

- C:/RakNet/DependentExtensions/speex-1.1.12/include/speex/speex_jitter.h