#include <playout.h>
Public Attributes | |
packet_allocator_t | allocator |
packet_t * | head |
packet_t * | tail |
int | ts_inited |
timestamp_t | last_ts |
timestamp_t | last_resync_ts |
timestamp_t | last_audio_ts |
timestamp_t | ts_delta |
int | ts_delta_inited |
int | delay_count |
uint32_t | jitter |
int | force_resync |
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 |
TRUE if the buffer is dynamically sized
The minimum length (dynamic) or fixed length (static) of the buffer
The maximum length (dynamic) or fixed length (static) of the buffer
The target filter threshold for adjusting dynamic buffering.
playout_frame_t* playout_state_t::first_frame |
The queued frame list
playout_frame_t* playout_state_t::free_frames |
The free frame pool
The total frames input to the buffer, to date.
The total frames output from the buffer, to date.
The number of frames received out of sequence.
The number of frames which were discarded, due to late arrival.
The number of frames which were never received.
The number of frames trimmed from the stream, due to buffer shrinkage.
timestamp_t playout_state_t::current |
The present jitter adjustment
timestamp_t playout_state_t::last_speech_sender_stamp |
The sender_stamp of the last speech frame
timestamp_t playout_state_t::last_speech_sender_len |
The duration of the last speech frame
timestamp_t playout_state_t::since_last_step |
The time since the target buffer length was last changed.
Filter state for tracking the packets arriving just in time
int32_t playout_state_t::state_late |
Filter state for tracking the packets arriving late
The current target length of the buffer
The current actual length of the buffer, which may lag behind the target value