summaryrefslogtreecommitdiffstats
path: root/alsa-dabplus-zmq.c
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2014-03-09 12:54:59 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2014-03-09 12:54:59 +0100
commit6971dbeba89788773caeffc863ebe3bc5fd652f6 (patch)
tree0edf69b1bea9e632ebc9b8122b88ed0eaca278b6 /alsa-dabplus-zmq.c
parent7214f2c1e9c3a0f4fbebe39376f5a0d646cf8bb7 (diff)
downloadODR-AudioEnc-6971dbeba89788773caeffc863ebe3bc5fd652f6.tar.gz
ODR-AudioEnc-6971dbeba89788773caeffc863ebe3bc5fd652f6.tar.bz2
ODR-AudioEnc-6971dbeba89788773caeffc863ebe3bc5fd652f6.zip
Fix alsa-dabplus-zmq.c buffer sizes
Diffstat (limited to 'alsa-dabplus-zmq.c')
-rw-r--r--alsa-dabplus-zmq.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/alsa-dabplus-zmq.c b/alsa-dabplus-zmq.c
index efe66c1..abd4768 100644
--- a/alsa-dabplus-zmq.c
+++ b/alsa-dabplus-zmq.c
@@ -410,22 +410,14 @@ int main(int argc, char *argv[]) {
break;
}
- readframes*=2;
-#if 1
- for (i = 0; i < readframes; i++) {
- const uint8_t* in = &input_buf[2*i];
- convert_buf[i] = in[0] | (in[1] << 8);
- }
-#endif
-
if (readframes <= 0) {
in_args.numInSamples = -1;
} else {
in_ptr = input_buf;
- in_size = readframes*2;
- in_elem_size = 2;
+ in_size = readframes*bytes_per_sample*channels;
+ in_elem_size = bytes_per_sample;
- in_args.numInSamples = readframes;
+ in_args.numInSamples = readframes*bytes_per_sample;
in_buf.numBufs = 1;
in_buf.bufs = &in_ptr;
in_buf.bufferIdentifiers = &in_identifier;