gecko-dev/dom/media/webaudio/blink
Dan Minor 1907956909 Bug 1424906 - Fix PeriodicWave disableNormalization false behaviour; r=padenot
This adds a scaling factor of 0.5 even when normalization is
disabled, which is required for correct results.

MozReview-Commit-ID: J0VbMcaacGc

--HG--
extra : rebase_source : 1a8e2dd21a6a48a02fbafda994e42b59c5761ea4
2017-12-14 09:43:21 -06:00
..
Biquad.cpp
Biquad.h
DenormalDisabler.h
DynamicsCompressor.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
DynamicsCompressor.h
DynamicsCompressorKernel.cpp
DynamicsCompressorKernel.h
FFTConvolver.cpp
FFTConvolver.h
HRTFDatabase.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HRTFDatabase.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HRTFDatabaseLoader.cpp Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange. 2017-10-04 09:11:18 +11:00
HRTFDatabaseLoader.h Bug 1373727 - Annotate Web Audio pointer to RefPtr use; r=karlt 2017-06-15 11:51:28 -04:00
HRTFElevation.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HRTFElevation.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HRTFKernel.cpp
HRTFKernel.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
HRTFPanner.cpp
HRTFPanner.h
IIRFilter.cpp
IIRFilter.h Bug 1388288 - Make dom/media/webaudio build non-Unified. r=padenot 2017-08-08 11:38:02 +08:00
IRC_Composite_C_R0195-incl.cpp
PeriodicWave.cpp Bug 1424906 - Fix PeriodicWave disableNormalization false behaviour; r=padenot 2017-12-14 09:43:21 -06:00
PeriodicWave.h
README
Reverb.cpp Bug 1396515: Fix incorrect && and || operator placements. r=sylvestre 2017-09-04 11:27:43 +02:00
Reverb.h bug 1391482 generalize shared channel data from AudioBuffer as AudioChunk r=padenot 2017-08-09 16:39:40 +12:00
ReverbAccumulationBuffer.cpp
ReverbAccumulationBuffer.h
ReverbConvolver.cpp Bug 1396515: Fix incorrect && and || operator placements. r=sylvestre 2017-09-04 11:27:43 +02:00
ReverbConvolver.h
ReverbConvolverStage.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
ReverbConvolverStage.h
ReverbInputBuffer.cpp
ReverbInputBuffer.h
ZeroPole.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
ZeroPole.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
moz.build Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00

README

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.