b550b7963ac72d9f7417d544cf5cb78d2c7d6836: bug 1389638 include leading unaligned AudioBufferSumOfSquares input in length count and check for end of buffer r?dminor draft
Karl Tomlinson <karlt+@karlt.net> - Fri, 11 Aug 2017 23:25:56 +1200 - rev 645177
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1389638 include leading unaligned AudioBufferSumOfSquares input in length count and check for end of buffer r?dminor The length of the array for AudioBufferSumOfSquares_SSE() is calculated from available aligned input, instead of total input.
331446e2f876ceb06639f26b4c793cf3c86b0db8: bug 1389638 declare length of array for AudioBufferSumOfSquares_SSE as an integral type r?dminor draft
Karl Tomlinson <karlt+@karlt.net> - Fri, 11 Aug 2017 23:33:45 +1200 - rev 645176
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1389638 declare length of array for AudioBufferSumOfSquares_SSE as an integral type r?dminor
05169ac0951b5f33b97eac4c7eaa504da5039e8f: bug use AutoTArray for AudioChunk::mChannelData to reduce allocations r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Fri, 11 Aug 2017 11:54:36 +1200 - rev 645175
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug use AutoTArray for AudioChunk::mChannelData to reduce allocations r?padenot
813381d88dc69ecbfc77a4bb7dbe1086ca1a48ca: bug accept int16_t sample buffers in ConvolverNode r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 10 Aug 2017 19:55:36 +1200 - rev 645174
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug accept int16_t sample buffers in ConvolverNode r?padenot
60626753b18ee24193b49d434ad76b75c12ae6f1: bug accept int16_t sample buffers in AudioBufferSourceNode r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 10 Aug 2017 17:26:40 +1200 - rev 645173
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug accept int16_t sample buffers in AudioBufferSourceNode r?padenot
772d179c310594a283ccd8943eb8f5555bfaf535: bug remove now-unused ThreadSharedFloatArrayBufferList SetBuffer() variant r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 10 Aug 2017 17:49:38 +1200 - rev 645172
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug remove now-unused ThreadSharedFloatArrayBufferList SetBuffer() variant r?padenot
cd129d831847644e6ca3dc66f590af66aa540207: bug use AudioChunk to store and pass PeriodicWave data to engine r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 10 Aug 2017 20:26:20 +1200 - rev 645171
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug use AudioChunk to store and pass PeriodicWave data to engine r?padenot
91d362093d8ee98543b047059154194600882890: bug keep custom oscillator data buffer on graph thread only long enough to initialize the PeriodicWave r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 10 Aug 2017 21:03:59 +1200 - rev 645170
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug keep custom oscillator data buffer on graph thread only long enough to initialize the PeriodicWave r?padenot
40155ca0359a087f7140bc82109d96e9753ccdf5: bug add a fallible SharedBuffer::Create() r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Fri, 11 Aug 2017 10:57:04 +1200 - rev 645169
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug add a fallible SharedBuffer::Create() r?padenot
37bbd7cc94954fee142c5d46c86e379df6ed9e3f: bug generalize shared channel data from AudioBuffer as AudioChunk r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Wed, 09 Aug 2017 16:39:40 +1200 - rev 645168
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug generalize shared channel data from AudioBuffer as AudioChunk r?padenot Although the AudioChunk buffer is still always a ThreadSharedFloatArrayBufferList, 16 bit buffers will be permitted in a future patch.
77c55c27bccc11eccc51bbafa649a24fd5a1ab74: bug permit retrieving const channel data from const AudioChunk r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 10 Aug 2017 17:03:15 +1200 - rev 645167
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug permit retrieving const channel data from const AudioChunk r?padenot
7f70cb68fa9fcb5bfdfba590831daef97a499941: bug correct mBufferIsDownstreamRef documentation r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 10 Aug 2017 16:55:05 +1200 - rev 645166
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug correct mBufferIsDownstreamRef documentation r?padenot
63c08b4a1c1bb904515c358f256fd54a1d063fda: bug use AudioChunk to generalize AudioBuffer shared channel storage r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Thu, 03 Aug 2017 17:58:23 +1200 - rev 645165
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug use AudioChunk to generalize AudioBuffer shared channel storage r?padenot Although the AudioChunk buffer is still always a ThreadSharedFloatArrayBufferList, buffers with 16-bit data will be permitted in a future patch.
52b98a4c3b3266905c8cb4aa222769cd3ecce7fd: bug 1024182 remove buffer copy for short impulse responses and so correct normalization scale r=padenot draft
Karl Tomlinson <karlt+@karlt.net> - Wed, 09 Aug 2017 16:52:01 +1200 - rev 645164
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1024182 remove buffer copy for short impulse responses and so correct normalization scale r=padenot Despite the comment, this was necessary only for a direct convolver stage, which has been removed: https://hg.mozilla.org/mozilla-central/rev/e66105937eef190dec073f1b9859e07a0272706b#l4.29 FFT convolver stages pad the buffer to the necessary length in FFTBlock::PadAndMakeScaledDFT(). Trailing zeros in the impulse change the scale used in normalization and so padding the buffer before calculating the scale led to the wrong scale being used. https://github.com/WebAudio/web-audio-api/issues/481 MozReview-Commit-ID: LqP1x1hmLOM
76bfa8df319f61851f4755bd48648476bc83803b: bug 1024182 test normalization of convolution buffers via response concatenation r?dminor draft
Karl Tomlinson <karlt+@karlt.net> - Fri, 11 Aug 2017 18:07:54 +1200 - rev 645163
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1024182 test normalization of convolution buffers via response concatenation r?dminor
bd79599d0d103db038d2487274db47226b88067b: bug 1388656 keep response buffer on graph thread only long enough to initialize the Reverb r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Tue, 08 Aug 2017 16:08:21 +1200 - rev 645162
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1388656 keep response buffer on graph thread only long enough to initialize the Reverb r?padenot
b4746306e776fab1aa3656b9b3a93b6c9fe70bab: bug 1388656 re-initialize the Reverb only once when the ConvolverNode buffer changes draft
Karl Tomlinson <karlt+@karlt.net> - Tue, 08 Aug 2017 16:01:57 +1200 - rev 645161
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1388656 re-initialize the Reverb only once when the ConvolverNode buffer changes
9ec1754346eff00d81a16336410db80d23f16658: bug 1388656 remove unused SAMPLE_RATE SetInt32Parameter case r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Tue, 08 Aug 2017 15:56:09 +1200 - rev 645160
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1388656 remove unused SAMPLE_RATE SetInt32Parameter case r?padenot Sample rate is passed as a double.
1f5a5e1eaea15eef0e53d05ad2a2dc3b39aba604: bug 1388656 size to actual used length in nsTArray::SetCapacity() optimization r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Tue, 08 Aug 2017 15:47:24 +1200 - rev 645159
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug 1388656 size to actual used length in nsTArray::SetCapacity() optimization r?padenot
55c545d4fb914a2b08b16c6d0271f85919ad65ed: bug add a mechanism to pass an AudioChunk from node to engine r?padenot draft
Karl Tomlinson <karlt+@karlt.net> - Tue, 01 Aug 2017 20:04:56 +1200 - rev 645158
Push 73684 by ktomlinson@mozilla.com at Fri, 11 Aug 2017 22:29:12 +0000
bug add a mechanism to pass an AudioChunk from node to engine r?padenot
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip