playout_state_t Struct Reference

#include <playout.h>

List of all members.

Public Attributes

int dynamic
int min_length
int max_length
int dropable_threshold
int start
playout_frame_t * first_frame
playout_frame_t * last_frame
playout_frame_t * free_frames
int frames_in
int frames_out
int frames_oos
int frames_late
int frames_missing
int frames_trimmed
timestamp_t latest_expected
timestamp_t current
timestamp_t last_speech_sender_stamp
timestamp_t last_speech_sender_len
int not_first
timestamp_t since_last_step
int32_t state_just_in_time
int32_t state_late
int target_buffer_length
int actual_buffer_length


Detailed Description

Playout (jitter buffer) descriptor. This defines the working state for a single instance of playout buffering.

Member Data Documentation

The current actual length of the buffer, which may lag behind the target value

The present jitter adjustment

The target filter threshold for adjusting dynamic buffering.

TRUE if the buffer is dynamically sized

playout_frame_t* playout_state_t::first_frame

The queued frame list

The total frames input to the buffer, to date.

The number of frames which were discarded, due to late arrival.

The number of frames which were never received.

The number of frames received out of sequence.

The total frames output from the buffer, to date.

The number of frames trimmed from the stream, due to buffer shrinkage.

playout_frame_t* playout_state_t::free_frames

The free frame pool

The duration of the last speech frame

The sender_stamp of the last speech frame

The maximum length (dynamic) or fixed length (static) of the buffer

The minimum length (dynamic) or fixed length (static) of the buffer

The time since the target buffer length was last changed.

Filter state for tracking the packets arriving just in time

Filter state for tracking the packets arriving late

The current target length of the buffer


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

Generated on Tue Aug 4 03:36:29 2009 for spandsp by  doxygen 1.5.9