Lines Matching defs:layout

24 	struct map_layout *layout = state->private_data;
42 err = snd_pcm_status_malloc(&layout->status);
51 &layout->samples_per_frame);
56 &layout->frames_per_second, NULL);
64 layout->frames_per_buffer = (unsigned int)frames_per_buffer;
67 layout->vector = calloc(layout->samples_per_frame,
68 sizeof(*layout->vector));
69 if (layout->vector == NULL)
81 for (i = 0; i < (int)layout->samples_per_frame; ++i) {
98 struct map_layout *layout = state->private_data;
101 if (layout->vector == NULL) {
108 for (i = 0; i < (int)layout->samples_per_frame; ++i) {
109 layout->vector[i] = areas[i].addr;
110 layout->vector[i] += snd_pcm_samples_to_bytes(
113 frame_buf = layout->vector;
124 struct map_layout *layout = state->private_data;
149 planned_count = layout->frames_per_buffer * random() / RAND_MAX;
150 if (frame_offset + planned_count > layout->frames_per_buffer)
151 planned_count = layout->frames_per_buffer - frame_offset;
166 layout->frames_per_second - 1) /
167 layout->frames_per_second;
221 struct map_layout *layout = state->private_data;
238 forward_count, layout->frames_per_buffer);
249 struct map_layout *layout = state->private_data;
259 err = snd_pcm_status(state->handle, layout->status);
262 s = snd_pcm_status_get_state(layout->status);
269 if (layout->need_forward_or_rewind) {
273 layout->need_forward_or_rewind = false;
287 layout->need_forward_or_rewind = true;
304 struct map_layout *layout = state->private_data;
330 rewind_count, layout->frames_per_buffer);
338 struct map_layout *layout = state->private_data;
361 layout->samples_per_frame, avail_count,
379 struct map_layout *layout = state->private_data;
384 err = snd_pcm_status(state->handle, layout->status);
387 s = snd_pcm_status_get_state(layout->status);
394 if (layout->need_forward_or_rewind) {
398 layout->need_forward_or_rewind = false;
416 layout->need_forward_or_rewind = true;
433 struct map_layout *layout = state->private_data;
435 if (layout->status)
436 snd_pcm_status_free(layout->status);
437 layout->status = NULL;
439 if (layout->vector)
440 free(layout->vector);
441 layout->vector = NULL;