gecko/dom
Robert O'Callahan 41a1e70799 Bug 804837. Part 9: Update WebAudio implementation to integrate with AudioNodeStream. r=ehsan
This is a mega-patch that was too hard to disentangle. Here's what it does:
-- Create infrastructure around AudioNode::UpdateOutputEnded to detect
when a node can no longer produce any output. When that becomes true,
disconnect it from the AudioNode graph.
-- Have AudioNode implement JSBindingFinalized to use as input in
UpdateOutputEnded.
-- Give every AudioNode a MediaStream, and give every connection
a MediaInputPort.
-- Actually play the audio that reaches the AudioContext's destination node.
-- Force AudioContext to use the audio sample rate defined by MediaStreamGraph.
-- Fix AudioBufferSourceNode's start and stop methods to possibly throw and
take default 'when' parameters.
-- Create an AudioNodeStream for AudioBufferSourceNode and give it a
AudioBufferSourceNodeEngine that does what's needed. Set parameters for
this engine in the start() and stop() methods.
-- Create AudioBuffer::GetThreadSharedChannelsForRate, which is responsible
for stealing the contents of any JS array buffers, and bundling them up
into a thread-shared read-only buffer object which can be used as
part of an AudioChunk. This method will also be responsible for
resampling and caching as necessary.
2013-02-05 12:07:25 +13:00
..
activities Bug 836513 - Support multiple object stores in IndexedDBHelper.jsm. r=gwagner 2013-01-30 18:03:46 -08:00
alarm Bug 836513 - Support multiple object stores in IndexedDBHelper.jsm. r=gwagner 2013-01-30 18:03:46 -08:00
apps Bug 834618 - Catch any error thrown from resolveFromOrigin. r=fabrice 2013-02-04 14:59:32 +01:00
audiochannel Bug 835454 - [Audio] AudioChannelService didn't notify agents to call getMuted() when a content channel's visibility is changed. r=baku, a=tef+ 2013-01-30 10:54:07 +08:00
base Back out fix for bug 647216 due to test failures. CLOSED TREE 2013-02-04 10:05:06 -06:00
battery Bug 805448 - Write Marionette tests for battery level changes. r=rwood 2013-01-03 17:18:42 -05:00
bindings Bug 804837. Part 9: Update WebAudio implementation to integrate with AudioNodeStream. r=ehsan 2013-02-05 12:07:25 +13:00
bluetooth Bug 826931 - Part 1/3: UnixSocket - allow ownership take-over in ReceiveSocketData(). r=qDot,echou 2013-02-01 20:28:15 +08:00
browser-element Rollup of bug 819000: Preload about:blank. r=cjones, r=jlebar 2013-01-24 10:39:18 -08:00
camera Bug 832745 - Adding a principal for a stream when creating. r=roc 2013-01-30 11:03:17 +01:00
cellbroadcast Bug 832899. Make sure our canonical isupports matches what various consumers expect. r=smaug 2013-01-24 21:27:55 -05:00
contacts Bug 836423 - Contacts API: Fix oncontactchange function. r=bent 2013-02-01 12:44:55 -08:00
devicestorage Bug 834595 - Factor stat() such that there are 3 independent methods. r=sicking 2013-01-25 11:05:24 -08:00
encoding Backout f3c145bd1dd2 & 5075690572a9 for OS X startup failures 2013-01-28 11:08:21 +00:00
file Backout part of Bug 726593 (cset 48918f0df283) that uses bug 757511. r=bsmith 2013-01-22 21:25:38 -08:00
fm
icc Bug 831627 - 0001. Add event object. r=yoshi. sr=sicking 2013-01-29 10:32:31 +08:00
identity Bug 823751 - When persona login in the Trusty UI is canceled, fire the RP's oncancel() callback; r=benadida, a=bb+ 2013-01-10 09:56:10 +01:00
imptests Bug 829252 part 4. Turn on the EventTarget quickstubs. r=peterv 2013-01-29 08:44:01 -05:00
indexedDB Bug 835767: AsyncConnectionHelper::ConvertCloneReadInfosToArray callers don't need to clear structured clone buffers. r=bent 2013-02-01 20:41:11 +01:00
interfaces Back out fix for bug 647216 due to test failures. CLOSED TREE 2013-02-04 10:05:06 -06:00
ipc Rollup of bug 819000: Preload about:blank. r=cjones, r=jlebar 2013-01-24 10:39:18 -08:00
locales Bug 792263 - Implement decodeAudioData; r=bzbarsky,cpearce,padenot 2013-02-01 17:13:23 -05:00
media bug 837028 - Add logging statements for basic peer connection tests. r=jesup 2013-01-31 20:12:51 -08:00
messages Bug 831108 - Process tab terminated (stop loading) on http://margaretleibovic.com/mural/. r=fabrice 2013-01-18 21:50:01 +08:00
mms Bug 826977 - Part 3/4: fix all related components as well. r=hsinyi 2013-01-24 14:42:10 +08:00
network Bug 833711 - Part 4: marionette for lastKnownMcc. r=vicamo 2013-01-24 12:11:17 +08:00
payment
permission Bug 793204 - Add remove() API to PermissionSettings. r=sicking 2013-01-26 12:56:23 -05:00
phonenumberutils Bug 822528 - PhonenumberJS: Start using previous MCC. r=sicking 2012-12-19 23:17:37 -08:00
plugins Bug 837566 - Remove js_RemoveRoot. r=terrence. 2013-02-03 20:17:34 -08:00
power Bug 824247 - Part 3: Disable FAIL_ON_WARNINGS on not-yet-warning-free directories on MSVC. r=ted 2013-01-03 00:56:38 +09:00
quota Bug 820715 - Move quota related pieces from IndexedDatabaseManager to QuotaManager. r=bent 2012-12-19 18:45:57 +01:00
settings Bug 836513 - Support multiple object stores in IndexedDBHelper.jsm. r=gwagner 2013-01-30 18:03:46 -08:00
sms Bug 830164 - Part 2: rename icc to iccInfo. r=vicamo 2013-01-10 17:18:54 +01:00
src Bug 836994: Check the right array when using using WatchPosition. r=jdm 2013-02-03 13:39:00 +00:00
system Bug 814579: connect client socket by id. r=qDot 2013-02-04 21:26:43 +08:00
telephony Bug 777271 - Re-implement nsIDOMCallEvent using event implementation codegen. r=bent,vicamo,hsinyi 2013-01-28 15:39:50 +08:00
tests Fix for bug 836809 (Convert XMLStyleSheetProcessingInstruction to WebIDL). r=bz. 2013-02-01 13:28:37 +01:00
time Bug 824247 - Part 3: Disable FAIL_ON_WARNINGS on not-yet-warning-free directories on MSVC. r=ted 2013-01-03 00:56:38 +09:00
webidl Bug 804837. Part 9: Update WebAudio implementation to integrate with AudioNodeStream. r=ehsan 2013-02-05 12:07:25 +13:00
wifi Bug 831716 - [Settings] [Internet sharing][wifi] Tapping Wi-fi hotspot/wifi ON disable Wi-fi connection forever. r=mrbkap, dflanagan 2013-01-17 20:26:17 +08:00
workers Bug 788293 - Remove e4x support. r=jorendorff,terrence,evilpie. 2013-01-24 21:24:57 -08:00
dom-config.mk Bug 833879 - Move layout/xul/base/src/tree/ to layout/xul/tree, layout/xul/base/src/grid to layout/xul/grid. r=roc 2013-02-04 07:11:49 -05:00
Makefile.in Backed out changeset a6acebd9c9d5 (bug 805591) because of build failures 2013-01-03 22:55:45 -05:00