summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2014-10-03 11:48:22 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2014-10-03 11:48:22 +0200
commit695292e6771a0f7be9a1e95c95352266abefd8cb (patch)
tree6881f5c274a841d0293558849307fc5955671930
parentfb8769bd2f5d88b691d76af64fe4759c7a76aef4 (diff)
New aiorecord/aioplay stub programs.
-rw-r--r--src/aiorecord.cc12
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);