pulseaudio/src
Maarten Bosmans 90c5520e03 Limit rate adjustments to small, inaudible jumps
The same logic is applied to the sample rate adjustments in module-rtp-recv,
module-loopback and module-combine:
 - Each time an adjustment is made, the new rate can differ at most 2‰ from the
   old rate.  Such a step is equal to 3.5 cents (a cent is 1/100th of a
   semitone) and as 5 cents is generally considered the smallest observable
   difference in pitch, this results in inaudible adjustments.
 - The sample rate of the stream can only differ from the rate of the
   corresponding sink by 25%.  As these adjustments are meant to account for
   very small clock drifts, any large deviation from the base rate suggests
   something is seriously wrong.
 - If the calculated rate is within 20Hz of the base rate, set it to the base
   rate.  This saves CPU because no resampling is necessary.
2011-02-25 10:34:37 +00:00
..
daemon console-kit: Console Kit support is dependent on DBUS and is thus optional. 2011-01-11 11:27:30 +00:00
modules Limit rate adjustments to small, inaudible jumps 2011-02-25 10:34:37 +00:00
pulse client: Don't update smoother while corked 2011-02-01 10:38:27 +00:00
pulsecore Fighting rewinds: Reduce calls to handle_seek 2011-01-31 11:38:55 +00:00
tests build-sys: Replace dummy Makefiles with proper Makefile.am's 2010-12-04 13:59:48 +00:00
utils padsp: wrap __open_2 and __open64_2 2011-01-10 20:49:56 +00:00
.gitignore add usergroup-test to .gitignore 2009-08-22 03:17:24 +02:00
depmod.py remove remaining $ 2008-06-18 22:38:32 +02:00
Makefile.am jack: Add module-jackdbus-detect 2010-12-05 16:01:46 +00:00
map-file device-manager: Change the prefer/defer options to a single 'reorder' command. 2009-11-11 17:44:26 +00:00