b=857610 rename DelayProcessor to DelayBuffer r=padenot

--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 : be71a5abbcf067f513fbaf2967745e80383d285f
b=857610 remove unnecessary HRTFPanner loop as a block is always the same size r=padenot

--HG--
extra : rebase_source : 6325ac6ad4ee25c6b0facaaec27d1a0a25772107
b=857610 optimize delay clamping a little, by clamping in only one place r=padenot

--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 : 48d60cb003205a550504bcd0042ef73fc8727f97
b=865241 test HRTF panner left/right symmetry and block-offset invariance

--HG--
extra : rebase_source : 95ae651bd082760bfa5b6e45f5439408419473ad
b=857610 test DelayNode channel count changes

--HG--
extra : rebase_source : 99dbe2400b972fa7f0d331ae35be07f52d81071e
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
b=932400 allow DelayNodeEngine to produce output before input r=padenot

--HG--
extra : rebase_source : 73991e2d1438862e05bb5a299a6f90935c4a51b2
b=932400 rename ProduceAudioBlock to ProcessBlock r=padenot

--HG--
rename : content/media/webaudio/DelayProcessor.cpp => content/media/webaudio/DelayBuffer.cpp
extra : rebase_source : ebdc7404c8d27e3a24098f21a7752df529bb44c9
b=932400 rename ProduceOutput to ProcessInput r=roc

--HG--
extra : transplant_source : m0%91%3D%99%EB.%20%28%BD%B4%F4%A5%3F%0C%13%22%BA%FD%06