2012/5/10 Tanu Kaskinen <[email protected]>: > libsamplerate_resample() assumed that src_process() would > always consume the whole input buffer. That was an invalid > assumption leading to crashes. > > This patch adds a leftover memchunk for storing any > non-consumed input. When pa_resampler_run() is called next > time, the leftover is prepended to the new input. > > Changes in v3: > - Make the calculations in pa_resampler_result() and > pa_resampler_max_block_size() more readable and more > correct. > - Rework the leftover storing: instead of using a dedicated > buffer for it, store it in the beginning of remap_buf. > This can avoid some memory copying. (The idea was > suggested by Wang Xingchao.)
I read through the patch and your change looks better than my initial idea. :) btw, can you reproduce the Bug 100% then i can do some test for your patch... thanks --xingchao _______________________________________________ pulseaudio-discuss mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
