diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-10-03 11:48:22 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-10-03 11:48:22 +0200 |
commit | 695292e6771a0f7be9a1e95c95352266abefd8cb (patch) | |
tree | 6881f5c274a841d0293558849307fc5955671930 | |
parent | fb8769bd2f5d88b691d76af64fe4759c7a76aef4 (diff) |
New aiorecord/aioplay stub programs.
-rw-r--r-- | src/aiorecord.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/aiorecord.cc b/src/aiorecord.cc index 458a700..36c8895 100644 --- a/src/aiorecord.cc +++ b/src/aiorecord.cc @@ -200,7 +200,11 @@ int main(int argc, char *argv[]) while(running) { char pcm[1024]; - size_t size = src->readSamples(pcm, sizeof(pcm)); + int size = src->readSamples(pcm, sizeof(pcm)); + if(size < 0) { + printf("PCM read error: %d\n", size); + break; + } size_t w = fwrite(pcm, size, 1, fp); (void)w; if(verbose) vu(pcm, size); } @@ -227,7 +231,11 @@ int main(int argc, char *argv[]) while(running) { char pcm[1024]; size_t size = fread(pcm, size, 1, fp); - sink->writeSamples(pcm, size); + int err = sink->writeSamples(pcm, size); + if(err < 0) { + printf("PCM write error: %d\n", size); + break; + } if(verbose) vu(pcm, size); } fclose(fp); |