int pcms_card[32];
int pcms_dev[32];
int pcms_subdev[32];
- int pcms_channels[32];
+ size_t pcms_channels[32];
int pcms_direct[32];
int direct = 0;
int multi_direct = 0;
exit(EXIT_FAILURE);
}
if (status.state == SND_PCM_STATE_XRUN) {
- fprintf(stderr, "underrun at position %u!!!\n", status.frame_io);
+ fprintf(stderr, "underrun at position %lu!!!\n", (unsigned long)status.frame_io);
if (snd_pcm_prepare(handle)<0) {
fprintf(stderr, "underrun: playback prepare error\n");
exit(EXIT_FAILURE);
if (status.state == SND_PCM_STATE_RUNNING)
return; /* everything is ok, but the driver is waiting for data */
if (status.state == SND_PCM_STATE_XRUN) {
- fprintf(stderr, "overrun at position %u!!!\n", status.frame_io);
+ fprintf(stderr, "overrun at position %lu!!!\n", (unsigned long)status.frame_io);
if (snd_pcm_prepare(handle)<0) {
fprintf(stderr, "overrun: capture prepare error\n");
exit(EXIT_FAILURE);