pa_process.c doesn't support paPrimeOutputBuffersUsingStreamCallback for adapted buffer sizes
Provide support for priming the buffers with data from the callback. The client interface is implemented through PaUtil_SetNoInput() which sets bp->hostInputChannels[0][0].data to zero. However this is currently only implemented in NonAdaptingProcess() so host APIs that need buffer size adaption can't currently implement paPrimeOutputBuffersUsingStreamCallback correctly.
It shouldn't be needed for AdaptingInputOnlyProcess() (no priming should ever be requested for AdaptingInputOnlyProcess()).
Not sure if additional work should be required to make it work with AdaptingOutputOnlyProcess, but it definitely is required for AdaptingProcess.
It shouldn't be needed for AdaptingInputOnlyProcess() (no priming should ever be requested for AdaptingInputOnlyProcess()).
Not sure if additional work should be required to make it work with AdaptingOutputOnlyProcess, but it definitely is required for AdaptingProcess.
Leave a comment