gecko/content/media
Karl Tomlinson 396f33fc30 b=939491 avoid producing infinite stream of subnormals in BiquadFilterNode tail r=padenot
Using double precision for the processing means the main loop is unlikely to
encounter subnormals and provides suitable extra precision to minimize
accumulation of error.

If the tail output values are denormalized when converted to single precision
then flush them to zero to reduce downstream computation cost.

--HG--
extra : transplant_source : %08%09u%C48%E3i%AB%23%1B%D8_kz%E5%A8_%3D%C4%93
2013-12-03 12:07:16 +13:00
..
apple Bug 918135 - Parse VBR headers in MP3FrameParser for calculating exact duration r=cpearce 2013-12-03 10:25:27 +13:00
directshow Bug 918135 - Windows-specific changes for MP3FrameParser refactor r=cpearce 2013-12-03 10:25:27 +13:00
encoder Bug 945135 - Part 2: Add VideoTrackEncoder. r=roc 2013-12-02 15:52:54 +08:00
fmp4 Bug 944900 - Fix content/media/fmp4 compilation on mingw. r=cpearce 2013-12-02 12:12:35 +01:00
gstreamer Bug 918135 - Use MP3FrameParser in GStreamer backend for MP3 duration estimation r=cpearce 2013-12-03 10:25:28 +13:00
mediasource Back out 4fd2bf2ec8db (bug 939662) for Windows build bustage 2013-11-18 21:34:48 -08:00
ogg Bug 945532 - Add missing includes in OpusParser.h. r=kinetik 2013-12-03 12:30:47 +09:00
omx Bug 939654 - Remove unnecessary wait from instantiating MediaResourceManagerService. r=mwu 2013-11-21 16:03:27 -05:00
plugins Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps 2013-11-19 11:50:54 +09:00
raw Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps 2013-11-19 11:50:54 +09:00
test Bug 918135 - More tests for MP3FrameParser r=cpearce 2013-12-03 10:25:28 +13:00
wave Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps 2013-11-19 11:50:54 +09:00
webaudio b=939491 avoid producing infinite stream of subnormals in BiquadFilterNode tail r=padenot 2013-12-03 12:07:16 +13:00
webm Bug 938686 - Support Opus in WebM. r=kinetik 2013-11-22 14:07:00 -08:00
webrtc Backed out changesets 720a36d92d37 and c24da899172a (bug 926746) for frequent timeouts/hangs in test_dataChannel_basicAudio.html. 2013-12-02 14:05:19 -05:00
webspeech Merge mozilla-inbound to mozilla-central. 2013-11-29 09:54:12 +01:00
webvtt Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
wmf Bug 930833 - Add missing extern "C" for mingw compilation 2013-12-02 12:13:43 +01:00
AbstractMediaDecoder.h
AudioAvailableEventManager.cpp
AudioAvailableEventManager.h
AudioChannelFormat.cpp
AudioChannelFormat.h
AudioEventTimeline.h
AudioNodeEngine.cpp
AudioNodeEngine.h
AudioNodeEngineNEON.cpp
AudioNodeEngineNEON.h
AudioNodeExternalInputStream.cpp
AudioNodeExternalInputStream.h Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec 2013-11-20 22:02:42 -05:00
AudioNodeStream.cpp
AudioNodeStream.h Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec 2013-11-20 22:02:42 -05:00
AudioSampleFormat.h
AudioSegment.cpp Bug 919215 - Start the AudioStream on creation when in low-latency mode, and let it underrun. r=roc 2013-11-19 10:43:15 +13:00
AudioSegment.h
AudioStream.cpp Bug 944707 - Stop locking when getting the preferred samplerate from the AudioStream. r=kinetik 2013-12-02 15:58:11 +01:00
AudioStream.h Bug 944707 - Stop locking when getting the preferred samplerate from the AudioStream. r=kinetik 2013-12-02 15:58:11 +01:00
AudioStreamTrack.cpp
AudioStreamTrack.h
BufferDecoder.cpp
BufferDecoder.h
BufferMediaResource.h Bug 935349 - Remove remaining disabled DASH code. r=doublec 2013-11-07 17:08:42 +13:00
DecoderTraits.cpp Bug 938686 - Support Opus in WebM. r=kinetik 2013-11-22 14:07:00 -08:00
DecoderTraits.h
DOMMediaStream.cpp
DOMMediaStream.h
EncodedBufferCache.cpp
EncodedBufferCache.h
FileBlockCache.cpp Bug 938693 - Check the return value of PR_Close() in ~FileBlockCache() and issue a message if it fails. r=cpearce 2013-11-15 21:46:40 -05:00
FileBlockCache.h Bug 885002 - Fix casting on 64 bit Big Endian platforms. r=cpearce 2013-11-05 07:45:00 -05:00
Latency.cpp Bug 920325: Add WebRTC latency logging from capture to RTP and from RTP to speakers r=padenot 2013-10-25 18:13:42 -04:00
Latency.h Bug 920325: Add WebRTC latency logging from capture to RTP and from RTP to speakers r=padenot 2013-10-25 18:13:42 -04:00
Makefile.in Bug 931404 - Move LOCAL_INCLUDES to moz.build in content/; r=gps 2013-11-11 09:04:06 +01:00
MediaCache.cpp Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec 2013-11-20 22:02:42 -05:00
MediaCache.h
MediaDecoder.cpp Bug 938022. Part 6: Have MediaDecoder/MediaDecoderStateMachine that's producing a MediaStream use that stream's current time as the media clock. r=padenot 2013-12-02 10:09:06 +13:00
MediaDecoder.h Bug 938022. Part 6: Have MediaDecoder/MediaDecoderStateMachine that's producing a MediaStream use that stream's current time as the media clock. r=padenot 2013-12-02 10:09:06 +13:00
MediaDecoderOwner.h Bug 898864 - RTSP content process crash when press the play button at the end of video. r=sworkman 2013-11-20 11:08:10 +08:00
MediaDecoderReader.cpp Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec 2013-11-20 22:02:42 -05:00
MediaDecoderReader.h Bug 935349 - Remove remaining disabled DASH code. r=doublec 2013-11-07 17:08:42 +13:00
MediaDecoderStateMachine.cpp Bug 938022. Part 6: Have MediaDecoder/MediaDecoderStateMachine that's producing a MediaStream use that stream's current time as the media clock. r=padenot 2013-12-02 10:09:06 +13:00
MediaDecoderStateMachine.h Bug 938022. Part 6: Have MediaDecoder/MediaDecoderStateMachine that's producing a MediaStream use that stream's current time as the media clock. r=padenot 2013-12-02 10:09:06 +13:00
MediaMetadataManager.h
MediaRecorder.cpp Bug 935774 - "Assertion failure: meta" in mozilla::MediaEncoder::GetEncodedData. r=roc 2013-11-25 12:57:52 +13:00
MediaRecorder.h
MediaResource.cpp Backed out changeset a1628c9ba4af (bug 929029) for timeouts/crashes in test_dataChannel_basicAudio.html. 2013-12-02 12:12:45 -05:00
MediaResource.h Backed out changeset a1628c9ba4af (bug 929029) for timeouts/crashes in test_dataChannel_basicAudio.html. 2013-12-02 12:12:45 -05:00
MediaSegment.h Bug 938022. Part 4: Add MediaTimeToMicroseconds. r=cpearce 2013-11-26 00:57:26 +13:00
MediaStreamGraph.cpp Bug 938022. Part 5: Add aCurrentTime parameter to MediaStreamListener::NotifyOutput and fire notifications when the MediaStreamGraph is in a good state. r=padenot 2013-11-26 00:59:49 +13:00
MediaStreamGraph.h Bug 938022. Part 5: Add aCurrentTime parameter to MediaStreamListener::NotifyOutput and fire notifications when the MediaStreamGraph is in a good state. r=padenot 2013-11-26 00:59:49 +13:00
MediaStreamGraphImpl.h Bug 939716 - Destructor for MediaStreamGraph should be virtual - r=roc 2013-11-19 02:09:47 +13:00
MediaStreamTrack.cpp
MediaStreamTrack.h
moz.build Bug 942489 - Deunify more files that are caught by bug 941854; r=BenWa 2013-11-24 01:29:24 -05:00
MP3FrameParser.cpp Bug 918135 - Reduce MAX_SKIPPED_BYTES in MP3FrameParser r=cpearce 2013-12-03 10:25:28 +13:00
MP3FrameParser.h Bug 918135 - Parse VBR headers in MP3FrameParser for calculating exact duration r=cpearce 2013-12-03 10:25:27 +13:00
RtspMediaResource.cpp merge mozilla-inbound to mozilla-central 2013-11-21 14:20:21 +01:00
RtspMediaResource.h
SharedBuffer.h
StreamBuffer.cpp Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec 2013-11-20 22:02:42 -05:00
StreamBuffer.h
TextTrack.cpp Bug 893880 - Check TextTrackCueList before trying to update its cues. r=rillian 2013-10-28 22:18:35 -04:00
TextTrack.h Bug 882665 - Part a: Add readiness state attribute to text track. r= rillian, khuey 2013-10-25 00:14:36 -04:00
TextTrackCue.cpp
TextTrackCue.h
TextTrackCueList.cpp
TextTrackCueList.h
TextTrackList.cpp Bug 865407 - Part 2: Change TextTrackList::RemoveTextTrack() to receive a pointer r=rillian 2013-10-21 07:15:00 -07:00
TextTrackList.h Bug 865407 - Part 2: Change TextTrackList::RemoveTextTrack() to receive a pointer r=rillian 2013-10-21 07:15:00 -07:00
TextTrackRegion.cpp
TextTrackRegion.h
TextTrackRegionList.cpp
TextTrackRegionList.h
TimeVarying.h
TrackUnionStream.h Bug 939582 - Part 1: Rework the NSPR logging in content/media to use different macro names for different logs; r=doublec 2013-11-20 22:02:42 -05:00
VideoFrameContainer.cpp Back out f872d288480b:9b86b4e60b29 (bug 929513) for failing to build on Windows 2013-10-27 15:38:40 -07:00
VideoFrameContainer.h
VideoPlaybackQuality.cpp
VideoPlaybackQuality.h
VideoSegment.cpp Bug 945135 - Part 2: Add VideoTrackEncoder. r=roc 2013-12-02 15:52:54 +08:00
VideoSegment.h Bug 945135 - Part 2: Add VideoTrackEncoder. r=roc 2013-12-02 15:52:54 +08:00
VideoStreamTrack.cpp
VideoStreamTrack.h
VideoUtils.cpp Bug 933579 - Export IsVideoContentType() to VideoUtils, so that it can be used elsewhere, and move all of VideoUtils into namespace mozilla. r=kinetik 2013-11-04 11:45:19 +13:00
VideoUtils.h Bug 933579 - Export IsVideoContentType() to VideoUtils, so that it can be used elsewhere, and move all of VideoUtils into namespace mozilla. r=kinetik 2013-11-04 11:45:19 +13:00
VorbisUtils.h
WebVTTListener.cpp Bug 941437 part 2. Remove the unused cx argument from UNWRAP_OBJECT and UNWRAP_WORKER_OBJECT. r=smaug 2013-11-21 07:51:16 -05:00
WebVTTListener.h