gecko/content
Karl Tomlinson 0935b39ced b=857610 handle DelayNode channel count changes and separate buffer read and write r=padenot
The basic idea is to write out the signal that came in with the same number of
channels as it had when it came in.  Things get a bit more complicated when
one output block may be derived from more than one input block, each having
different numbers of channels.  When this happens, the input blocks with fewer
channels are upmixed, so as not to lose (or distort) any signal in the block
with more channels.

HRTFPanner no longer uses exponential decay (with time constant 20ms) for
delay changes, but a smoother linear transition during cross-fade time (~45ms).

--HG--
rename : content/media/webaudio/DelayProcessor.cpp => content/media/webaudio/DelayBuffer.cpp
rename : content/media/webaudio/DelayProcessor.h => content/media/webaudio/DelayBuffer.h
extra : rebase_source : 18453d631779cd7d0672b5325e110b107ab4237d
2014-03-05 10:06:57 +13:00
..
base Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug 2014-03-04 13:33:44 -08:00
canvas Bug 979072 - Add test that webgl2 is invisible. r=kamidphish 2014-03-04 09:46:42 -05:00
html Bug 977310 - Don't update the validity states of HTMLInputElement until the parser has finished creating it. r=smaug 2014-02-27 08:41:46 +00:00
mathml/content Bug 828300 - Replace NS_ARRAY_LENGTH with mozilla::ArrayLength/MOZ_ARRAY_LENGTH. r=ehsan 2014-01-30 13:26:54 -05:00
media b=857610 handle DelayNode channel count changes and separate buffer read and write r=padenot 2014-03-05 10:06:57 +13:00
svg Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug 2014-03-04 13:33:44 -08:00
test Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
xbl/test Bug 946065. Part 4: Move content/xbl to dom/ and flatten away 'src' directory. r=Ms2ger 2014-01-10 16:03:25 +13:00
xml Bug 458300 - Rename nsINameSpaceManager.h to nsNameSpaceManager.h. r=jst r=hsivonen 2014-02-27 20:04:46 -03:00
xul Bug 458300 - Rename nsINameSpaceManager.h to nsNameSpaceManager.h. r=jst r=hsivonen 2014-02-27 20:04:46 -03:00
moz.build Bug 946065. Part 5: Move content/events to dom/ and flatten away 'src' directory. r=Ms2ger 2014-01-10 16:03:25 +13:00