26 #if !defined(_SPANDSP_PLAYOUT_H_) 27 #define _SPANDSP_PLAYOUT_H_ 53 #define PLAYOUT_TYPE_CONTROL 0 54 #define PLAYOUT_TYPE_SILENCE 1 55 #define PLAYOUT_TYPE_SPEECH 2 57 typedef int timestamp_t;
113 timestamp_t latest_expected;
134 #if defined(__cplusplus) 190 SPAN_DECLARE(
void) playout_restart(
playout_state_t *s,
int min_length,
int max_length);
197 SPAN_DECLARE(
playout_state_t *) playout_init(
int min_length,
int max_length);
209 #if defined(__cplusplus) timestamp_t receiver_stamp
Definition: playout.h:70
int32_t state_late
Definition: playout.h:127
playout_frame_t * first_frame
Definition: playout.h:95
timestamp_t sender_len
Definition: playout.h:68
int dropable_threshold
Definition: playout.h:90
timestamp_t sender_stamp
Definition: playout.h:66
playout_frame_t * free_frames
Definition: playout.h:98
int frames_out
Definition: playout.h:103
int type
Definition: playout.h:64
int32_t state_just_in_time
Definition: playout.h:125
int min_length
Definition: playout.h:86
int frames_in
Definition: playout.h:101
int frames_late
Definition: playout.h:107
int actual_buffer_length
Definition: playout.h:131
int frames_oos
Definition: playout.h:105
int dynamic
Definition: playout.h:84
timestamp_t current
Definition: playout.h:115
int target_buffer_length
Definition: playout.h:129
struct playout_frame_s * earlier
Definition: playout.h:72
void * data
Definition: playout.h:62
struct playout_frame_s * later
Definition: playout.h:74
int max_length
Definition: playout.h:88
timestamp_t last_speech_sender_stamp
Definition: playout.h:117
timestamp_t since_last_step
Definition: playout.h:123
int frames_missing
Definition: playout.h:109
timestamp_t last_speech_sender_len
Definition: playout.h:119
int frames_trimmed
Definition: playout.h:111