Lines Matching refs:frames

48     int          frames;  member
96 static void qjack_buffer_create(QJackBuffer *buffer, int channels, int frames) in qjack_buffer_create() argument
99 buffer->frames = frames; in qjack_buffer_create()
105 buffer->data[i] = g_new(float, frames); in qjack_buffer_create()
136 int frames = samples / buffer->channels; in qjack_buffer_write() local
137 const int avail = buffer->frames - qatomic_load_acquire(&buffer->used); in qjack_buffer_write()
139 if (frames > avail) { in qjack_buffer_write()
140 frames = avail; in qjack_buffer_write()
143 int copy = frames; in qjack_buffer_write()
152 if (++wptr == buffer->frames) { in qjack_buffer_write()
161 qatomic_add(&buffer->used, frames); in qjack_buffer_write()
162 return frames * buffer->channels * sizeof(float); in qjack_buffer_write()
166 static int qjack_buffer_write_l(QJackBuffer *buffer, float **dest, int frames) in qjack_buffer_write_l() argument
169 const int avail = buffer->frames - qatomic_load_acquire(&buffer->used); in qjack_buffer_write_l()
172 if (frames > avail) { in qjack_buffer_write_l()
173 frames = avail; in qjack_buffer_write_l()
176 int right = buffer->frames - wptr; in qjack_buffer_write_l()
177 if (right > frames) { in qjack_buffer_write_l()
178 right = frames; in qjack_buffer_write_l()
181 const int left = frames - right; in qjack_buffer_write_l()
187 wptr += frames; in qjack_buffer_write_l()
188 if (wptr >= buffer->frames) { in qjack_buffer_write_l()
189 wptr -= buffer->frames; in qjack_buffer_write_l()
193 qatomic_add(&buffer->used, frames); in qjack_buffer_write_l()
194 return frames; in qjack_buffer_write_l()
202 int frames = samples / buffer->channels; in qjack_buffer_read() local
205 if (frames > avail) { in qjack_buffer_read()
206 frames = avail; in qjack_buffer_read()
209 int copy = frames; in qjack_buffer_read()
218 if (++rptr == buffer->frames) { in qjack_buffer_read()
227 qatomic_sub(&buffer->used, frames); in qjack_buffer_read()
228 return frames * buffer->channels * sizeof(float); in qjack_buffer_read()
232 static int qjack_buffer_read_l(QJackBuffer *buffer, float **dest, int frames) in qjack_buffer_read_l() argument
235 int copy = frames; in qjack_buffer_read_l()
243 int right = buffer->frames - rptr; in qjack_buffer_read_l()
255 if (rptr >= buffer->frames) { in qjack_buffer_read_l()
256 rptr -= buffer->frames; in qjack_buffer_read_l()