gecko-dev/dom/media/webaudio
Dan Minor 31ec45b291 Bug 1240054 - Only rebuild BandLimitedTables if more partials are required r=padenot
We currently rebuild the BandLimitedTables whenever we encounter a lower
fundamental frequency but it is only necessary to rebuild the tables if we
can fit more partials below the Nyquist frequency. Rebuilding the tables
unnecessarily can cause performance problems, particularly in the case where
the frequency is continually lowered.

--HG--
extra : rebase_source : e53c773d53f723d5b34270d6214a5812ec1eb7f0
2016-01-18 08:51:29 -05:00
..
blink Bug 1240054 - Only rebuild BandLimitedTables if more partials are required r=padenot 2016-01-18 08:51:29 -05:00
compiledtest Bug 1110344 - Replace float by double in AudioTimelineEvent ctor to prevent a rounding issue. r=padenot 2015-06-03 11:58:30 +02:00
test bug 1225003 test no crashes in decodeAudioData() and offline context memory reporting r=erahm 2015-11-18 10:52:35 +13:00
AlignedTArray.h bug 1220042 make AlignedTArray base class inheritance private r=jwwang 2015-10-29 22:58:10 +13:00
AnalyserNode.cpp bug 1217625 perform checks for transition to inactive outside of stream processing r=padenot 2015-10-23 09:37:45 +13:00
AnalyserNode.h
AudioBlock.cpp Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
AudioBlock.h bug 1205540 initialize mBufferFormat when constructing silent block r=padenot 2015-09-21 11:37:55 +12:00
AudioBuffer.cpp Bug 1176214 - Part 11: Changes to DOM, except for WebGL. r=bz, r=clb 2015-11-25 19:04:50 +01:00
AudioBuffer.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioBufferSourceNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioBufferSourceNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioContext.cpp bug 1223670 replace public constructors with fallible factory methods r=baku 2015-12-10 11:25:54 -05:00
AudioContext.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioDestinationNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioDestinationNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioEventTimeline.h Bug 1240264 - Annotate intentional switch fallthroughs in dom/media/. r=cpearce 2016-01-14 01:42:18 -08:00
AudioListener.cpp
AudioListener.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioNode.cpp bug 1223670 replace public constructors with fallible factory methods r=baku 2015-12-10 11:25:54 -05:00
AudioNode.h bug 1223670 replace public constructors with fallible factory methods r=baku 2015-12-10 11:25:54 -05:00
AudioNodeEngine.cpp Bug 1105513 - Add a NEON version for AudioBlockPanStereoToStereo when aIsOnTheLeft is an array r=padenot 2015-12-17 13:15:54 -05:00
AudioNodeEngine.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioNodeEngineNEON.cpp Bug 1105513 - Add a NEON version for AudioBlockPanStereoToStereo when aIsOnTheLeft is an array r=padenot 2015-12-17 13:15:54 -05:00
AudioNodeEngineNEON.h Bug 1105513 - Add a NEON version for AudioBlockPanStereoToStereo when aIsOnTheLeft is an array r=padenot 2015-12-17 13:15:54 -05:00
AudioNodeExternalInputStream.cpp bug 1217625 remove ADD_STREAM_SUSPENDED r=padenot 2015-10-22 22:14:46 +13:00
AudioNodeExternalInputStream.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioNodeStream.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioNodeStream.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioParam.cpp bug 1227411 add logging of AudioParam API use r=padenot 2015-11-24 18:08:13 +13:00
AudioParam.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
AudioParamTimeline.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
AudioProcessingEvent.cpp Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
AudioProcessingEvent.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
BiquadFilterNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
BiquadFilterNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
BufferDecoder.cpp Bug 1228939 - 1. add mSeekable to MediaInfo. 2. use MediaEventSource to notify the decoder when the media is not seekable. 3. remove unused code. r=jya. 2015-12-02 15:42:32 +08:00
BufferDecoder.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
ChannelMergerNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
ChannelMergerNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
ChannelSplitterNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
ChannelSplitterNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
ConvolverNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
ConvolverNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
DelayBuffer.cpp
DelayBuffer.h
DelayNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
DelayNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
DynamicsCompressorNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
DynamicsCompressorNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
FFTBlock.cpp
FFTBlock.h bug 1223520 avoid leaking NaNs to and from the otherwise unused imaginary frequency components r=padenot 2015-11-11 20:34:41 +13:00
GainNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
GainNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
MediaBufferDecoder.cpp Bug 1240264 - Annotate intentional switch fallthroughs in dom/media/. r=cpearce 2016-01-14 01:42:18 -08:00
MediaBufferDecoder.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
MediaElementAudioSourceNode.cpp bug 1223670 replace public constructors with fallible factory methods r=baku 2015-12-10 11:25:54 -05:00
MediaElementAudioSourceNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
MediaStreamAudioDestinationNode.cpp Bug 866513 - Non-empty MediaStreamTrack labels. r=jib 2016-01-16 13:39:00 +01:00
MediaStreamAudioDestinationNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
MediaStreamAudioSourceNode.cpp bug 1223670 throw not supported when creating a node from a stream with different channel r=baku 2015-12-10 10:51:02 -05:00
MediaStreamAudioSourceNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
moz.build bug 1208327 make enum AudioContextOperation strongly typed and forward declare instead of including AudioContext.h r=roc 2015-09-25 08:49:03 +12:00
OfflineAudioCompletionEvent.cpp
OfflineAudioCompletionEvent.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
OscillatorNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
OscillatorNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
PannerNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
PannerNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
PanningUtils.h
PeriodicWave.cpp Bug 1171436 - support at least 8192 elements for PeriodicWave r=padenot 2015-10-27 22:05:47 -04:00
PeriodicWave.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
PlayingRefChangeHandler.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
ReportDecodeResultTask.h
ScriptProcessorNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
ScriptProcessorNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
StereoPannerNode.cpp Bug 1214239 - [Web Audio] StereoPannerNode ignores input gain when pan is 0 r=padenot 2015-10-21 11:59:58 -04:00
StereoPannerNode.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
ThreeDPoint.cpp
ThreeDPoint.h
WaveShaperNode.cpp Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
WaveShaperNode.h Bug 1240411: P1. Clean up webaudio headers. r=cpearce 2016-01-19 19:47:28 +11:00
WebAudioUtils.cpp bug 1227411 add WEB_AUDIO_API_LOG r=padenot 2015-11-24 12:48:17 +13:00
WebAudioUtils.h bug 1227411 add WEB_AUDIO_API_LOG r=padenot 2015-11-24 12:48:17 +13:00