Update to latest tinyalsa
[android-sdk/platform-external-tinyalsa.git] / tinycap.c
index 8c9fcfb016bd37e514f877ab90155d7657ad4f4d..be289d455785d4b38ca8d774fa596b0d657fee30 100644 (file)
--- a/tinycap.c
+++ b/tinycap.c
@@ -193,7 +193,7 @@ unsigned int capture_sample(FILE *file, unsigned int card, unsigned int device,
         return 0;
     }
 
-    size = pcm_get_buffer_size(pcm);
+    size = pcm_frames_to_bytes(pcm, pcm_get_buffer_size(pcm));
     buffer = malloc(size);
     if (!buffer) {
         fprintf(stderr, "Unable to allocate %d bytes\n", size);