gecko-dev/content/media/webaudio/blink
Robert O'Callahan 03e7828db2 Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg
--HG--
extra : rebase_source : 0787130b1814c74bfb38dc178de94022f0b2e64e
2013-09-02 20:41:57 +12:00
..
Biquad.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
Biquad.h Bug 865246 - Part 2: Add the Biquad processing implementation to the build system; r=padenot 2013-04-26 14:48:45 -04:00
DenormalDisabler.h Bug 868716 - Fix placement of #include <float.h>; r=ehsan 2013-05-04 11:35:35 -04:00
DirectConvolver.cpp Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
DirectConvolver.h Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
DynamicsCompressor.cpp Bug 864613 - Take the dynamics compressor node's input chunk volume into account; r=padenot 2013-04-22 22:16:42 -04:00
DynamicsCompressor.h Bug 867511 - Part 2: Use DynamicCompressorNode's input channel count when processing input; r=roc 2013-05-01 15:40:07 -04:00
DynamicsCompressorKernel.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
DynamicsCompressorKernel.h
FFTConvolver.cpp Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
FFTConvolver.h Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
HRTFDatabase.cpp b=815643 Add Blink's HRTFDatabase and HRTFDatabaseLoader to the build r=ehsan 2013-08-09 09:56:28 +12:00
HRTFDatabase.h b=815643 Add Blink's HRTFDatabase and HRTFDatabaseLoader to the build r=ehsan 2013-08-09 09:56:28 +12:00
HRTFDatabaseLoader.cpp Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg 2013-09-02 20:41:57 +12:00
HRTFDatabaseLoader.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
HRTFElevation.cpp b=815643 Add Blink's HRTFElevation to the build r=ehsan 2013-08-08 21:38:30 +12:00
HRTFElevation.h b=815643 Add Blink's HRTFElevation to the build r=ehsan 2013-08-08 21:38:30 +12:00
HRTFKernel.cpp b=815643 Add Blink's HRTFKernel to the build r=ehsan 2013-08-08 21:38:29 +12:00
HRTFKernel.h b=815643 Add Blink's HRTFKernel to the build r=ehsan 2013-08-08 21:38:29 +12:00
HRTFPanner.cpp b=906966 limit ConvolverNode and PannerNode input channel count through channelCount and channelCountMode r=ehsan 2013-09-05 07:44:35 +12:00
HRTFPanner.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
IRC_Composite_C_R0195-incl.cpp b=815643 Add HRTF impulse response data r=ehsan 2013-08-08 21:38:30 +12:00
Makefile.in Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
moz.build Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
README
Reverb.cpp b=906966 limit ConvolverNode and PannerNode input channel count through channelCount and channelCountMode r=ehsan 2013-09-05 07:44:35 +12:00
Reverb.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ReverbAccumulationBuffer.cpp Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
ReverbAccumulationBuffer.h Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
ReverbConvolver.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ReverbConvolver.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ReverbConvolverStage.cpp Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
ReverbConvolverStage.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ReverbInputBuffer.cpp Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
ReverbInputBuffer.h Bug 815643 - Part 4: Add the Convolution processing implementation to the build system; r=roc 2013-06-10 16:09:01 -04:00
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.