gecko/content/media
Ehsan Akhgari e5e74aa411 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
..
dash Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
gstreamer Bug 856562 - Fix decode race in gstreamer backend r=alessandro.d 2013-05-16 14:35:16 +12:00
ogg Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
omx Bug 868806 - Handle OMXCodec's error. r=doublec 2013-05-15 21:35:34 -04:00
plugins Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
raw Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
test Bug 868152 - disable webaudio crashtests for Android to enable 700 other tests. r=philor 2013-05-07 12:46:48 -04:00
wave Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
webaudio Bug 836599 - Part 12: Fix the lifetime management of the Web Audio graph in presence of OfflineAudioContexts; r=roc 2013-05-16 19:31:08 -04:00
webm Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
webrtc Bug 863290 - Correctly detect failure to initialize Android capture objects. Fix crashers. r=jesup 2013-05-15 18:50:42 +02:00
webspeech Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
wmf Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
AbstractMediaDecoder.h Bug 847267 - Use DXVA2 to offload H.264 decoding to the GPU on Windows. r=Bas 2013-05-04 22:12:41 +12:00
AudioAvailableEventManager.cpp
AudioAvailableEventManager.h
AudioChannelFormat.cpp Bug 865234 - Part 7: Change the speaker up-mixing and down-mixing rules according to the Web Audio spec; r=roc 2013-04-29 20:15:26 -04:00
AudioChannelFormat.h
AudioEventTimeline.h Bug 858131 - rewrite FloatingPoint.h to be C++-only instead of C-compatible C++; r+original-author=Waldo 2013-05-01 16:55:13 -04:00
AudioNodeEngine.cpp
AudioNodeEngine.h Bug 865251 - Implement WaveShaperNode; r=roc 2013-05-14 00:12:30 -04:00
AudioNodeStream.cpp Bug 865251 - Implement WaveShaperNode; r=roc 2013-05-14 00:12:30 -04:00
AudioNodeStream.h Bug 865251 - Implement WaveShaperNode; r=roc 2013-05-14 00:12:30 -04:00
AudioSampleFormat.h
AudioSegment.cpp
AudioSegment.h 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
AudioStream.cpp
AudioStream.h
AudioStreamTrack.cpp 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
AudioStreamTrack.h 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
BufferMediaResource.h Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
DecoderTraits.cpp Bug 869251 - Disable omx decoder and camera on gonk-JB, r=doublec,glandium 2013-05-02 17:21:22 -04:00
DecoderTraits.h
DOMMediaStream.cpp Bug 866514. Part 2: Delay delivering getUserMedia stream result until the DOM object has asynchronously acquired the desired tracks. r=jesup 2013-05-03 17:07:37 +12:00
DOMMediaStream.h Bug 866514. Part 2: Delay delivering getUserMedia stream result until the DOM object has asynchronously acquired the desired tracks. r=jesup 2013-05-03 17:07:37 +12:00
FileBlockCache.cpp
FileBlockCache.h
Makefile.in bug 871712 - make MSVC PGO opt-in per-directory, and opt-in in the directories that matter. r=glandium 2013-05-16 09:33:26 -04:00
MediaCache.cpp Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
MediaCache.h Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
MediaDecoder.cpp Bug 858131 - rewrite FloatingPoint.h to be C++-only instead of C-compatible C++; r+original-author=Waldo 2013-05-01 16:55:13 -04:00
MediaDecoder.h Bug 869251 - Disable omx decoder and camera on gonk-JB, r=doublec,glandium 2013-05-02 17:21:22 -04:00
MediaDecoderOwner.h
MediaDecoderReader.cpp Bug 869251 - Disable omx decoder and camera on gonk-JB, r=doublec,glandium 2013-05-02 17:21:22 -04:00
MediaDecoderReader.h
MediaDecoderStateMachine.cpp Bug 869251 - Disable omx decoder and camera on gonk-JB, r=doublec,glandium 2013-05-02 17:21:22 -04:00
MediaDecoderStateMachine.h
MediaMetadataManager.h
MediaResource.cpp Bug 872866 - Set length of MediaResource earlier in load. r=roc 2013-05-16 15:22:34 +12:00
MediaResource.h Bug 831998 - Make the media canplaythrough estimation less conservative. r=cpearce 2013-05-05 17:02:25 -07:00
MediaSegment.h
MediaStreamGraph.cpp Bug 836599 - Part 12: Fix the lifetime management of the Web Audio graph in presence of OfflineAudioContexts; r=roc 2013-05-16 19:31:08 -04:00
MediaStreamGraph.h Bug 836599 - Part 8: Add a non-realtime media graph API to produce a given number of ticks; r=roc 2013-05-16 19:30:41 -04:00
MediaStreamGraphImpl.h Bug 836599 - Part 8: Add a non-realtime media graph API to produce a given number of ticks; r=roc 2013-05-16 19:30:41 -04:00
MediaStreamTrack.cpp
MediaStreamTrack.h Backout changesets f309dacf4010:be3cef4b69e3 for thread safety assertions on Windows and test failures on OSX. 2013-05-05 11:51:47 +02:00
moz.build Backed out changeset 496846474ed3 (bug 864774) 2013-05-13 10:05:49 +01:00
SharedBuffer.h
StreamBuffer.cpp
StreamBuffer.h
TimeVarying.h
TrackUnionStream.h Bug 870002: move data-processing debugs in MSG to level 5 to allow granular logging r=roc 2013-05-09 02:05:03 -04:00
VideoFrameContainer.cpp
VideoFrameContainer.h
VideoSegment.cpp
VideoSegment.h
VideoStreamTrack.cpp 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
VideoStreamTrack.h 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
VideoUtils.cpp
VideoUtils.h
VorbisUtils.h