searching for reviewer(padenot)
c1689525c1af804c9f23e3d6fc4d1bf8c7fa1138: Bug 1001272: Fix AEC far-end audio distortion caused by repeated audio snippets r=padenot
Randell Jesup <rjesup@jesup.org> - Fri, 25 Apr 2014 08:10:38 -0400 - rev 180550
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 1001272: Fix AEC far-end audio distortion caused by repeated audio snippets r=padenot
1f410dde84d90500808d647da4463e55e6c677b7: Bug 984498: To plumb audiochannel type from AudioContext to MediaStreamGraph r=padenot
Star Cheng <scheng@mozilla.com> - Wed, 23 Apr 2014 09:58:38 +0800 - rev 180142
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 984498: To plumb audiochannel type from AudioContext to MediaStreamGraph r=padenot
215537ea2189f250cc695da40737350f51ffec5b: Bug 999908 - Remove support for the Web Audio legacy prefs for AudioBufferSourceNode, AudioContext, and AudioParam; r=padenot
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 23 Apr 2014 08:56:42 -0400 - rev 180117
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 999908 - Remove support for the Web Audio legacy prefs for AudioBufferSourceNode, AudioContext, and AudioParam; r=padenot
abda9ad7e8897c4cda4f5f3749cef767c348f26e: Bug 995289 - Use fmod to wrap custom waveform phase. r=padenot
Ralph Giles <giles@mozilla.com> - Mon, 14 Apr 2014 19:12:13 -0700 - rev 179470
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 995289 - Use fmod to wrap custom waveform phase. r=padenot From 4156df84046e8c0be31f02a9ac0ffac1cb9fe668 Mon Sep 17 00:00:00 2001
40260af420a7b7c13fc48fcb178a559186d98446: Bug 919215: Drop queued audio data on low-latency startup, make AudioStream::Init() async r=roc,padenot
Randell Jesup <rjesup@jesup.org> - Wed, 09 Apr 2014 15:59:07 -0400 - rev 178814
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 919215: Drop queued audio data on low-latency startup, make AudioStream::Init() async r=roc,padenot
7ebc608200320ac8df67192e1ebe1edb5919ea3a: Bug 818822: Reduce fake audio/video rates on b2g debug only to avoid overloading mochitest emulator VMs r=padenot
Randell Jesup <rjesup@jesup.org> - Mon, 07 Apr 2014 08:48:24 -0400 - rev 178494
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 818822: Reduce fake audio/video rates on b2g debug only to avoid overloading mochitest emulator VMs r=padenot CLOSED TREE
38cdf299eda861f074303c9c67093ffd7d61c438: Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 178455
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot
263d6539e0a906efae53987ab4b72f4ddab4e526: Bug 694814: Patch 4 - Add audio playout delay config var r=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 178454
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 4 - Add audio playout delay config var r=padenot
cb7e248e9ccfc1eb37ed3196dacfc6e30d7331f4: Bug 694814: Patch 3 - Add far-end mixer observer and insert far-end audio for AEC r=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 178453
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 3 - Add far-end mixer observer and insert far-end audio for AEC r=padenot
4a27b8086916ac5f902a888129fff4839abc8cd3: Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 178451
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot
a5f46ce505386d8c814ff6ab142069363734314a: Bug 847827 - Update libsoundtouch to allow changing playback rate with multichannel audio. r=padenot
Michael Pruett <michael@68k.org> - Thu, 10 Apr 2014 10:37:07 +0200 - rev 178194
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 847827 - Update libsoundtouch to allow changing playback rate with multichannel audio. r=padenot
f1904c970632118c99618b5e577cd2e51c580c83: Bug 976172 - Part 2 Enable audio offloading in gecko r=padenot
Vasanthakumar Pandurangan <vasanth@codeaurora.org> - Sat, 22 Mar 2014 18:40:05 +0530 - rev 178189
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 976172 - Part 2 Enable audio offloading in gecko r=padenot Implements a new class AudioOffloadPlayer to make use of Android::AudioTrack class's offloading capability
26d87e24848b20d820fef964ffeecdbffb6a7cc8: Bug 993003 - Ensure we abort media load if IMFSourceReader creation fails. r=padenot
Chris Pearce <cpearce@mozilla.com> - Wed, 09 Apr 2014 16:45:32 +1200 - rev 178056
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 993003 - Ensure we abort media load if IMFSourceReader creation fails. r=padenot
e129328fdfe37fd0c671bc2bd411b5be4603bb04: Bug 992105 - Remember topics for screensaver lock in Windows WakeLockListener, so that toggling fullscreen while playing video doesn't prevent screen wakelock being unlocked. r=padenot
Chris Pearce <cpearce@mozilla.com> - Wed, 09 Apr 2014 16:45:00 +1200 - rev 178055
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 992105 - Remember topics for screensaver lock in Windows WakeLockListener, so that toggling fullscreen while playing video doesn't prevent screen wakelock being unlocked. r=padenot
6dc08e9fc7e89104ff27237cf81df5c8082fb81a: Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177702
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot
74e5c32c6fa2d51efbb2416ff1eae8a7b2f8ec3c: Bug 694814: Patch 4 - Add audio playout delay config var r=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177701
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 4 - Add audio playout delay config var r=padenot
e3664615ecbf84b4b89d90f0f09d51f7ef6c0074: Bug 694814: Patch 3 - Add far-end mixer observer and insert far-end audio for AEC r=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177700
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 3 - Add far-end mixer observer and insert far-end audio for AEC r=padenot
89a615263614916da84dbe1625d1e0244ad3668d: Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177698
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot
974c4db3003e6fe413f607e73e518a2a6d9d4f92: Bug 818822: Reduce fake audio/video rates on b2g debug only to avoid overloading mochitest emulator VMs r=padenot
Randell Jesup <rjesup@jesup.org> - Mon, 07 Apr 2014 08:48:24 -0400 - rev 177694
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 818822: Reduce fake audio/video rates on b2g debug only to avoid overloading mochitest emulator VMs r=padenot
904297de3d1e7120e117cc3ce05bc81ba98cd8ad: Bug 986947 - Make MP3 contained in MP4 playback again on Windows with WMF backend. r=padenot
Chris Pearce <cpearce@mozilla.com> - Fri, 04 Apr 2014 10:39:42 +1300 - rev 177391
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 986947 - Make MP3 contained in MP4 playback again on Windows with WMF backend. r=padenot Report that we can play MP3 inside MP4 on Windows Vista and later in HTMLMediaElement.canPlayType. Chrome and IE on Windows match this behaviour. Add a test file with MP3 contained inside MP4. Note the B2G emulator can't play this file, so I added a codecs parameter to the file's mime type so that decoder backends have to opt-in to testing with it. Enable playback of MP3 inside MP4 in WMFReader. Change from reporting the IMFSourceReader's duration inside WMFReader, to instead report the IMFSourceReader's duration as the media "end time". This is needed because the MP3-contained-in-MP4 file's first sample output by the IMFSourceReader has a non-zero timestamp, and the MediaDecoderStateMachine assumes that the media samples will be in the range [$firstSampleStartTime, $firstSampleStartTime+$reportedDuration]. But that's not the case here, the IMFSourceReader seems to output samples in the range [0,$reportedDuration]. This assumption mismatch means on the MP3-contained-in-MP4 file we end up trying to seek after what the IMFSourceReader assumes is the end of the file, which fails and causes test failures.
8ad944e15050543a16eb0d8701ef79c96a902545: Bug 990892 - MediaMetadataManager::DispatchMetadataIfNeeded leaks items popped from mMetadataQueue. r=padenot
Matthew Gregan <kinetik@flim.org> - Thu, 03 Apr 2014 10:54:36 +1300 - rev 177167
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 990892 - MediaMetadataManager::DispatchMetadataIfNeeded leaks items popped from mMetadataQueue. r=padenot
03402caf202385528d2053e1929bf80456594a9b: Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177144
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 5 - Move AEC from PeerConnection to getUserMedia rs=padenot
fe548073933e4f38b20b497b8f18a4724146ef2a: Bug 694814: Patch 4 - Add audio playout delay config var r=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177143
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 4 - Add audio playout delay config var r=padenot
1e4db991bf74cd5cafec765ce23b674bfab0fe53: Bug 694814: Patch 3 - Add far-end mixer observer and insert far-end audio for AEC r=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177142
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 3 - Add far-end mixer observer and insert far-end audio for AEC r=padenot
f8cb156255671018e42ccda4778140e5cf7ab23f: Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot
Randell Jesup <rjesup@jesup.org> - Wed, 02 Apr 2014 13:58:19 -0400 - rev 177140
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 694814: Patch 1: Add farend input to webrtc.org upstream rs=padenot
e89976cb4b4b260d75a6684b1fb1ddc86ff2d92d: Bug 986985 - Reconnect to the PulseAudio context if it is disconnected on stream creation. r=padenot,kinetik
Arun Raghavan <arun@accosted.net> - Wed, 02 Apr 2014 14:42:11 +0200 - rev 177028
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 986985 - Reconnect to the PulseAudio context if it is disconnected on stream creation. r=padenot,kinetik
c63e0bd1676aa1b55383d4448f936e34bf5a336f: Bug 987127 - Destroy and re-create IMFSourceReader without using DXVA when DXVA init fails to fix failure on AMD Radeon 3000 chipsets. r=padenot
Chris Pearce <cpearce@mozilla.com> - Wed, 02 Apr 2014 14:07:41 +1300 - rev 176977
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 987127 - Destroy and re-create IMFSourceReader without using DXVA when DXVA init fails to fix failure on AMD Radeon 3000 chipsets. r=padenot
348747dd115f35ffe5e76864955d9621cdcc79af: b=987976 rename ComputeFinalOuputChannelCount ComputedNumberOfChannels to match spec r=padenot
Karl Tomlinson <karlt+@karlt.net> - Tue, 01 Apr 2014 10:26:02 +1300 - rev 176708
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
b=987976 rename ComputeFinalOuputChannelCount ComputedNumberOfChannels to match spec r=padenot to remove any implication that the function might be for calculating the number of output channels for an AudioNode.
4af100e745370698d872de50a7615289d4ecc676: b=987976 make AudioNodeExternalInputStream output channel count match stream, unless > MaxChannelCount r=padenot
Karl Tomlinson <karlt+@karlt.net> - Tue, 01 Apr 2014 10:25:45 +1300 - rev 176707
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
b=987976 make AudioNodeExternalInputStream output channel count match stream, unless > MaxChannelCount r=padenot The difference from Blink here is that Blink plays silence for if element channel counts are > 32, but here more channels are down-mixed. Media stream channel counts are also fixed to 2 in Blink, but that restriction is not applied here. Leaving the "inline" const static/class member initialization of MaxChannelCount left missing symbols with gcc 4.7.3.
a6ce76fe81f03b85d37c88cb2d51293f8f2e38bc: b=986901 don't assume that DelayNode maxDelayTime is greater than 1 block r=padenot
Karl Tomlinson <karlt+@karlt.net> - Mon, 31 Mar 2014 18:32:34 +1300 - rev 176706
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
b=986901 don't assume that DelayNode maxDelayTime is greater than 1 block r=padenot Also apply DelayNode maxDelayTime before rounding to ticks.
b7036a21d1a4f90c9fea3dd55639dd54bc98f378: b=983066 pad out resampler input past track end only to the end of the block r=padenot
Karl Tomlinson <karlt+@karlt.net> - Mon, 31 Mar 2014 18:32:32 +1300 - rev 176704
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
b=983066 pad out resampler input past track end only to the end of the block r=padenot The extra null samples were mostly harmless, and may have even helped avoid bug 983062 sometimes, but caused the "Samples missing" assertion to fail.
42b7019920c2938e34bef6999078012ceb5e4e56: Bug 942988 - Consider audio mixer latency (from audio back end) for opensl_stream_get_position() to improve A/V sync. r=padenot
Star Cheng <scheng@mozilla.com> - Tue, 25 Mar 2014 20:01:28 +0800 - rev 175760
Push 272 by pvanderbeken@mozilla.com at Mon, 05 May 2014 16:31:18 +0000
Bug 942988 - Consider audio mixer latency (from audio back end) for opensl_stream_get_position() to improve A/V sync. r=padenot
e076f1fb825bf12cd0a71f15134293668b3ef8be: Bug 984698 - Reduce the amount of audio prerolled when we are not also decoding video in the same file. r=padenot
Chris Pearce <cpearce@mozilla.com> - Fri, 21 Mar 2014 11:47:17 +1300 - rev 175031
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 984698 - Reduce the amount of audio prerolled when we are not also decoding video in the same file. r=padenot
24ffb7a5bdcc0f1de8b822488e6e5a5c20a05b48: Bug 984071 - Part 1: Fix unused variable warning in content/media/webaudio. r=padenot
Chris Peterson <cpeterson@mozilla.com> - Mon, 17 Mar 2014 20:11:24 -0700 - rev 174383
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 984071 - Part 1: Fix unused variable warning in content/media/webaudio. r=padenot
18a5dba931cac89d0ffba86ce79e2a590b35d698: Bug 982032 - Don't re-run the COMPLETED state in MediaDecoderStateMachine if we've already run it. r=padenot
Chris Pearce <cpearce@mozilla.com> - Tue, 11 Mar 2014 18:06:23 +0800 - rev 173327
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 982032 - Don't re-run the COMPLETED state in MediaDecoderStateMachine if we've already run it. r=padenot
f86398fa5fac6dd2c59d4e2410b2c656ba1fa670: Bug 981931 - Stop leaking the allocated buffers in PeriodicWave::createBandLimitedTables; r=padenot
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 11 Mar 2014 00:41:19 -0400 - rev 173308
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 981931 - Stop leaking the allocated buffers in PeriodicWave::createBandLimitedTables; r=padenot
a9e84063090f60529619a343517f8714d72ab47f: Bug 981112 - Destruct MediaDecoderReader first r=padenot
Sotaro Ikeda <sikeda@mozilla.com> - Sun, 09 Mar 2014 14:27:15 -0700 - rev 173119
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 981112 - Destruct MediaDecoderReader first r=padenot
0f81cbeae0d4acdb77bbb9e30533d8ca47409640: Bug 978851 - LoadInfo::UpdateSystemLoad warns about format string in sscanf. r=padenot
Gian-Carlo Pascutto <gpascutto@mozilla.com> - Thu, 06 Mar 2014 07:53:34 +0100 - rev 172565
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 978851 - LoadInfo::UpdateSystemLoad warns about format string in sscanf. r=padenot
597c9e0f6c7ec30d79151ab30230497dfe996a3f: b=932400 rename ProduceAudioBlock to ProcessBlock r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 05 Mar 2014 10:09:49 +1300 - rev 172175
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
b=932400 rename ProduceAudioBlock to ProcessBlock r=padenot
5678323e54ad5446847d461ed4d147a8fe89d6fb: b=932400 allow DelayNodeEngine to produce output before input r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 05 Mar 2014 10:06:57 +1300 - rev 172174
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
b=932400 allow DelayNodeEngine to produce output before input r=padenot
c7c60d3b2732d8d92ff4d4801203f0cd568c8703: b=857610 handle DelayNode channel count changes and separate buffer read and write r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 05 Mar 2014 10:06:57 +1300 - rev 172173
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
b=857610 handle DelayNode channel count changes and separate buffer read and write r=padenot The basic idea is to write out the signal that came in with the same number of channels as it had when it came in. Things get a bit more complicated when one output block may be derived from more than one input block, each having different numbers of channels. When this happens, the input blocks with fewer channels are upmixed, so as not to lose (or distort) any signal in the block with more channels. HRTFPanner no longer uses exponential decay (with time constant 20ms) for delay changes, but a smoother linear transition during cross-fade time (~45ms).
bd48309a636fdb568d89661a3c18e6b22c0ce2c4: b=857610 optimize delay clamping a little, by clamping in only one place r=padenot
Karl Tomlinson <karlt+@karlt.net> - Mon, 03 Mar 2014 12:49:46 +1300 - rev 172170
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
b=857610 optimize delay clamping a little, by clamping in only one place r=padenot
250a096dce5b0c9e74f5006b1d68859b91136a48: b=857610 remove unnecessary HRTFPanner loop as a block is always the same size r=padenot
Karl Tomlinson <karlt+@karlt.net> - Mon, 03 Mar 2014 12:49:45 +1300 - rev 172169
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
b=857610 remove unnecessary HRTFPanner loop as a block is always the same size r=padenot
5fc25fe40e86256a1531397326e124a2a5163ac5: b=857610 rename DelayProcessor to DelayBuffer r=padenot
Karl Tomlinson <karlt+@karlt.net> - Mon, 03 Mar 2014 12:49:45 +1300 - rev 172168
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
b=857610 rename DelayProcessor to DelayBuffer r=padenot
e0297f45854c8cb1dc0775a23833403531ec7fad: Bug 969706 - Playback may reach end before pref change is completed thus no more timeupdate events. Set loop to true to keep playing. r=padenot
JW Wang <jwwang@mozilla.com> - Tue, 04 Mar 2014 11:11:19 +0800 - rev 172116
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 969706 - Playback may reach end before pref change is completed thus no more timeupdate events. Set loop to true to keep playing. r=padenot
3ca53128f45d0788f271a9ebd2a3e8db78662ad0: Bug 978856 - Stop exporting soundtouch symbols from xul.dll; r=padenot
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 03 Mar 2014 13:25:21 -0500 - rev 171925
Push 271 by pvanderbeken@mozilla.com at Mon, 24 Mar 2014 22:43:42 +0000
Bug 978856 - Stop exporting soundtouch symbols from xul.dll; r=padenot
78fc4cbf92f8b4da144c483ee700c87a19d2f1da: b=913854 pass start time as double parameter and subsample align r=padenot
Karl Tomlinson <karlt+@karlt.net> - Thu, 27 Feb 2014 11:45:04 +1300 - rev 171177
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
b=913854 pass start time as double parameter and subsample align r=padenot The subsample alignment of resampled buffers provides seamless playback even when buffer durations are not an integer number of track ticks.
36e1f6623a6d9b633c8ea20c16b0973b8ee8d0ff: b=913854 capture the full extent of the resampling filter r=padenot
Karl Tomlinson <karlt+@karlt.net> - Thu, 27 Feb 2014 11:45:03 +1300 - rev 171176
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
b=913854 capture the full extent of the resampling filter r=padenot The resampling filter means that the buffer influences a greater number of samples than indicated by just its length. Including the full influence of the linear filter means that adjacent buffers aligned appropriately will behave as if they were one extended buffer. The buffers are not yet aligned more carefully than track ticks, so buffers play back seamlessly only if their sample rates and lengths are such that their duration is an integer number of track ticks. Knowing how far the filter extends before the start time requires initializing the resampler before buffer processing. The patch also includes the input latency in the first resampler input buffer sample count estimate to reduce the number to calls required to start the resampler.
169de60f0b1ec9facf43d4bde6d26206237a778d: Bug 821062 - Share a decoding thread pool for all AudioContexts; r=padenot
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 20 Feb 2014 09:02:14 -0500 - rev 170039
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
Bug 821062 - Share a decoding thread pool for all AudioContexts; r=padenot
085ca09d085e9e7ee5d5174b59a3d7449af7be3b: b=972678 round double times to ticks consistently and round to nearest r=padenot
Karl Tomlinson <karlt+@karlt.net> - Mon, 17 Feb 2014 09:47:19 +1300 - rev 169438
Push 270 by pvanderbeken@mozilla.com at Thu, 06 Mar 2014 09:24:21 +0000
b=972678 round double times to ticks consistently and round to nearest r=padenot