Lines Matching defs:layout
21 struct map_layout *layout = state->private_data;
28 err = snd_pcm_status_malloc(&layout->status);
37 &layout->samples_per_frame);
42 layout->vector = calloc(layout->samples_per_frame,
43 sizeof(*layout->vector));
44 if (layout->vector == NULL)
56 for (i = 0; i < (int)layout->samples_per_frame; ++i) {
75 struct map_layout *layout = state->private_data;
146 // TODO: Perhaps, the complex layout can be supported as a variation of
147 // vector type. However, there's no driver with this layout.
148 if (layout->vector == NULL) {
155 for (i = 0; i < (int)layout->samples_per_frame; ++i) {
156 layout->vector[i] = areas[i].addr;
157 layout->vector[i] += snd_pcm_samples_to_bytes(
160 frame_buf = layout->vector;
189 struct map_layout *layout = state->private_data;
209 err = snd_pcm_status(state->handle, layout->status);
212 s = snd_pcm_status_get_state(layout->status);
243 struct map_layout *layout = state->private_data;
248 err = snd_pcm_status(state->handle, layout->status);
251 s = snd_pcm_status_get_state(layout->status);
279 struct map_layout *layout = state->private_data;
281 if (layout->status)
282 snd_pcm_status_free(layout->status);
283 layout->status = NULL;
285 free(layout->vector);
286 layout->vector = NULL;