871480d5c37d3ff8e2d011ca4700f550148d490d: Bug 1299515 - Remove GetUserMediaNotificationEvent. r=jib
Andreas Pehrson <pehrsons@mozilla.com> - Tue, 14 Nov 2017 11:50:07 +0100 - rev 401724
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1299515 - Remove GetUserMediaNotificationEvent. r=jib MozReview-Commit-ID: 3ecH5vCce17
87a5b07fa4c9c258e11b1c77058afe135b9a6533: Bug 1299515 - Plumb MediaStreamTrack enabled state to sources. r=jib
Andreas Pehrson <pehrsons@mozilla.com> - Fri, 10 Nov 2017 15:55:42 +0100 - rev 401723
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1299515 - Plumb MediaStreamTrack enabled state to sources. r=jib MozReview-Commit-ID: Eg1g9JtLmOz
c7bd57a9d7ef2010fe408ffab503077bc15f3e01: Bug 1408294 - Don't assume there is always a listener feeding a SourceMediaStream. r=padenot
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 04 Jan 2018 10:32:30 +0100 - rev 401722
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1408294 - Don't assume there is always a listener feeding a SourceMediaStream. r=padenot There are legit cases when a SourceMediaStream gets pulled without a listener present. A clear example (though a corner case and easily overlooked) that I've hit is when the last track is ended and the only stream listener is removed at the same time. This leads to a pull on the next iteration where the track-end has not yet been picked up. And thus, a false positive error saying that a live track doesn't have listeners. The real error here will now instead be caught by the new assert for when a pulled stream underruns (which is now illegal). MozReview-Commit-ID: 3e8FcCZfhYJ
0fdd4ce7e10eb7d31fd0497012ba6ce622a8ad42: Bug 1408294 - Append null audio data when audio input underruns. r=padenot
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 21 Dec 2017 19:01:17 +0100 - rev 401721
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1408294 - Append null audio data when audio input underruns. r=padenot MozReview-Commit-ID: KEP3J41BEmJ
d0172a1b5d25894c3b56f5efc13a76919a3a54db: Bug 1408294 - Simplify MSG integration code for MediaPipelineReceive. r=bwc
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 21 Dec 2017 15:55:26 +0100 - rev 401720
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1408294 - Simplify MSG integration code for MediaPipelineReceive. r=bwc Most importantly this avoids having a SourceMediaStream *with a track* but *without any listeners*. I'm adding asserts to ensure that all NotifyPull()s append enough data to all live tracks. MozReview-Commit-ID: InGj3n0f0y3
2cbf4ca9a05dfb8d16006a198f22dcaf8f6f7b01: Bug 1408294 - Assert that we don't underrun globally. r=padenot
Andreas Pehrson <pehrsons@mozilla.com> - Fri, 01 Dec 2017 15:37:54 +0100 - rev 401719
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1408294 - Assert that we don't underrun globally. r=padenot MozReview-Commit-ID: 1vEN1K1TK5n
484ae7c12c96f6ef3687cd023a8b230c16079f0d: Bug 1408294 - Make the SourceMediaStream used with AudioCapture produce silence. r=padenot
Andreas Pehrson <pehrsons@mozilla.com> - Tue, 05 Dec 2017 14:37:11 +0100 - rev 401718
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1408294 - Make the SourceMediaStream used with AudioCapture produce silence. r=padenot This SourceMediaStream is an existing hack to fit AudioCapture into MediaManager's gUM flow. With the invariant that NotifyPull must produce data we need to produce silence here. Best of all would be if this SourceMediaStream was not needed at all, but let's look at that another time. MozReview-Commit-ID: J3EeIut1fgy
359484c0461ec0fecdcd81c1d4f3a14c96cedd71: Bug 1408294 - Assert that NotifyPull produces data. r=padenot
Andreas Pehrson <pehrsons@mozilla.com> - Tue, 05 Dec 2017 14:34:08 +0100 - rev 401717
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1408294 - Assert that NotifyPull produces data. r=padenot MozReview-Commit-ID: CtC8A83iJgg
e34c65c76ba96619b348ce2da3c41efa43847474: Bug 1408294 - Set iteration state before calling NotifyInputData. r=padenot
Andreas Pehrson <pehrsons@mozilla.com> - Tue, 28 Nov 2017 13:32:21 +0100 - rev 401716
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1408294 - Set iteration state before calling NotifyInputData. r=padenot In the MediaEngine for microphone capture we want to fall back on feeding silence when the device is stopped. To ensure this doesn't go haywire we check that the invariant that at most one of NotifyInputData and NotifyPull get called in the same iteration. For them to be aligned on which iteration they're in however, the graph needs to report a consistent IterationEnd() to both. This patch fixes this by only calling into NotifyInputData() *after* setting iteration state, which will then be consistent also across OneIteration (which calls into NotifyPull). MozReview-Commit-ID: 4lD4OcdGtM6
3018e377678c88dd85fd6dec8bda445a9e894141: Bug 1429643: Limit Win32 NPAPI SSL brokering to 64-bit builds; r=jimm
David Parks <dparks@mozilla.com> - Mon, 15 Jan 2018 19:51:34 -0800 - rev 401715
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1429643: Limit Win32 NPAPI SSL brokering to 64-bit builds; r=jimm Uses PluginQuirks to avoid brokering in 32-bit, as Flash has its own 32-bit sandbox.
69cd5e896f564f96eeaf115a5fcc5991e543bdd1: Bug 1411857 - Set a custom time-based keyframe interval on VideoTrackEncoder. r=pehrsons
John Smith <john357smith@gmail.com> - Wed, 31 Jan 2018 10:19:39 +0100 - rev 401714
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1411857 - Set a custom time-based keyframe interval on VideoTrackEncoder. r=pehrsons This allows MediaRecorder to pass non-empty blobs to content since our blob gathering code waits for a new keyframe before writing to the blob.
f31c356e0a5c0498e109fc9e86392c84d4ecee34: Bug 1433062 - Unit test VP8TrackEncoder with dynamic keyframe interval changes. r=bryce
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 25 Jan 2018 16:22:08 +0100 - rev 401713
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1433062 - Unit test VP8TrackEncoder with dynamic keyframe interval changes. r=bryce MozReview-Commit-ID: 2OW5Gvy5UUl
c6ce2318407817cdd9eb725f0fd690eb3bffce3e: Bug 1433062 - Unit test VP8TrackEncoder with default keyframe interval. r=bryce
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 25 Jan 2018 16:21:25 +0100 - rev 401712
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1433062 - Unit test VP8TrackEncoder with default keyframe interval. r=bryce MozReview-Commit-ID: 2kptTt5TC1i
bcb50a75f8fbf07f34b8d4f6295c56515baaa271: Bug 1433062 - Unit test VP8TrackEncoder with longer-than-default keyframe interval. r=bryce
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 25 Jan 2018 16:20:16 +0100 - rev 401711
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1433062 - Unit test VP8TrackEncoder with longer-than-default keyframe interval. r=bryce MozReview-Commit-ID: I8cYJooILlS
0549fd8f2c2bd9ec9f17c39f63c6fdb2feed77df: Bug 1433062 - Unit test VP8TrackEncoder with shorter-than-default keyframe interval. r=bryce
Andreas Pehrson <pehrsons@mozilla.com> - Thu, 25 Jan 2018 16:19:11 +0100 - rev 401710
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1433062 - Unit test VP8TrackEncoder with shorter-than-default keyframe interval. r=bryce MozReview-Commit-ID: 3rEvmMyHsry
0a419cddb091c644ddeb03abb42970651b2ab3f8: Bug 1431698 - Change the IntConversion enumerations to enum classes. r=bbouvier
Aanchal <aanchal138@gmail.com> - Wed, 31 Jan 2018 10:21:20 +0530 - rev 401709
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1431698 - Change the IntConversion enumerations to enum classes. r=bbouvier
c3e6151076e305a94e01e359135952a17ba87f08: Bug 1431698 - Move the IntConversion enumerations from MacroAssembler.h to IonTypes.h. r=bbouvier
Aanchal <aanchal138@gmail.com> - Fri, 26 Jan 2018 19:12:57 +0530 - rev 401708
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1431698 - Move the IntConversion enumerations from MacroAssembler.h to IonTypes.h. r=bbouvier
00ef102abbc60c72d56b6826978751777a2973e8: Bug 1426886 - Timer.jsm should validate callback argument is a function. r=mconley
Alexander J. Vincent <ajvincent@gmail.com> - Fri, 26 Jan 2018 17:13:34 -0800 - rev 401707
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1426886 - Timer.jsm should validate callback argument is a function. r=mconley
0221723d8f6f713390c489fb1ba77f856905348b: Bug 1425583 - RegisterOrSP abstraction. r=sstangl
Lars T Hansen <lhansen@mozilla.com> - Fri, 19 Jan 2018 11:21:03 +0100 - rev 401706
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1425583 - RegisterOrSP abstraction. r=sstangl
ba0b00ac186699abcf533dcd2078ae7cb554e5df: Bug 1425583 - Hide ARM64 address computations behind an abstraction. r=sstangl
Lars T Hansen <lhansen@mozilla.com> - Fri, 15 Dec 2017 16:49:01 -0600 - rev 401705
Push 33353 by apavel@mozilla.com at Wed, 31 Jan 2018 17:38:48 +0000
Bug 1425583 - Hide ARM64 address computations behind an abstraction. r=sstangl
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip