d69f006bc09e26cd2ced6e9a815499ea44f7d389: Bug 1423253 - Use a timer to make sure we keep sending video over a peer connection when there's no input. r=dminor
Andreas Pehrson <apehrson@mozilla.com> - Fri, 22 Mar 2019 11:42:11 +0000 - rev 524450
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1423253 - Use a timer to make sure we keep sending video over a peer connection when there's no input. r=dminor The webrtc-pc spec says: > If track is ended, or if the track's output is disabled, i.e. the track is > disabled and/or muted, the RTCRtpSender MUST send silence (audio), > black frames (video) or a zero-information-content equivalent. > In the case of video, the RTCRtpSender SHOULD send one black frame per second. This patch covers the case when the output is disabled, and the case when no frames reach the MediaPipeline, for both direct and non-direct video listeners. Differential Revision: https://phabricator.services.mozilla.com/D22898
35977d5dcf5c994b9e763d844ffd4c0c48276793: Bug 1423253 - Remove mMutex from VideoFrameConverter. r=dminor
Andreas Pehrson <apehrson@mozilla.com> - Fri, 22 Mar 2019 11:42:04 +0000 - rev 524449
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1423253 - Remove mMutex from VideoFrameConverter. r=dminor Differential Revision: https://phabricator.services.mozilla.com/D23708
663521b3a70fe6ab2265d0eccbd8ade7506b5f9e: Bug 1506093 - Fix DecodedStream A/V sync. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 22 Mar 2019 11:41:48 +0000 - rev 524448
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1506093 - Fix DecodedStream A/V sync. r=padenot DecodedStream sends video to its video tracks by initially buffering a set of images, then appending future ones by adding them one by one. A long time ago we refactored how MediaStreamGraph sends images to the screen, i.e., to an ImageContainer. It used to send all future frames to ImageContainer::SetCurrentFrames each time it sent something. After the refactor we just forward any new frame from a direct listener to ImageContainer::SetCurrentFrames. So in case DecodedStream has already sent 10 future frames to its track, and sends another, we end up calling ImageContainer::SetCurrentFrames(frame11). However, this is not how ImageContainer works. The refactor was wrong. Even though the timestamp for frame11 is after a previously buffered frame, it will be ignored. SetCurrentFrames wipes any previously set frames. Hence the word "Current" in its name. This patch largely restores the old behaviour by adding a thin buffering layer between the MSG (in a direct listener) and the ImageContainer. This does not give 100% identical frame sync to VideoSink (how we normally render video), because VideoSink can update the timestamps of already-pushed images by pushing them again. We can't do that here because the SourceMediaStream API only allows appending. It does however get in sync for frames appended after the first frame has been rendered. Differential Revision: https://phabricator.services.mozilla.com/D22897
7b980f1c50a127050f831b0a7d580eddc2939d27: Bug 1506093 - Remove StreamTracksStartTimeStamp. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 22 Mar 2019 11:41:46 +0000 - rev 524447
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1506093 - Remove StreamTracksStartTimeStamp. r=padenot DecodedStream has been basing video timestamps on something called StreamTracksStartTimeStamp in MediaStreams, which call through all the way down to the GraphDriver. This removes the entire timestamp mechanism, except for a bit of legit usage internally in the SystemClockDriver. Video timestamps are instead based on the audio clock through GetPosition(), the same way the VideoSink operates. Differential Revision: https://phabricator.services.mozilla.com/D22896
1420e3a76e37ad18e5dda340ef287e98079638c8: Bug 1506093 - Remove MediaStreamVideoSink. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 22 Mar 2019 11:41:39 +0000 - rev 524446
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1506093 - Remove MediaStreamVideoSink. r=padenot The way it's implemented it only adds plumbing and overhead, no value. This patch moves it to a thin wrapper around DirectMediaStreamTrackListener, managed by VideoStreamTrack, instead. Differential Revision: https://phabricator.services.mozilla.com/D22895
fc6f661f4113fa38c6e44663c404edc7e3ceadec: Bug 1524396 - Unify how target/host linker/flags are passed to rust. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Fri, 22 Mar 2019 11:05:18 +0000 - rev 524445
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1524396 - Unify how target/host linker/flags are passed to rust. r=chmanchester The current setup uses different ways for different platforms, with different workarounds, even using extra configuration items for Windows. Now that there can't be a difference between the host per the build system and the host per rust, we can get rid of those configuration items, and use a more common infrastructure. We cannot, however, avoid using wrapper scripts, because per-target rust link-arg flags don't work up great. The downside is that multiplies the number of wrappers, as we now have to have a different one for host and target, and then we have .bat files and shell scripts for, respectively, Windows hosts, and other hosts. Depends on D24321 Differential Revision: https://phabricator.services.mozilla.com/D24322
fca0ca0f03fed6ed7c9630304b7e426d1052de89: Bug 1524396 - Replace RUST_TARGET_ENV_NAME with make substitutions. r=chmanchester
Mike Hommey <mh+mozilla@glandium.org> - Fri, 22 Mar 2019 11:06:11 +0000 - rev 524444
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1524396 - Replace RUST_TARGET_ENV_NAME with make substitutions. r=chmanchester While the substitution pattern is kind of awful in make, it will allow to more straightforwardly deal with the difference between target and host. Differential Revision: https://phabricator.services.mozilla.com/D24321
deda41129e2fafdf58a213e0b94994fe5f36168e: No bug - delete conflict marker
Andreea Pavel <apavel@mozilla.com> - Fri, 22 Mar 2019 12:46:22 +0200 - rev 524443
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
No bug - delete conflict marker
dcd5ef63ed84c86f834ff759e94bfe93fb866db9: Merge mozilla-central to autoland
Andreea Pavel <apavel@mozilla.com> - Fri, 22 Mar 2019 12:37:25 +0200 - rev 524442
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Merge mozilla-central to autoland
7e8e7504a696aad67f417b4b89b3a1fc4969f809: Bug 1529301 - P3 - Use the listInitializedOrigins on Sanitizer.jsm; r=baku
Tom Tung <shes050117@gmail.com> - Fri, 22 Mar 2019 06:04:50 +0000 - rev 524441
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1529301 - P3 - Use the listInitializedOrigins on Sanitizer.jsm; r=baku Differential Revision: https://phabricator.services.mozilla.com/D21725
f6bd764df03f9ac88c7dd53c56fdfabdce86522e: Bug 1529301 - P2 - Have a test to verify listInitializedOrigins; r=baku
Tom Tung <shes050117@gmail.com> - Wed, 20 Mar 2019 17:48:16 +0000 - rev 524440
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1529301 - P2 - Have a test to verify listInitializedOrigins; r=baku Differential Revision: https://phabricator.services.mozilla.com/D21724
203d88b181067af0b69cf94f9aa68ecefbc1f976: Bug 1529301 - P1 - Have a method to get origins only on QuotaManagerService; r=asuth
Tom Tung <shes050117@gmail.com> - Wed, 20 Mar 2019 17:54:08 +0000 - rev 524439
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1529301 - P1 - Have a method to get origins only on QuotaManagerService; r=asuth Differential Revision: https://phabricator.services.mozilla.com/D21723
7bf89a70ca2059034470bcd61508c8c229621d1d: Bug 1529301 - P0 - Change some code to align the clang format; r=janv
Tom Tung <shes050117@gmail.com> - Thu, 21 Mar 2019 08:53:48 +0000 - rev 524438
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1529301 - P0 - Change some code to align the clang format; r=janv Differential Revision: https://phabricator.services.mozilla.com/D24226
f65d0b7ddc15260d0dbc7af82b0066ea1d7e6ec3: Merge mozilla-central to autoland. on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Fri, 22 Mar 2019 12:03:21 +0200 - rev 524437
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Merge mozilla-central to autoland. on a CLOSED TREE
0a6867082f4e8d348f9659a98162591a1bdab49c: Backed out changeset bf46557c98cb (bug 1537707) for diff build bustage CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 22 Mar 2019 11:57:54 +0200 - rev 524436
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out changeset bf46557c98cb (bug 1537707) for diff build bustage CLOSED TREE
232833b7f5bbe68f65dcea0fb3168ef859018b9a: Bug 1536888 - Move the remote agent to a JSM. r=ato
Alexandre Poirot <poirot.alex@gmail.com> - Fri, 22 Mar 2019 09:46:50 +0000 - rev 524435
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536888 - Move the remote agent to a JSM. r=ato This will later help register the component statically in bug 1536862. And already ease using the remote agent from other JSM files. Differential Revision: https://phabricator.services.mozilla.com/D24227
046333a3b9ebd3e9566ad1c75146ac5f1f8cb96a: Bug 1352113 - fix duplicate key on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Fri, 22 Mar 2019 11:26:58 +0200 - rev 524434
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1352113 - fix duplicate key on a CLOSED TREE
7dc16c389ba412f96d9487dd8032f744d93c8a38: Bug 1535315 - Hide computed expander when computed properties are undefined; r=gl
Patrick Brosset <pbrosset@mozilla.com> - Fri, 22 Mar 2019 02:06:46 +0000 - rev 524433
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1535315 - Hide computed expander when computed properties are undefined; r=gl Differential Revision: https://phabricator.services.mozilla.com/D24364
2f870f3026ed7e91fe09fa8fcf2bb3c9d88e0dd7: Bug 1536156 - disabled test_cloneElementVisually_ended_video.htm on win64 r=jmaher
Andreea Pavel <apavel@mozilla.com> - Fri, 22 Mar 2019 09:05:04 +0000 - rev 524432
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536156 - disabled test_cloneElementVisually_ended_video.htm on win64 r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D24481
6a15b5d2bf74b34a1e965384da36e98835df5171: Bug 1532338 - Add stronger restrictions for basic auth dialog abuse protection. r=MattN
Johann Hofmann <jhofmann@mozilla.com> - Thu, 21 Mar 2019 22:28:21 +0000 - rev 524431
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1532338 - Add stronger restrictions for basic auth dialog abuse protection. r=MattN - Make the block apply to the domain of the top-level frame (i.e. what's in the URL bar) instead of the sub-resource - Reduce the number of allowed cancellations to 2 Differential Revision: https://phabricator.services.mozilla.com/D24011
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip