Lines Matching defs:length
63 * a length much smaller than the frame-aligned size requested - leading to
174 static void stream_write_callback(pa_stream *s, size_t length, void *userdata) {
176 pa_assert(length > 0);
191 size_t data_length = length;
220 if ((size_t) bytes >= length)
223 length -= bytes;
229 static void stream_read_callback(pa_stream *s, size_t length, void *userdata) {
232 pa_assert(length > 0);
243 if (pa_stream_peek(s, &data, &length) < 0) {
249 pa_assert(length > 0);
254 buffer = pa_xrealloc(buffer, buffer_index + buffer_length + length);
256 memcpy((uint8_t *) buffer + buffer_index + buffer_length, data, length);
258 pa_silence_memory((uint8_t *) buffer + buffer_index + buffer_length, length, &sample_spec);
260 buffer_length += length;
273 if (pa_stream_peek(s, &data, &length) < 0) {
279 pa_assert(length > 0);
286 if (!data && length > silence_buffer_length) {
287 silence_buffer = pa_xrealloc(silence_buffer, length);
288 pa_silence_memory((uint8_t *) silence_buffer + silence_buffer_length, length - silence_buffer_length, &sample_spec);
289 silence_buffer_length = length;
295 if ((bytes = writef_function(sndfile, data ? data : silence_buffer, (sf_count_t) (length/k))) > 0)
299 bytes = sf_write_raw(sndfile, data ? data : silence_buffer, (sf_count_t) length);
301 if (bytes < (sf_count_t) length)