Home | History | Annotate | Download | only in speex

Lines Matching refs:jitter

4    @brief Adaptive jitter buffer for Speex
38 /** @defgroup JitterBuffer JitterBuffer: Adaptive jitter buffer
39 * This is the jitter buffer that reorders UDP/RTP packets and adjusts the buffer size
50 /** Generic adaptive jitter buffer state */
53 /** Generic adaptive jitter buffer state */
66 spx_uint32_t user_data; /**< Put whatever data you like here (it's ignored by the jitter buffer) */
75 /** There was an error in the jitter buffer */
92 /** Assign a function to destroy unused packet. When setting that, the jitter
98 /** Tell the jitter buffer to only adjust the delay in multiples of the step parameter provided */
103 /** Tell the jitter buffer to only do concealment in multiples of the size parameter provided */
117 /** Initialises jitter buffer
122 * @return Newly created jitter buffer state
126 /** Restores jitter buffer to its original state
128 * @param jitter Jitter buffer state
130 void jitter_buffer_reset(JitterBuffer *jitter);
132 /** Destroys jitter buffer
134 * @param jitter Jitter buffer state
136 void jitter_buffer_destroy(JitterBuffer *jitter);
138 /** Put one packet into the jitter buffer
140 * @param jitter Jitter buffer state
143 void jitter_buffer_put(JitterBuffer *jitter, const JitterBufferPacket *packet);
145 /** Get one packet from the jitter buffer
147 * @param jitter Jitter buffer state
152 int jitter_buffer_get(JitterBuffer *jitter, JitterBufferPacket *packet, spx_int32_t desired_span, spx_int32_t *start_offset);
157 * @param jitter Jitter buffer state
160 int jitter_buffer_get_another(JitterBuffer *jitter, JitterBufferPacket *packet);
162 /** Get pointer timestamp of jitter buffer
164 * @param jitter Jitter buffer state
166 int jitter_buffer_get_pointer_timestamp(JitterBuffer *jitter);
170 * @param jitter Jitter buffer state
172 void jitter_buffer_tick(JitterBuffer *jitter);
174 /** Telling the jitter buffer about the remaining data in the application buffer
175 * @param jitter Jitter buffer state
178 void jitter_buffer_remaining_span(JitterBuffer *jitter, spx_uint32_t rem);
180 /** Used like the ioctl function to control the jitter buffer parameters
182 * @param jitter Jitter buffer state
187 int jitter_buffer_ctl(JitterBuffer *jitter, int request, void *ptr);
189 int jitter_buffer_update_delay(JitterBuffer *jitter, JitterBufferPacket *packet, spx_int32_t *start_offset);