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 last_speech_sender_len
Definition: playout.h:119
int frames_in
Definition: playout.h:101
timestamp_t last_speech_sender_stamp
Definition: playout.h:117
timestamp_t current
Definition: playout.h:115
int actual_buffer_length
Definition: playout.h:131
struct playout_frame_s * later
Definition: playout.h:74
struct playout_frame_s * earlier
Definition: playout.h:72
timestamp_t receiver_stamp
Definition: playout.h:70
void * data
Definition: playout.h:62
int frames_late
Definition: playout.h:107
int frames_oos
Definition: playout.h:105
int frames_out
Definition: playout.h:103
int32_t state_just_in_time
Definition: playout.h:125
timestamp_t sender_stamp
Definition: playout.h:66
int min_length
Definition: playout.h:86
int max_length
Definition: playout.h:88
int frames_missing
Definition: playout.h:109
playout_frame_t * first_frame
Definition: playout.h:95
int dynamic
Definition: playout.h:84
playout_frame_t * free_frames
Definition: playout.h:98
timestamp_t since_last_step
Definition: playout.h:123
int dropable_threshold
Definition: playout.h:90
int type
Definition: playout.h:64
int32_t state_late
Definition: playout.h:127
timestamp_t sender_len
Definition: playout.h:68
int target_buffer_length
Definition: playout.h:129
int frames_trimmed
Definition: playout.h:111