gecko/content/media/webaudio
Karl Tomlinson 74e3f50648 b=907986 handle zero front-right plane projection without NaNs r=padenot
The azimuth calculation in the Web Audio spec becomes undefined in this
situation as it requires normalizing a zero vector.  The panning effect should
not depend on azimuth when the source is directly above the listener (because
position does not depend on azimuth), but the specified "equalpower" panning
model does depend on azimuth even at this elevation.  Setting azimuth to zero
produces the same result as if the normalized projection were replaced with a
zero vector.

--HG--
extra : transplant_source : f%A4h%CB7%7Bp%87%AE%09%9F%2Cu%D7%CD%9D%5E%A8%EC%0D
2013-09-04 21:20:59 +12:00
..
blink Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
compiledtest Bug 882859 - Part b: Move FAIL_ON_WARNINGS into moz.build; r=joey+gps 2013-08-22 08:55:59 +02:00
test test equalpower panning effect with panner directly above b=907986 2013-09-04 21:20:59 +12:00
AnalyserNode.cpp Bug 900898 part 2. Move to using Nullable<TypedArray> to represent possibly-null TypedArray structs. r=smaug 2013-08-05 13:40:01 -04:00
AnalyserNode.h Bug 900898 part 2. Move to using Nullable<TypedArray> to represent possibly-null TypedArray structs. r=smaug 2013-08-05 13:40:01 -04:00
AudioBuffer.cpp Bug 883920 - use templates for {Hold,Drop}JSObjects. r=peterv 2013-08-16 13:10:17 -07:00
AudioBuffer.h Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke. 2013-08-27 19:59:14 -07:00
AudioBufferSourceNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
AudioBufferSourceNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
AudioContext.cpp Bug 903772: Part 3 - Refactor GlobalObject. r=peterv 2013-08-22 22:17:08 -07:00
AudioContext.h Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke. 2013-08-27 19:59:14 -07:00
AudioDestinationNode.cpp Bug 879111 - Mute Web Audio when allowMedia is false on the docshell. r=ehsan 2013-07-03 17:44:32 -07:00
AudioDestinationNode.h Bug 879111 - Mute Web Audio when allowMedia is false on the docshell. r=ehsan 2013-07-03 17:44:32 -07:00
AudioListener.cpp b=907986 normalize orientation vectors early and keep existing state if directions are undefined r=padenot 2013-09-04 21:20:59 +12:00
AudioListener.h b=907986 normalize orientation vectors early and keep existing state if directions are undefined r=padenot 2013-09-04 21:20:59 +12:00
AudioNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
AudioNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
AudioParam.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
AudioParam.h Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke. 2013-08-27 19:59:14 -07:00
AudioParamTimeline.h Bug 897092 - Fix setTargetAtTime glitch. r=ehsan 2013-08-09 15:11:03 +02:00
AudioProcessingEvent.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
AudioProcessingEvent.h
BiquadFilterNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
BiquadFilterNode.h Bug 900898 part 2. Move to using Nullable<TypedArray> to represent possibly-null TypedArray structs. r=smaug 2013-08-05 13:40:01 -04:00
ChannelMergerNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ChannelMergerNode.h Bug 865248 - Implement ChannelMergerNode; r=roc 2013-05-05 11:49:37 -04:00
ChannelSplitterNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ChannelSplitterNode.h Bug 865248 - Implement ChannelMergerNode; r=roc 2013-05-05 11:49:37 -04:00
ConvolverNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ConvolverNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
DelayNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
DelayNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
DelayProcessor.cpp b=890528 Record silence in the delay buffer when there is no input, to avoid echos r=ehsan 2013-09-02 12:59:34 +12:00
DelayProcessor.h b=815643 Refactor DelayNodeEngine delay processing into a shareable class r=ehsan 2013-08-09 10:07:49 +12:00
DynamicsCompressorNode.cpp Bug 859022 - Remove the MSVC exemption for FAIL_ON_WARNINGS in content/media. r=roc 2013-06-27 20:30:41 +09:00
DynamicsCompressorNode.h
EnableWebAudioCheck.cpp
EnableWebAudioCheck.h
FFTBlock.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
FFTBlock.h b=815643 Add Blink's frequency interpolation and group delay methods from FFTFrame to FFTBlock r=ehsan 2013-08-08 21:38:24 +12:00
GainNode.cpp Bug 859022 - Remove the MSVC exemption for FAIL_ON_WARNINGS in content/media. r=roc 2013-06-27 20:30:41 +09:00
GainNode.h
Makefile.in Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
MediaBufferDecoder.cpp Bug 911059 - Move WebAudio's BufferDecoder to its own file so it can be shared with MSE. r=cpearce 2013-09-04 15:08:11 +12:00
MediaBufferDecoder.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
MediaElementAudioSourceNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
MediaElementAudioSourceNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
MediaStreamAudioDestinationNode.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
MediaStreamAudioDestinationNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
MediaStreamAudioSourceNode.cpp Bug 856361. Part 6: Make MediaStreamAudioSourceNode keep its DOMMediaStream alive, and make the DOMMediaStream keep the MediaStreamAudioSourceNode alive. r=ehsan 2013-07-25 14:07:34 +12:00
MediaStreamAudioSourceNode.h Bug 856361. Part 6: Make MediaStreamAudioSourceNode keep its DOMMediaStream alive, and make the DOMMediaStream keep the MediaStreamAudioSourceNode alive. r=ehsan 2013-07-25 14:07:34 +12:00
moz.build Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
OfflineAudioCompletionEvent.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
OfflineAudioCompletionEvent.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
OscillatorNode.cpp Bug 908144 - Don't output sound before start() is called when using OscilatorNode. r=ehsan 2013-08-26 11:46:33 +02:00
OscillatorNode.h Bug 865253 - Part 4: Stop OscillatorNodes on context shutdown. r=ehsan 2013-08-19 11:57:00 -07:00
PannerNode.cpp b=907986 handle zero front-right plane projection without NaNs r=padenot 2013-09-04 21:20:59 +12:00
PannerNode.h b=907986 normalize orientation vectors early and keep existing state if directions are undefined r=padenot 2013-09-04 21:20:59 +12:00
PeriodicWave.cpp Bug 865256 - Part 2: Rename WaveTable to PeriodicWave; r=roc 2013-06-19 18:24:26 -04:00
PeriodicWave.h Bug 865256 - Part 2: Rename WaveTable to PeriodicWave; r=roc 2013-06-19 18:24:26 -04:00
PlayingRefChangeHandler.h Bug 890248. Avoid situations where adding a new input to an AudioNode can race with a message telling the AudioNode to release its mPlayingRef. r=ehsan 2013-07-05 13:49:53 +12:00
ReportDecodeResultTask.h Bug 856822: Annotate ~1700 methods with MOZ_OVERRIDE in /content r=smaug 2013-05-29 13:43:41 -07:00
ScriptProcessorNode.cpp Bug 899135 - Drop buffers in ScriptProcessorNode instead of buffering them when the main thread is blocked. r=roc 2013-08-13 19:34:22 +02:00
ScriptProcessorNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
ThreeDPoint.cpp b=907986 normalize orientation vectors early and keep existing state if directions are undefined r=padenot 2013-09-04 21:20:59 +12:00
ThreeDPoint.h b=907986 normalize orientation vectors early and keep existing state if directions are undefined r=padenot 2013-09-04 21:20:59 +12:00
WaveShaperNode.cpp Bug 883920 - use templates for {Hold,Drop}JSObjects. r=peterv 2013-08-16 13:10:17 -07:00
WaveShaperNode.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
WebAudioUtils.cpp Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00
WebAudioUtils.h Bug 905409 - Minimize the Web Audio #includes; r=roc 2013-08-15 15:44:14 -04:00