Mike Hommey
0dc9c0ef85
Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8
2013-08-02 10:29:05 +09:00
Paul Adenot
f576518ac1
Bug 886653 - Don't call speex_resampler_skip_zeros when changing the rate in AudioBufferSourceNode. r=ehsan
2013-07-12 17:21:51 +02:00
Paul Adenot
1f2a4fa8e6
Bug 892492 - Fix automation on AudioBufferSourceNode.playbackRate. r=ehsan
2013-07-12 11:23:21 +02:00
Paul Adenot
da58862330
Bug 888271 - Don't substract twice by mOffset in AudioBufferSourceNode. r=ehsan
2013-07-09 10:41:54 +02:00
Robert O'Callahan
1b96406389
Bug 886657. Don't play anything from an AudioBufferSourceNode until a buffer has been set and start() has been called. r=ehsan
2013-06-26 04:00:42 +12:00
Masatoshi Kimura
148f6c5f05
Bug 859022 - Remove the MSVC exemption for FAIL_ON_WARNINGS in content/media. r=roc
2013-06-27 20:30:41 +09:00
Ryan VanderMeulen
20d47899af
Backed out 2 changesets (bug 886618, bug 886657) for frequent OSX 10.7 mochitest-1 failures.
...
Backed out changeset 9fd8b2adc693 (bug 886618)
Backed out changeset 376fe12f4de4 (bug 886657)
2013-06-25 15:24:11 -04:00
Robert O'Callahan
8a84cfa6e2
Bug 886657. Don't play anything from an AudioBufferSourceNode until a buffer has been set and start() has been called. r=ehsan
2013-06-26 04:00:42 +12:00
Ehsan Akhgari
31ed68e8f7
Bug 884632 - Optimize MediaStreamGraphImpl::PrepareUpdatesToMainThreadState in order to only include AudioNodeStreams that the main thread is interested in; r=roc
2013-06-18 23:09:44 -04:00
Sankha Narayan Guria
a1b9b5de21
Bug 880265 - Remove AudioBufferSourceNode.gain; r=ehsan
2013-06-08 00:55:04 +05:30
Ehsan Akhgari
87c6ae1e8f
Bug 878478 - Disable looping of AudioBufferSourceNode when we detect that the loopStart offset is not less than the loopEnd offset; r=roc
2013-06-02 09:26:26 -04:00
Ehsan Akhgari
79bce192ba
Bug 876024 - Sanity check all of the time values passed to Web Audio; r=roc
2013-05-30 20:53:15 -04:00
Ehsan Akhgari
c64b103c24
Bug 876252 - Stop the AudioBufferSourceNode if the offset is no longer valid after setting a new buffer more effectively; r=roc
...
Calling Stop() here is not quite enough, because web content might call stop() again
with a non-zero argument, which overrides what we do here.
2013-05-27 20:17:24 -04:00
Ehsan Akhgari
3c72da8dc1
Bug 873553 - Part 5: Port AudioBufferSourceNodeEngine to use the stream's sampling rate; r=roc
2013-05-24 13:13:31 -04:00
Ehsan Akhgari
c1e85d1735
Bug 873553 - Part 4: Pass the sampling rate to the engine in SetTimelineParameter; r=roc
2013-05-24 13:10:08 -04:00
Ehsan Akhgari
fb0bd53caa
Bug 873553 - Part 3: Rename AudioBufferSourceNodeEngine::mSampleRate to mBufferSampleRate; r=roc
2013-05-24 13:09:51 -04:00
Ehsan Akhgari
c5d293ec0a
Bug 874915 - Stop the AudioBufferSourceNode if the offset is no longer valid after setting a new buffer; r=roc
2013-05-23 07:50:48 -04:00
Ehsan Akhgari
0bafaafa4d
Bug 836599 - Part 12: Fix the lifetime management of the Web Audio graph in presence of OfflineAudioContexts; r=roc
...
Here we make the non-realtime graphs to go to sleep until they're shut down
from the main thread. This allows us to use the common forced shutdown code
path in MediaStreamGraphImpl::RunThread. We also need to delete the graph
object when the last message is dispatched to it.
In addition, we need to make sure that the AudioNodes also get released when
they're no longer needed. To do this, we need for force the SelfReference of
AudioBufferSourceNodes to be released when the context is shut down, and also
trigger the destruction of the graph there.
2013-05-16 19:31:08 -04:00
Paul Adenot
efd4afdf46
Bug 867104 - r=ehsan
2013-05-14 14:14:42 +02:00
Ehsan Akhgari
e4ce4eb1bf
Bug 871201 - Part 2: Implement AudioBufferSourceNode.gain; r=roc
...
X-Git-Commit-ID: db8923b372db098aa7a5dc1cbf42674310b61aef
X-Mailer: git-send-email
2013-05-13 00:17:55 -04:00
Ehsan Akhgari
9eb4f0b2d7
Bug 870174 - Eliminate some lags and glitches caused by resampling in decodeAudioData and AudioBufferSourceNode.cpp, and make the code simpler too!; r=roc
...
X-Git-Commit-ID: d9ad3597291b9f656712dcdd15725afcc3882fa1
X-Mailer: git-send-email
2013-05-13 00:17:00 -04:00
Ehsan Akhgari
148fe71062
Bug 865233 - Implement the ended event for AudioBufferSourceNode; r=roc
2013-05-06 14:22:01 -04:00
Ehsan Akhgari
203de0d284
Bug 867174 - Part 2: Protect against invalid sample rates a bit harder; r=padenot
2013-05-06 11:34:03 -04:00
Ehsan Akhgari
7d7362b462
Bug 867174 - Part 1: Deliver the correct channel count the to the resampler the first time that we see a buffer; r=padenot
2013-04-30 16:36:19 -04:00
Paul Adenot
08a2156cbe
Bug 867203 - Part 2: Remove useless mPannerNode member in AudioBufferSourceNode. r=ehsan
2013-05-02 17:04:49 +02:00
Ehsan Akhgari
404e96920f
Bug 867203 - Part 1: Unregister AudioBufferSourceNodes from PannerNodes when they die; r=padenot
2013-04-30 19:20:55 -04:00
Ehsan Akhgari
fc50b3df48
Bug 866434 - Part 3: Mix in the value generated by AudioNode inputs to AudioParams when getting their values during audio processing; r=roc
2013-05-01 23:12:59 -04:00
Ed Morley
f5b5c08c4b
Backed out changeset 2938c2e1f7e7 (bug 867203) since part 1 had to be backed out for conflicts
2013-05-03 10:10:18 +01:00
Ed Morley
c76181699a
Backed out changeset ad407adf94f2 (bug 867174) and friends for causing permaorange mochitest-2 on Android, disabling tests without using android.json and/or conflicting with the backouts on three CLOSED TREEs
2013-05-03 09:24:04 +01:00
Ed Morley
f84e50b9fb
Backed out changeset 9351bfd9d8c5 (bug 867174)
2013-05-03 09:20:05 +01:00
Ed Morley
90b6e865b8
Backed out changeset b66017604bdd (bug 867203)
2013-05-03 09:19:43 +01:00
Paul Adenot
85b7767f9a
Bug 867203 - Part 2: Remove useless mPannerNode member in AudioBufferSourceNode. r=ehsan
2013-05-02 17:04:49 +02:00
Ehsan Akhgari
76e966386e
Bug 867203 - Part 1: Unregister AudioBufferSourceNodes from PannerNodes when they die; r=padenot
2013-04-30 19:20:55 -04:00
Ehsan Akhgari
d25ebf1590
Bug 867174 - Part 2: Protect against invalid sample rates a bit harder; r=padenot
2013-04-30 16:37:23 -04:00
Ehsan Akhgari
3755685e5a
Bug 867174 - Part 1: Deliver the correct channel count the to the resampler the first time that we see a buffer; r=padenot
2013-04-30 16:36:19 -04:00
Ehsan Akhgari
6b3f8ba471
Bug 865234 - Part 1: Add DOM bindings for the channel mixing attributes; r=roc
2013-04-27 18:44:50 -04:00
Paul Adenot
4864d218ee
Bug 867089 - Validate the playbackRate before using it. r=ehsan
2013-04-30 16:04:05 +02:00
Ryan VanderMeulen
36d30caa32
Backed out changesets 5447d49a2c6f and ab9c9d0819a2 (bug 867089) for mochitest failures.
...
CLOSED TREE
2013-04-30 11:16:55 -04:00
Paul Adenot
bc93b14301
Bug 867089 - Validate the playbackRate before using it. r=ehsan
2013-04-30 16:04:05 +02:00
Ehsan Akhgari
7961dad976
Bug 865550 - Unlink AudioBufferSourceNode members before AudioNode; r=mccr8
2013-04-25 16:52:52 -04:00
Ehsan Akhgari
0bdb53ae08
Bug 865650 - Ensure that looping will only happen if the start offset is less than the end offset; r=padenot
2013-04-25 09:34:47 -04:00
Boris Zbarsky
ebafdd1727
Bug 864727 part 5. Make all the WrapObject methods take a handle for the scope object. r=ms2ger
2013-04-25 12:29:54 -04:00
Ehsan Akhgari
e91e1da294
Bug 865532 - Don't attempt to stop an AudioBufferSourceNode that doesn't have a context; r=padenot
2013-04-24 22:24:25 -04:00
Ehsan Akhgari
67e6af48b8
Bug 864164 - Part 2: Send the AudioBufferSourceNode buffer parameter changes to the stream; r=padenot
2013-04-22 17:01:22 -04:00
Ehsan Akhgari
4418e556cf
Bug 864164 - Part 1: Send the AudioBufferSourceNode loop parameter changes to the stream; r=padenot
2013-04-22 00:22:33 -04:00
Ehsan Akhgari
ea2e1e1745
Bug 864086 - Simplify AudioNode::DestroyMediaStream callers; r=padenot
2013-04-22 08:14:10 -04:00
Ehsan Akhgari
d60dd6d8b0
Bug 864083 - Cleanup AudioBuffer::GetThreadSharedChannelsForRate; r=padenot
2013-04-22 08:12:45 -04:00
Ryan VanderMeulen
5d45c0b181
Backed out changesets 3b8fdfefcf5e and ab61f99fb584 (bug 864083) for bustage on a CLOSED TREE.
2013-04-22 08:58:32 -04:00
Ehsan Akhgari
8436caa697
Bug 864086 - Simplify AudioNode::DestroyMediaStream callers; r=padenot
2013-04-22 08:14:10 -04:00
Ehsan Akhgari
aa1908bfe8
Bug 864083 - Cleanup AudioBuffer::GetThreadSharedChannelsForRate; r=padenot
2013-04-22 08:12:45 -04:00