gecko/content/media
Ehsan Akhgari 1cff2c39cc Bug 866434 - Part 2: Give each AudioParam that is connected to an AudioNode an AudioNodeStream; r=roc
These MediaStreams are used as a way to down-mix the input AudioChunks, and
also as a way to get proper stream processing ordering.  The MediaStream for
the source AudioNode is an input to these streams, and these streams in turn
are inputs to the MediaStream that the AudioNode that owns the AudioParam owns.
This way, the Media Streams Graph processing code will order the streams so
that by the time that the MediaStream for a given node is processed, all of the
MediaStreams belonging to the AudioNode(s) feeding into the AudioParam have
been processed.

This has a tricky side-effect that those streams also being considered when
determining the input block for the AudioNodeStream belonging to the
AudioParam's owner AudioNode.  In order to fix that, we simply special case
those streams and make AudioNodeStream::ObtainInputBlock ignore them.
2013-05-01 21:02:31 -04:00
..
dash Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey 2013-04-16 15:24:43 -04:00
gstreamer Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey 2013-04-16 15:24:43 -04:00
ogg Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey 2013-04-16 15:24:43 -04:00
omx Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
plugins Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
raw Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey 2013-04-16 15:24:43 -04:00
test Bug 868152 - Skip test on Android due to crashtest perma-orange. 2013-05-02 21:28:35 -04:00
wave Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey 2013-04-16 15:24:43 -04:00
webaudio Bug 866434 - Part 2: Give each AudioParam that is connected to an AudioNode an AudioNodeStream; r=roc 2013-05-01 21:02:31 -04:00
webm Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey 2013-04-16 15:24:43 -04:00
webrtc Merge m-c to birch. 2013-05-02 13:10:42 -04:00
webspeech Bug 867341 - Replace AutoObjectRooter with RootedObject. r=smaug 2013-04-26 21:08:16 -07:00
wmf Bug 866664 - Don't call WMFDecoder::IsMP3Enabled() off the main thread. r=padenot 2013-04-30 22:14:18 +12:00
AbstractMediaDecoder.h
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 864091 - Part 3: Implement DynamicsCompressorNode's processing based on the Blink's implementation; r=padenot 2013-04-21 16:13:59 -04:00
AudioNodeEngine.cpp Bug 864605 - Take the input chunk's volume into account in the nodes that buffer their input; r=padenot 2013-04-22 21:59:51 -04:00
AudioNodeEngine.h Bug 866434 - Part 2: Give each AudioParam that is connected to an AudioNode an AudioNodeStream; r=roc 2013-05-01 21:02:31 -04:00
AudioNodeStream.cpp Bug 866434 - Part 2: Give each AudioParam that is connected to an AudioNode an AudioNodeStream; r=roc 2013-05-01 21:02:31 -04:00
AudioNodeStream.h Bug 866434 - Part 2: Give each AudioParam that is connected to an AudioNode an AudioNodeStream; r=roc 2013-05-01 21:02:31 -04:00
AudioSampleFormat.h
AudioSegment.cpp
AudioSegment.h
AudioStream.cpp Bug 727697. Add facility to dump audio output as WAV files. r=kinetik 2013-04-03 19:12:27 -04:00
AudioStream.h Bug 852401 - Remove sydneyaudio. r=doublec 2013-03-19 17:12:36 +13:00
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 847809 - Add audio/amr to the supported decode type, but disable it if this AMR is loaded from Web pages. r=roc 2013-03-22 10:56:22 +08:00
DecoderTraits.h
DOMMediaStream.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
DOMMediaStream.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
FileBlockCache.cpp
FileBlockCache.h
Makefile.in Backed out 4 changesets (bug 834835) for making bug 786539 nearly perma-orange. 2013-04-18 10:32: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 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
MediaDecoder.h Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
MediaDecoderOwner.h Bug 850587. Part 1: Refactor NotifyAutoplayDataReady to CheckAutoplayDataReady and allow autoplay to start on HAVE_CURRENT_DATA if the source is a stream. r=cpearce 2013-03-21 00:11:48 +13:00
MediaDecoderReader.cpp
MediaDecoderReader.h Bug 855064 - Exclude DASH code from default builds r=cpearce 2013-04-02 17:05:00 -07:00
MediaDecoderStateMachine.cpp Bug 866561 - Enable high precision timers on Windows when playing video. r=kinetik 2013-05-03 12:39:19 +12:00
MediaDecoderStateMachine.h Bug 852401 - Remove sydneyaudio. r=doublec 2013-03-19 17:12:36 +13:00
MediaMetadataManager.h
MediaResource.cpp Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
MediaResource.h Bug 862182. r=roc,doublec 2013-05-03 10:59:18 +12:00
MediaSegment.h
MediaStreamGraph.cpp Bug 866434 - Part 2: Give each AudioParam that is connected to an AudioNode an AudioNodeStream; r=roc 2013-05-01 21:02:31 -04:00
MediaStreamGraph.h Bug 865234 - Part 2: Send the channel mixing information to the AudioNodeStream; r=roc 2013-04-27 19:25:23 -04:00
MediaStreamGraphImpl.h Bug 853721 - Part 2: Hook up DelayNode to the media streams graph and implement delaying of incoming audio; r=roc 2013-03-25 08:34:59 -04:00
MediaStreamTrack.cpp Backed out 4 changesets (bug 834835) for making bug 786539 nearly perma-orange. 2013-04-18 10:32:26 -04:00
MediaStreamTrack.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
moz.build Backed out 4 changesets (bug 834835) for making bug 786539 nearly perma-orange. 2013-04-18 10:32:26 -04:00
SharedBuffer.h
StreamBuffer.cpp #include prlog.h inside StreamBuffer.cpp, no bug 2013-03-18 23:29:51 -04:00
StreamBuffer.h
TimeVarying.h Bug 852011 - Reserve 5 elements in MediaStream::mBlocked in order to avoid excessive cost when dealing with removals from it; r=roc 2013-03-17 23:27:14 -04:00
TrackUnionStream.h Bug 850587. Part 2: Make NotifyHasCurrentData fire when a stream would be able to produce data if it was not blocked. r=jesup 2013-03-21 00:19:39 +13:00
VideoFrameContainer.cpp Bug 841493 - Rename nsHTMLMediaElement to HTMLMediaElement, r=Ms2ger 2013-03-19 13:23:54 +01:00
VideoFrameContainer.h Bug 841493 - Rename nsHTMLMediaElement to HTMLMediaElement, r=Ms2ger 2013-03-19 13:23:54 +01:00
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 Bug 856108 - Port static analyses to clang, part 2a: use MOZ_STACK_CLASS in content. r=bz 2013-04-11 22:20:09 -05:00
VorbisUtils.h