gecko/content/media/webaudio/blink
Birunthan Mohanathas 759ab69b0a Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo
--HG--
rename : mfbt/Util.h => mfbt/ArrayUtils.h
2013-12-08 21:52:54 -05:00
..
Biquad.cpp b=939491 avoid producing infinite stream of subnormals in BiquadFilterNode tail r=padenot 2013-12-03 12:07:16 +13:00
Biquad.h b=939491 avoid producing infinite stream of subnormals in BiquadFilterNode tail r=padenot 2013-12-03 12:07:16 +13:00
DenormalDisabler.h
DirectConvolver.cpp
DirectConvolver.h
DynamicsCompressor.cpp Convert the Web Audio DynamicsCompressorNode fatal assertion to a warning, because it should not be a fatal assertion (no bug) 2013-09-30 18:20:03 -04:00
DynamicsCompressor.h
DynamicsCompressorKernel.cpp
DynamicsCompressorKernel.h
FFTConvolver.cpp
FFTConvolver.h
HRTFDatabase.cpp
HRTFDatabase.h
HRTFDatabaseLoader.cpp Bug 784739 - Switch from NULL to nullptr in content/; r=ehsan 2013-10-23 16:34:10 -04:00
HRTFDatabaseLoader.h
HRTFElevation.cpp b=937057 provide a null ptr instead of a zero buffer when processing resampler tail r=padenot 2013-12-03 12:07:17 +13:00
HRTFElevation.h
HRTFKernel.cpp
HRTFKernel.h
HRTFPanner.cpp b=898291 skip HRTF panner processing when input has been null long enough for output to be null r=ehsan 2013-10-25 14:05:43 +13:00
HRTFPanner.h b=898291 skip HRTF panner processing when input has been null long enough for output to be null r=ehsan 2013-10-25 14:05:43 +13:00
IRC_Composite_C_R0195-incl.cpp Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo 2013-12-08 21:52:54 -05:00
moz.build Bug 939571 - Build Web Audio in unified mode; r=glandium 2013-11-19 14:11:16 -05:00
PeriodicWave.cpp Bug 865256 - Part 3d: Port blink's PeriodicWave to gecko. r=ehsan 2013-09-10 14:33:03 -07:00
PeriodicWave.h Bug 865256 - Part 3d: Port blink's PeriodicWave to gecko. r=ehsan 2013-09-10 14:33:03 -07:00
README
Reverb.cpp
Reverb.h
ReverbAccumulationBuffer.cpp
ReverbAccumulationBuffer.h
ReverbConvolver.cpp
ReverbConvolver.h
ReverbConvolverStage.cpp
ReverbConvolverStage.h
ReverbInputBuffer.cpp
ReverbInputBuffer.h
ZeroPole.cpp
ZeroPole.h

This directory contains the code originally borrowed from the Blink Web Audio
implementation.  We are forking the code here because in many cases the burden
of adopting Blink specific utilities is too large compared to the prospect of
importing upstream fixes by just copying newer versions of the code in the
future.

The process of borrowing code from Blink is as follows:

* Try to borrow utility classes only, and avoid borrowing code which depends
  too much on the Blink specific utilities.
* First, import the pristine files from the Blink repository before adding
  them to the build system, noting the SVN revision of Blink from which the
  original files were copied in the commit message.
* In a separate commit, add the imported source files to the build system,
  and apply the necessary changes to make it build successfully.
* Use the code in a separate commit.
* Never add headers as exported headers.  All headers should be included
  using the following convention: #include "blink/Header.h".
* Leave the imported code in the WebCore namespace, and import the needed
  names into the Mozilla code via `using'.
* Cherry-pick upsteam fixes manually when needed.  In case you fix a problem
  that is not Mozilla specific locally, try to upstream your changes into
  Blink.
* Ping ehsan for any questions.