diff options
Diffstat (limited to 'src/source.cc')
-rw-r--r-- | src/source.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/source.cc b/src/source.cc index 03faa15..6574970 100644 --- a/src/source.cc +++ b/src/source.cc @@ -46,7 +46,7 @@ int Source::readSamples(char *pcm, size_t maxsize) { int rc; - rc = snd_pcm_readi(handle, pcm, maxsize / sizeof(short)); + rc = snd_pcm_readi(handle, pcm, maxsize / sizeof(short) / _channels); if(rc == -EPIPE) { // EPIPE means overrun snd_pcm_prepare(handle); |