[Jack-Devel] Handling adaptive number of input samples required for adaptive resampler
Robert Bielik
Robert.Bielik at dirac.com
Sun Feb 25 14:22:33 CET 2018
As the Jack callback is absolute, and that won't change, you'll have to adapt to it. Keep tab on clocks to have a resampling factor which is used to resample what you have to what you need. This is by no means an easy task, CoreAudio on Mac works like this to sync separate audio cards into an aggregate device.
Regards
/Robert
Skickat från min LG-Mobil
------ Ursprungligt meddelande------
Från: Benny Alexandar
Datum: sön, 25 feb 2018 12:53
Till: jack-devel at lists.jackaudio.org;
Ämne:[Jack-Devel] Handling adaptive number of input samples required for adaptive resampler
Hi,
I have a requirement to do a re-sampling based on drift detected on jitter buffer.
Suppose I have set jack process callback to 128 samples, and I detected that I have to do
an resampling by 10%, ie n_in = 1.1 * nout then I need 12.8 samples more, which is not available and
has to wait for next callback. This will delay my processing. If I make my buffer size
more than 128, I may have to do a decimation based on drift in which direction.
How to handle these cases of having varying buffer size requirements ?
-ben
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.linuxaudio.org/archives/jackaudio/attachments/20180225/02cbf3ec/attachment.html>
More information about the Jackaudio
mailing list