content/media/webaudio/DelayNode.cpp
5be14790a6ffc83078aa13d9c1a82f7e4142dd83
created 2013-10-25 12:12 +1300
pushed 2014-01-28 00:16 +0000
Karl Tomlinson Karl Tomlinson - b=923301 send only one release message when delay buffer is drained r=roc
0b0a112e86d9a5c8868546c036f20cebba8ba62d
created 2013-10-25 12:12 +1300
pushed 2014-01-28 00:16 +0000
Karl Tomlinson Karl Tomlinson - b=923301 remove now-unnecessary node-type templating of PlayingRefChangeHandler r=roc
1a12845a97ce8c4b2a00d61228ea7485afe648ff
created 2013-10-25 12:11 +1300
pushed 2014-01-28 00:16 +0000
Karl Tomlinson Karl Tomlinson - b=923301 remove now-unnecessary AcceptPlayingRefRelease r=roc
9ced7065dec43d658cbab16ebbd8209583d5badc
created 2013-10-25 12:11 +1300
pushed 2014-01-28 00:16 +0000
Karl Tomlinson Karl Tomlinson - b=923301 keep a tail-time reference on DelayNode until *after* the last non-silent block has been produced r=roc
cb856e6d57c1eeb387e3b57a5e4f95afc16f80cb
created 2013-10-01 09:50 +1300
pushed 2014-01-28 00:16 +0000
Karl Tomlinson Karl Tomlinson - b=910174 add DelayNode's tail-time reference as soon as the engine receives sound r=ehsan
3a8400387d03af8d227a6d83325a3688fba7daab
created 2013-10-01 09:50 +1300
pushed 2014-01-28 00:16 +0000
Karl Tomlinson Karl Tomlinson - b=921675 use maximum instead of current delay for tail time because delay can increase faster than time passes r=ehsan
fd52dbee297f089f6fa9eb671536a64204f86298
created 2013-09-02 15:15 +0200
pushed 2014-01-28 00:16 +0000
Paul Adenot Paul Adenot - Bug 881959 - Clamp the DelayNode.delayTime to 128/AudioContext.sampleRate when in a cycle. r=ehsan
e3acc549961a628aba78ece7ea4de9388882af0b
created 2013-08-26 19:19 +0200
pushed 2014-01-28 00:16 +0000
Paul Adenot Paul Adenot - Bug 881959 - Mute WebAudio nodes that are part of a cycle that contains no DelayNode, and make cycles work. r=ehsan
41c31759d8be046f61d2d9d887cba0f6f8f7b3ea
created 2013-09-17 17:14 +0100
pushed 2014-01-28 00:16 +0000
Ed Morley Ed Morley - Backed out changeset fb89f2090779 (bug 881959)
a2fbb901a0560b7aeb55333fb84023bfb613ddfa
created 2013-09-17 17:14 +0100
pushed 2014-01-28 00:16 +0000
Ed Morley Ed Morley - Backed out changeset 2aa38a1a2b06 (bug 881959)
87184cd103531075e0db8abb74fe41535fb46a13
created 2013-10-25 14:05 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - Bug 923301 - Use MediaStreamGraph to dispatch the other PlayingRefChangeHandlers too. r=trivial, a=lsblakk
27dc756f1d92f4445281b79b4adc4a95466f8f0d
created 2013-10-25 12:12 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - Bug 923301 - Use MediaStreamGraph to dispatch PlayingRefChangeHandlers. r=roc, a=lsblakk
715efe54a86066999b752d8f954310b4736cf143
created 2013-10-25 12:12 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - Bug 923301 - Skip delay processing when nothing is buffered and input is null. r=roc, a=lsblakk
21afec9163f2022e773d510ce7c581ac68c3829e
created 2013-10-25 12:12 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - Bug 923301 - Send only one release message when delay buffer is drained. r=roc, a=lsblakk
3955e034eda3f07c5b69b51d52efb3c36f8478bc
created 2013-10-25 12:12 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - Bug 923301 - Remove now-unnecessary node-type templating of PlayingRefChangeHandler. r=roc, a=lsblakk
28a150c03e63ec17deeb4990e531e5914674eb07
created 2013-10-25 12:11 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - Bug 923301 - Remove now-unnecessary AcceptPlayingRefRelease. r=roc, a=lsblakk
6b200cbb2eba4a292d9b767a6a0a250089b32a6c
created 2013-10-25 12:11 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - Bug 923301 - Keep a tail-time reference on DelayNode until *after* the last non-silent block has been produced. r=roc, a=lsblakk
7dfe4a77553120545ccb6f59a1f0e7c73f14d8ce
created 2013-10-01 09:50 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - b=910174 add DelayNode's tail-time reference as soon as the engine receives sound r=ehsan a=akeybl
1405a08b51e23a55c91fb0284f1f436c12fb9f53
created 2013-10-01 09:50 +1300
pushed 2013-12-03 03:32 +0000
Karl Tomlinson Karl Tomlinson - b=921675 use maximum instead of current delay for tail time because delay can increase faster than time passes r=ehsan a=akeybl
f6cb1041ec9591f725809c4da6cb74dd5afa64a5
created 2013-09-02 15:15 +0200
pushed 2013-12-03 03:32 +0000
Paul Adenot Paul Adenot - Bug 881959 - Clamp the DelayNode.delayTime to 128/AudioContext.sampleRate when in a cycle. r=ehsan, a=akeybl
367b18c23eb2cd963e7c93d4ae03c258be5bc53d
created 2013-08-26 19:19 +0200
pushed 2013-12-03 03:32 +0000
Paul Adenot Paul Adenot - Bug 881959 - Mute WebAudio nodes that are part of a cycle that contains no DelayNode, and make cycles work. r=ehsan, a=akeybl
9161b68c5015bc6c764292d57b9af7d76fc2159c
created 2013-08-15 15:44 -0400
pushed 2013-12-03 03:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 905409 - Minimize the Web Audio #includes; r=roc
59d88e3d4c839f374260222175ec5f877e579791
created 2013-08-14 17:21 -0700
pushed 2013-12-03 03:32 +0000
Wes Kocher Wes Kocher - Backed out changeset 016fa89e49b0 (bug 905409) on a CLOSED TREE
016fa89e49b04f658b8bfb1a85d5b7c66372ed60
created 2013-08-14 18:46 -0400
pushed 2013-12-03 03:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 905409 - Minimize the Web Audio #includes; r=roc
72473eb035c2c38d53a64f86120d5d99b588c8f9
created 2013-10-01 09:50 +1300
pushed 2013-10-21 21:47 +0000
Karl Tomlinson Karl Tomlinson - b=910174 add DelayNode's tail-time reference as soon as the engine receives sound r=ehsan a=akeybl
12f66793d3c14272affdf9a8ea404e2eec3e99ea
created 2013-10-01 09:50 +1300
pushed 2013-10-21 21:47 +0000
Karl Tomlinson Karl Tomlinson - b=921675 use maximum instead of current delay for tail time because delay can increase faster than time passes r=ehsan a=akeybl
f9164302e0c30a6c307843dac51b4913a64da8d3
created 2013-09-02 15:15 +0200
pushed 2013-10-21 21:47 +0000
Paul Adenot Paul Adenot - Bug 881959 - Clamp the DelayNode.delayTime to 128/AudioContext.sampleRate when in a cycle. r=ehsan, a=akeybl
e0863bd262a9fb7d33599c4b704571419cdad15d
created 2013-08-26 19:19 +0200
pushed 2013-10-21 21:47 +0000
Paul Adenot Paul Adenot - Bug 881959 - Mute WebAudio nodes that are part of a cycle that contains no DelayNode, and make cycles work. r=ehsan, a=akeybl
beab9c07c4e4da8a7119058625a6275f09546ac2
created 2013-08-09 10:07 +1200
pushed 2013-10-21 21:47 +0000
Karl Tomlinson Karl Tomlinson - b=865241 Refactor DelayNodeEngine delay processing into a shareable class r=ehsan
ed581b59499bb35ff1c3d1f32cf6fcf0668f20e6
created 2013-07-05 13:49 +1200
pushed 2013-10-21 21:47 +0000
Robert O'Callahan Robert O'Callahan - 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
ae3cbb0dd69ff1821e5f51fd45b9d0977a2a5a32
created 2013-07-03 21:37 -0400
pushed 2013-10-21 21:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 890072 - Part 1: Factor out PlayingRefChanged from DelayNodeEngine; r=roc
4afa33be1fcecabc7fed69c06e03bf74f9260b23
created 2013-07-03 22:17 -0400
pushed 2013-10-21 21:47 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 2 changesets (bug 890072) for possible leaks
7151ab8ff70cfc5ea183207ca266e4544ee60f72
created 2013-07-03 21:37 -0400
pushed 2013-10-21 21:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 890072 - Part 1: Factor out PlayingRefChanged from DelayNodeEngine; r=roc
4937e561e40dd4300656620521139c44f8f2dd82
created 2013-07-03 20:36 -0400
pushed 2013-10-21 21:47 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 2 changesets (bug 890072) because gcc sucks
0ed650741dc5fab57ba0586e63f2e6aaa117f331
created 2013-07-03 20:20 -0400
pushed 2013-10-21 21:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 890072 - Part 1: Factor out PlayingRefChanged from DelayNodeEngine; r=roc
54741e3ae917ab54d1df9ba1e1f00a37d45cbe5b
created 2013-07-05 13:49 +1200
pushed 2013-09-09 22:57 +0000
Robert O'Callahan Robert O'Callahan - 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,a=webaudio
f12e9f364c3a38f560e17c6d6577eca751df698e
created 2013-07-03 21:37 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 890072 - Part 1: Factor out PlayingRefChanged from DelayNodeEngine; r=roc a=webaudio
554a3d3aeefe9d58073c5d0076df1913024d6503
created 2013-07-04 19:53 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset 359aa68d311f (bug 859022) for build bustage a=me
359aa68d311f0c61d3fb80eccb2fe1b08b0df7cb
created 2013-06-27 20:30 +0900
pushed 2013-09-09 22:57 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 859022 - Remove the MSVC exemption for FAIL_ON_WARNINGS in content/media. r=roc a=bajaj
0fc2452f1385b0d96d3298bc43d59c255f3a21dd
created 2013-06-02 09:25 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 878407 - Allocate a large enough delay buffer when the delay time fraction value is less than 0.5; r=roc
9bcaba8046eeab95bd4552a2f68767b4f524a22e
created 2013-06-01 03:02 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 878014 - Use double precision when sampling the delay AudioParam; r=roc
e12be295c0b1471d660770a20539fa3c31b866e5
created 2013-05-30 20:52 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 877523 - Correctly handle small maximum delay values for DelayNode; r=roc
4c425085391c20885227445376d5e94ac9c4a1cc
created 2013-05-24 13:10 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 873553 - Part 7: Port DelayNode to use the stream's sampling rate; r=roc
59f25c1db41453d11620888b9499ebce5eb0512a
created 2013-05-24 13:10 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 873553 - Part 4: Pass the sampling rate to the engine in SetTimelineParameter; r=roc
d4761c35c45ef7b76b6547d496374e5b85b7d651
created 2013-05-15 20:51 -0400
pushed 2013-09-09 22:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 872635 - Drop the DelayNode's self-reference right on time, to make sure that DelayNodes don't leak with OfflineAudioContexts; r=roc
8d0cd25b661101d1bdd39a3b6ba345d9ae90a679
created 2013-05-01 23:12 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 866434 - Part 3: Mix in the value generated by AudioNode inputs to AudioParams when getting their values during audio processing; r=roc
b474f42bd080cb7c77ac4f99e2b88dfeb356b84e
created 2013-04-27 18:44 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 865234 - Part 1: Add DOM bindings for the channel mixing attributes; r=roc
1b1381894c4402d105cf59e45078bd9573facd01
created 2013-04-25 12:29 -0400
pushed 2013-07-29 23:00 +0000
Boris Zbarsky Boris Zbarsky - Bug 864727 part 5. Make all the WrapObject methods take a handle for the scope object. r=ms2ger
5eeaecafb9896020e3ed7d9fc8ae41f6967322bb
created 2013-04-24 12:13 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 864709 - Part 2: Protect accesses to AudioNodeEngine::mNode using a lock; r=padenot
a4ab443b1eb19bd9ef1dabcea5f215f55c4a11cf
created 2013-04-22 21:59 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 864605 - Take the input chunk's volume into account in the nodes that buffer their input; r=padenot
1f9e95b6e24ce0eb43ef52116408643b5937fec6
created 2013-04-20 12:16 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 834513 - Part 2: Add an AudioNode weak pointer to the AudioNodeEngine class; r=roc
dedbbce5235fe4a54b762ee63f796e7767f115e1
created 2013-04-14 21:52 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 853298 - Part 1: Switch the ownership model of audio nodes to be based the cycle collector with wrapper caches; r=roc
54015df3731c8530688ddf572974ea20d1d61fd1
created 2013-04-08 21:57 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 859602 - Remove AudioParam.minValue/maxValue; r=bzbarsky
5d1887ea9d43347c87f747e479da58dd2a3508cb
created 2013-03-25 08:34 -0400
pushed 2013-07-29 23:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 853721 - Part 2: Hook up DelayNode to the media streams graph and implement delaying of incoming audio; r=roc
69b18d52cfdcec5d744518bfecc6cd4144fec91f
created 2013-01-28 18:59 -0500
pushed 2013-05-07 01:20 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 836076 - Part 3: Make AudioParams call back into their owning node when they're modified; r=roc
7f08319059b3da1a0892e7a66bfd6daead7d155f
created 2013-02-05 01:28 -0500
pushed 2013-05-07 01:20 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out 3 changesets (bug 836076) becasue bug 804387 is getting backed out
d567b1bb34ad000c101beb7b4d8f84ff5ed0fe4c
created 2013-01-28 18:59 -0500
pushed 2013-05-07 01:20 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 836076 - Part 3: Make AudioParams call back into their owning node when they're modified; r=roc
89c0d45b70c853674085de77ea63578f544de178
created 2013-01-23 19:50 -0500
pushed 2013-05-07 01:20 +0000
Robert O'Callahan Robert O'Callahan - Bug 804837. Part 0: Rework the connection and input/output port logic for Web Audio nodes; r=ehsan
795294e974850ca4abe9574072ea3677dc71776a
created 2012-11-27 15:08 -0800
pushed 2013-03-26 17:28 +0000
Andrew McCreight Andrew McCreight - Bug 815454 - Clean up Traverse/Unlink of web audio. r=smaug
b44293987106239f6e14532780c9da505c3bdce6
created 2012-11-19 15:52 -0500
pushed 2013-03-26 17:28 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 813269 - Use double to represent time in Web Audio; r=bzbarsky
less more (0) -60 tip