+ case 32:
+ if (channels == 2) {
+ int32_t *outbuffer = (int32_t *)alac->frame.data[0];
+ for (i = 0; i < alac->nb_samples; i++) {
+ *outbuffer++ = alac->output_samples_buffer[0][i];
+ *outbuffer++ = alac->output_samples_buffer[1][i];
+ }
+ } else {
+ memcpy(alac->frame.data[0], alac->output_samples_buffer[0],
+ alac->nb_samples * sizeof(*alac->output_samples_buffer[0]));
+ }
+ break;