JACK blocking i/o doesn't support non-interleaved streams (or non stereo?)
[Trac: Originally assigned to none]
pa_jack.c doesn't seem to support non-interleaved sample buffers in the BlockingReadStream and BlockingWriteStream calls. BlockingBegin also looks like it forces the stream to 2-channel (and perhaps floats?) line 314:
/* <FIXME> /
stream->samplesPerFrame = 2;
stream->bytesPerFrame = sizeof(float) * stream->samplesPerFrame;
/ </FIXME> */
There is a ticket to implement a test for non-interleaved blocking i/o: #83
pa_jack.c doesn't seem to support non-interleaved sample buffers in the BlockingReadStream and BlockingWriteStream calls. BlockingBegin also looks like it forces the stream to 2-channel (and perhaps floats?) line 314:
/* <FIXME> /
stream->samplesPerFrame = 2;
stream->bytesPerFrame = sizeof(float) * stream->samplesPerFrame;
/ </FIXME> */
There is a ticket to implement a test for non-interleaved blocking i/o: #83
Leave a comment