gecko/content/media
Karl Tomlinson 077bb360ad b=907986 normalize orientation vectors early and keep existing state if directions are undefined r=padenot
Normalizing the AudioListener front orientation vectors before taking their
cross product avoids the possibility of overflow.

The panning effect and the azimuth and elevation calculation in the Web Audio
spec becomes undefined with linearly dependent listener vectors, so keep
existing state in these situations.

PannerNode orientation is normalized for consistency, but zero is permitted
for this vector because the sound cone algorithm in the Web Audio specifies
behavior for this case.

--HG--
extra : transplant_source : %DA%C7e%E7%90%14%AF%EA%08%94x%C1%A2g%F1%9A%EE%16%EB%29
2013-09-04 21:20:59 +12:00
..
dash Bug 883284 - Part b: Move LIBXUL_LIBRARY into moz.build (a-c); r=joey 2013-08-22 08:55:59 +02:00
directshow Bug 908862 - Strip ID3 tags before we expose MP3 data to DirectShow, to work around bugs in its MP3 decoder. r=padenot 2013-08-29 10:53:03 +12:00
encoder Bug 899935 - Produce zero-length output if calling Stop right after a Start call of MediaRecorder. r=roc 2013-08-29 19:59:08 +08:00
gstreamer Bug 883284 - Part b: Move LIBXUL_LIBRARY into moz.build (a-c); r=joey 2013-08-22 08:55:59 +02:00
mediasource Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
ogg Bug 883284 - Part b: Move LIBXUL_LIBRARY into moz.build (a-c); r=joey 2013-08-22 08:55:59 +02:00
omx Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
plugins Bug 888816 - Log android device information before checking for stagefright blocklist - r=edwin 2013-09-03 14:37:51 +12:00
raw Bug 883284 - Part b: Move LIBXUL_LIBRARY into moz.build (a-c); r=joey 2013-08-22 08:55:59 +02:00
test crashtests for bug 907986 2013-09-04 21:10:32 +12:00
wave Bug 881092 - Allow decoding files we know we can't play, in the context of WebAudio. r=kinetik,rillian 2013-08-29 11:43:44 +02:00
webaudio b=907986 normalize orientation vectors early and keep existing state if directions are undefined r=padenot 2013-09-04 21:20:59 +12:00
webm Bug 883284 - Part b: Move LIBXUL_LIBRARY into moz.build (a-c); r=joey 2013-08-22 08:55:59 +02:00
webrtc Bug 901583: Reapply mozilla patches on top of webrtc.org 3.34, use NEON detection rs=jesup 2013-08-30 02:08:57 -04:00
webspeech Bug 911573 - Mochitest fixup to prepare removing Components-in-content with UniversalXPConnect. r=bholley 2013-09-05 01:02:34 +09:00
wmf Bug 908862 - Strip ID3 tags before we expose MP3 data to DirectShow, to work around bugs in its MP3 decoder. r=padenot 2013-08-29 10:53:03 +12:00
AbstractMediaDecoder.h Bug 831224: Allow update of the media duration, r=padenot 2013-05-03 09:48:37 +02:00
AudioAvailableEventManager.cpp
AudioAvailableEventManager.h
AudioChannelFormat.cpp
AudioChannelFormat.h
AudioEventTimeline.h Bug 897092 - Fix setTargetAtTime glitch. r=ehsan 2013-08-09 15:11:03 +02:00
AudioNodeEngine.cpp Bug 882171 - Part 2: Call NEON implementation. r=ehsan, r=glandium 2013-08-13 17:30:18 +08:00
AudioNodeEngine.h Bug 890716. Fix race in Reverb::Reverb. r=padenot 2013-07-26 13:35:22 +12:00
AudioNodeEngineNEON.cpp Bug 907303 - Use fewer local variables to workaround a bug in GCC 4.4.3. r=ehsan 2013-08-30 15:07:33 +08:00
AudioNodeEngineNEON.h Bug 882171 - Part 1: Add NEON implementation of AudioNodeEngine.cpp. r=roc, r=padenot, r=derf, r=glandium 2013-08-13 15:39:42 +08:00
AudioNodeExternalInputStream.cpp Bug 856361. Part 8: Fix copying of track data from input streams to output streams in AudioNodeExternalInputStream. r=padenot 2013-08-01 16:02:49 +12:00
AudioNodeExternalInputStream.h Bug 856361. Part 8: Fix copying of track data from input streams to output streams in AudioNodeExternalInputStream. r=padenot 2013-08-01 16:02:49 +12:00
AudioNodeStream.cpp Bug 905444 - Do not attempt that we can handle empty channels when mixing; r=roc 2013-08-16 10:42:50 -04:00
AudioNodeStream.h Bug 856361. Part 3: Refactor AudioNodeStream to create ComputeFinalOuputChannelCount, AccumulateInputChunk and AdvanceOutputSegment, and make AudioNodeStreams be treated as always consumed by the MediaStreamGraph. r=ehsan 2013-07-24 22:11:35 +12:00
AudioSampleFormat.h Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo 2013-07-18 13:59:53 -04:00
AudioSegment.cpp Bug 882956 - Fix WebAudio stack-buffer-overflow crash. r=ehsan. 2013-06-14 15:16:41 +08:00
AudioSegment.h Bug 882956 - Fix WebAudio stack-buffer-overflow crash. r=ehsan. 2013-06-14 15:16:41 +08:00
AudioStream.cpp Bug 859022 - Remove the MSVC exemption for FAIL_ON_WARNINGS in content/media. r=roc 2013-06-27 20:30:41 +09:00
AudioStream.h
AudioStreamTrack.cpp
AudioStreamTrack.h
BufferDecoder.cpp Bug 911059 - Move WebAudio's BufferDecoder to its own file so it can be shared with MSE. r=cpearce 2013-09-04 15:08:11 +12:00
BufferDecoder.h Bug 911059 - Move WebAudio's BufferDecoder to its own file so it can be shared with MSE. r=cpearce 2013-09-04 15:08:11 +12:00
BufferMediaResource.h Bug 894148 - Implement MediaResource::ReadAt for threadsafe seek+read - r=cpearce 2013-07-17 13:54:52 +12:00
DecoderTraits.cpp Bug 861693 - DirectShow MP3 decoder HTML5 audio backend for Windows. r=padenot 2013-08-13 16:49:25 +12:00
DecoderTraits.h
DOMMediaStream.cpp Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
DOMMediaStream.h Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
EncodedBufferCache.cpp Bug 902194 - Use mutex to replace the reentrant in EncodedBufferCache. r=roc 2013-08-09 13:46:20 +08:00
EncodedBufferCache.h Bug 902194 - Use mutex to replace the reentrant in EncodedBufferCache. r=roc 2013-08-09 13:46:20 +08:00
FileBlockCache.cpp
FileBlockCache.h
Makefile.in Bug 875934 - Move LIBRARY_NAME to moz.build, batch 3; r=mshal 2013-08-15 09:02:09 -04:00
MediaCache.cpp Bug 891238. Don't resume reading from a paused connection if we still have plenty of data cached. This could save power. r=cpearce 2013-07-19 21:00:19 +12:00
MediaCache.h Bug 894148 - Implement MediaResource::ReadAt for threadsafe seek+read - r=cpearce 2013-07-17 13:54:52 +12:00
MediaDecoder.cpp Bug 904926. Remove unnecessary lock. r=cpearce 2013-09-04 23:13:06 +12:00
MediaDecoder.h Bug 904926. Remove unnecessary lock. r=cpearce 2013-09-04 23:13:06 +12:00
MediaDecoderOwner.h Backed out changeset 78424c3ea6cb (bug 883731) 2013-06-19 09:51:05 +01:00
MediaDecoderReader.cpp Bug 881092 - Allow decoding files we know we can't play, in the context of WebAudio. r=kinetik,rillian 2013-08-29 11:43:44 +02:00
MediaDecoderReader.h Bug 881092 - Allow decoding files we know we can't play, in the context of WebAudio. r=kinetik,rillian 2013-08-29 11:43:44 +02:00
MediaDecoderStateMachine.cpp Bug 911052 - Use decoder's IsDataCachedToEndOfResource instead of resource's version. r=cpearce 2013-09-04 15:08:10 +12:00
MediaDecoderStateMachine.h Bug 831224: Allow update of the media duration, r=padenot 2013-05-03 09:48:37 +02:00
MediaMetadataManager.h
MediaRecorder.cpp Bug 899935 - Produce zero-length output if calling Stop right after a Start call of MediaRecorder. r=roc 2013-08-29 19:59:08 +08:00
MediaRecorder.h Bug 903772: Part 3 - Refactor GlobalObject. r=peterv 2013-08-22 22:17:08 -07:00
MediaResource.cpp Bug 899863. Ensure resources with a Content-Length (that's not the result of a range request) are treated as bounded. r=cpearce 2013-08-01 16:02:40 +12:00
MediaResource.h Bug 860599 - Use DataSource::CreateFromURI instead of MediaStreamSource - r=cpearce 2013-08-30 16:51:38 +12:00
MediaSegment.h Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
MediaStreamGraph.cpp Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
MediaStreamGraph.h Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
MediaStreamGraphImpl.h Bug 882543 - Use a linked list for ordering stream instead of an array. r=ehsan 2013-07-19 16:40:58 +02:00
MediaStreamTrack.cpp Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
MediaStreamTrack.h
moz.build Bug 911059 - Move WebAudio's BufferDecoder to its own file so it can be shared with MSE. r=cpearce 2013-09-04 15:08:11 +12:00
SharedBuffer.h
StreamBuffer.cpp
StreamBuffer.h Bug 898967 - Remove the unused StreamBuffer::mForgottenUpTo member; r=roc 2013-08-28 10:14:01 -04:00
TextTrack.cpp Bug 905320 - Fix TextTrack classes to utilize cycle collection correctly. r=khuey 2013-08-15 11:11:15 -04:00
TextTrack.h Bug 905320 - Fix TextTrack classes to utilize cycle collection correctly. r=khuey 2013-08-15 11:11:15 -04:00
TextTrackCue.cpp Bug 868509 - Rename TextTrackCue to VTTCue r=rillian 2013-08-27 13:07:00 -07:00
TextTrackCue.h Bug 868509 - Rename TextTrackCue to VTTCue r=rillian 2013-08-27 13:07:00 -07:00
TextTrackCueList.cpp
TextTrackCueList.h
TextTrackList.cpp Bug 905320 - Fix TextTrack classes to utilize cycle collection correctly. r=khuey 2013-08-15 11:11:15 -04:00
TextTrackList.h Bug 905320 - Fix TextTrack classes to utilize cycle collection correctly. r=khuey 2013-08-15 11:11:15 -04:00
TimeVarying.h
TrackUnionStream.h Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
VideoFrameContainer.cpp
VideoFrameContainer.h
VideoPlaybackQuality.cpp Bug 901323 - Don't include nsContentUtils.h unnecessarily; r=jlebar 2013-08-14 08:56:21 +02:00
VideoPlaybackQuality.h Bug 895754 - Update VideoPlaybackQuality to current MSE spec (remove playbackJitter, add totalFrameDelay). r=doublec 2013-07-24 11:46:43 +12:00
VideoSegment.cpp
VideoSegment.h Backed out 2 changesets (bug 909187) 2013-08-26 02:29:55 -07:00
VideoStreamTrack.cpp
VideoStreamTrack.h
VideoUtils.cpp Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted 2013-07-30 10:25:31 -04:00
VideoUtils.h Bug 885879 - Make sure cue times are not rounded r=rillian 2013-06-19 14:35:04 -04:00
VorbisUtils.h
WebVTTLoadListener.cpp Bug 887463 - remove webvtt parser library. r=cpearce. 2013-07-09 17:02:00 -07:00
WebVTTLoadListener.h Bug 887463 - remove webvtt parser library. r=cpearce. 2013-07-09 17:02:00 -07:00