6aa7d5c2fe3c5f41a6c2f042067b9aaf1c1c0678: Bug 1261426 - GDB Scripts: Add pretty printers for js::jit::ExecutableAllocator. r=jandem
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Thu, 07 Apr 2016 10:04:09 +0000 - rev 330035
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1261426 - GDB Scripts: Add pretty printers for js::jit::ExecutableAllocator. r=jandem
772253c53374b44949932aa81c1341d9720befe8: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 07 Apr 2016 11:56:04 +0200 - rev 330034
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Merge mozilla-central to mozilla-inbound
da8d6c4eab6142c98b04706255498750076fee9d: Bug 1208371 - Do image format conversion async in MediaPipeline. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 18 Mar 2016 11:01:26 +0100 - rev 330033
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Do image format conversion async in MediaPipeline. r=jesup This is necessary since frame conversion could stall the MediaStreamGraph, causing delay buildups and other junk. This passes frames to a TaskQueue that converts on its own thread pool and passes them on to VideoConduit when converted. If the TaskQueue already has some buffered tasks (3 for now) we will drop new frames coming in. MozReview-Commit-ID: FXQyN0LecrX
b06d6ff278622687f445c774cdf4dc567055ff50: Bug 1208371 - Don't push frames as they come in to MediaEngine. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Tue, 08 Mar 2016 12:13:22 +0100 - rev 330032
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Don't push frames as they come in to MediaEngine. r=jesup That this caused problems is probably related to video not being supported for direct track listeners. Frames could pile up under load and delay the MSG since there were so many frames queued for processing. With a direct listener the MediaPipeline processing would occur on the MediaEngine's thread. MozReview-Commit-ID: DjKblA7dMz9
00ae81e574ed49b783bf739290a2a66dfd14260a: Bug 1208371 - Update sink identity after adding track. r=mt
Andreas Pehrson <pehrsons@gmail.com> - Mon, 14 Mar 2016 11:53:21 +0100 - rev 330031
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Update sink identity after adding track. r=mt MozReview-Commit-ID: HL4YvBe3SuN
64929919a92574e5a2a578a34d93e7a8a24f4349: Bug 1208371 - Don't treat audio chunks as mutable in MediaPipeline. r=padenot
Andreas Pehrson <pehrsons@gmail.com> - Thu, 10 Mar 2016 15:36:10 +0100 - rev 330030
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Don't treat audio chunks as mutable in MediaPipeline. r=padenot MozReview-Commit-ID: 26VPBK2WOsB
469e29166c5517ffab7b1fcd2858ee4ffb8f69f5: Bug 1208371 - Never send more than one disabled frame in a row to the WebRTC encoder. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Thu, 10 Mar 2016 14:35:50 +0100 - rev 330029
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Never send more than one disabled frame in a row to the WebRTC encoder. r=jesup MozReview-Commit-ID: 1F7zjGz32ad
a2cdbd2df8b6a2dcc75be08b9b471f9e49de9834: Bug 1208371 - Forward declare DOMMediaStream in HTMLMediaElement.h. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Sat, 23 Jan 2016 23:20:28 +0800 - rev 330028
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Forward declare DOMMediaStream in HTMLMediaElement.h. r=jesup MozReview-Commit-ID: KUPovpKfgek
a6ddd6c834378b9a7430d2f43d4872359dc36176: Bug 1208371 - Forward declare MediaStreamGraph classes in MediaPipeline.h. r=bwc
Andreas Pehrson <pehrsons@gmail.com> - Tue, 26 Jan 2016 16:19:08 +0800 - rev 330027
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Forward declare MediaStreamGraph classes in MediaPipeline.h. r=bwc MozReview-Commit-ID: DsDHelzMsz0
452ce28ce3f741c4d13326bb14c9cd0f36ac0a26: Bug 1208371 - Move GetCurrentTime undef to DOMMediaStream.cpp. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 22 Jan 2016 17:23:10 +0800 - rev 330026
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Move GetCurrentTime undef to DOMMediaStream.cpp. r=jesup Not sure why this surfaced now. Include ordering must have changed. MozReview-Commit-ID: 43eGMdVoycw
7af35425dc8017f3b9a5a71ab95e1fcbcb84a73c: Bug 1208371 - Move MediaStreamTrack's label to MediaStreamTrackSource. r=jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 22 Jan 2016 16:27:37 +0800 - rev 330025
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Move MediaStreamTrack's label to MediaStreamTrackSource. r=jib MozReview-Commit-ID: Aj7Cht4zxc6
f0d3d4e374e508b95fb12eea3caf742b4fb9685c: Bug 1208371 - Clean up unnecessary virtuals in MediaPipeline. r=bwc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 22 Jan 2016 11:34:15 +0800 - rev 330024
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Clean up unnecessary virtuals in MediaPipeline. r=bwc MozReview-Commit-ID: 1XTgE5oSdAs
d599fc36575d5a02aca3b161728bce0bc8e2324b: Bug 1208371 - Forward declare MediaStreamTrack in MediaPipeline.h. r=bwc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 22 Jan 2016 11:33:43 +0800 - rev 330023
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Forward declare MediaStreamTrack in MediaPipeline.h. r=bwc MozReview-Commit-ID: C6PCMIEJVQD
b8f87a9c54d893808c484fa80b0e09ef08d0ec7b: Bug 1208371 - Ensure a media element's ImageContainer is protected when playing a stream. r=mt,jesup
Andreas Pehrson <pehrsons@gmail.com> - Thu, 04 Feb 2016 09:27:09 +0800 - rev 330022
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Ensure a media element's ImageContainer is protected when playing a stream. r=mt,jesup HTMLMediaElement needs special protection when playing a stream since its ImageContainer can outlive the video track of a stream. Consider for instance when a (cross-origin) video track is removed from a DOMMediaStream by a user and the remaining video track (non-CORS) does not yet contain any actual video frames. The HTMLMediaElement will display a frame from the removed track but the DOMMediaStream's principal has been updated to not include the principal from the removed track. With this patch we handle this by letting VideoFrameContainer notify HTMLMediaElement when it has flushed out all video frames belonging to a certain PrincipalHandle. I.e., when a new PrincipalHandle has been applied to the underlying ImageContainer. MozReview-Commit-ID: LvIZPl6Rdgj
72c2bc247b28132ea50edc10067f61f6a2936c3e: Bug 1208371 - Ensure DOMMediaStream principals reflect what could reside in their playback streams. r=mt,jesup
Andreas Pehrson <pehrsons@gmail.com> - Wed, 16 Mar 2016 16:00:34 +0100 - rev 330021
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Ensure DOMMediaStream principals reflect what could reside in their playback streams. r=mt,jesup Calculating a principal when adding a track is easy - just combine the new track principal into the stream's principal. When removing a track it's a bit trickier. The DOMMediaStream has to wait until the MediaStreamGraph has removed the track from the underlying playback stream. We do this by letting the MediaStreamGraph return a Pledge (single threaded Promise) when blocking a track in a stream (the way we end removed tracks). The pledge gets passed to the MediaStreamGraph and when the block has been applied it is passed back to the main thread where it is finally resolved and the DOMMediaStream may recompute its principal once all outstanding track removals have been applied. MozReview-Commit-ID: 3QP0YcDyfGf
e67192879d48871b13c407d9b3656f3055c457c0: Bug 1208371 - Hook up MediaPipeline with PrincipalHandle. r=mt,bwc
Andreas Pehrson <pehrsons@gmail.com> - Thu, 03 Mar 2016 17:30:39 +0100 - rev 330020
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Hook up MediaPipeline with PrincipalHandle. r=mt,bwc MozReview-Commit-ID: DLyLZu7kC3p
9bf356b402b539d790d0d95df973c9928390fa7b: Bug 1208371 - Hook up DecodedStream with PrincipalHandle. r=mt,jwwang
Andreas Pehrson <pehrsons@gmail.com> - Tue, 02 Feb 2016 13:14:13 +0800 - rev 330019
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Hook up DecodedStream with PrincipalHandle. r=mt,jwwang MozReview-Commit-ID: 1LmiFyfjhsr
d2f2af7a92ecf3d818c7ba072ec1e088089be2d6: Bug 1208371 - Add a PrincipalHandleListener to MediaStreamTrack. r=mt,jesup
Andreas Pehrson <pehrsons@gmail.com> - Tue, 15 Mar 2016 10:52:25 +0100 - rev 330018
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Add a PrincipalHandleListener to MediaStreamTrack. r=mt,jesup MozReview-Commit-ID: JvhXrlKPZAC
7bc17d548c9ad3a038de5ebc54c5735ae6fab385: Bug 1208371 - Add `NotifyPrincipalHandleChanged` to MediaStreamTrackListener. r=mt,jesup
Andreas Pehrson <pehrsons@gmail.com> - Tue, 26 Jan 2016 16:45:25 +0800 - rev 330017
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Add `NotifyPrincipalHandleChanged` to MediaStreamTrackListener. r=mt,jesup MozReview-Commit-ID: Hq0XtqIiMAO
7e8bffba9688fd968efaf7329f8b2e34fafa1c5d: Bug 1208371 - Add PrincipalHandle to MediaChunks. r=mt,jesup
Andreas Pehrson <pehrsons@gmail.com> - Wed, 06 Apr 2016 14:56:44 +0200 - rev 330016
Push 6048 by kmoir@mozilla.com at Mon, 06 Jun 2016 19:02:08 +0000
Bug 1208371 - Add PrincipalHandle to MediaChunks. r=mt,jesup PrincipalHandle is a thread safe pointer to a holder of (the main-thread-only nsIPrincipal) that can be passed around the MSG. A MediaStreamTrack whose source has just updated its principal, sets the new principal aside (as its "pending principal"), and combines the new principal into its current principal. Then the source starts passing the new principal to the MediaStreamGraph as a PrincipalHandle. Changes to a track's PrincipalHandle on the MSG will be surfaced through the MediaStreamTrackListener API. These changes are dispatched to main thread and compared to a MediaStreamTrack's pending principal. In case of a match the track knows the correct principal is flowing and can move the pending principal to be the current principal and update any main thread principal observers. MozReview-Commit-ID: D0JXGWhQFFU
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip