7fef8af7ad930efb067a7d6b75f646f9c809b0fd: Bug 1423241 - Remove OnTracksAvailableCallback from MediaManager. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:02:29 +0000 - rev 504278
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove OnTracksAvailableCallback from MediaManager. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D12279
ed7c9d7a635de4c0c14c76745a8998986af3d234: Bug 1423241 - Remove OnTracksAvailableCallback from HTMLMediaElement. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:02:23 +0000 - rev 504277
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove OnTracksAvailableCallback from HTMLMediaElement. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D12277
2b4b43f378d82d544f009ad64ecaa0d37e1303a8: Bug 1423241 - Remove DOMMediaStream::OwnedStreamListener. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:02:16 +0000 - rev 504276
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove DOMMediaStream::OwnedStreamListener. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D12276
76c2bf0ca8a6d6c4b21cdb71b7bf5919838b2799: Bug 1423241 - Move track-ended notifications from DOMMediaStream to MediaStreamTrack. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:02:10 +0000 - rev 504275
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Move track-ended notifications from DOMMediaStream to MediaStreamTrack. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D12275
897c956c3cf3eb7ca15e246169c0863f9440b4b0: Bug 1423241 - Remove a rawptr in MediaStreamTrack. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:02:04 +0000 - rev 504274
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove a rawptr in MediaStreamTrack. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D12274
243a33803d16d50cfcc8cf0a5c4739a5ed08dc55: Bug 1423241 - Refactor DecodedStream. r=jya
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:02:03 +0000 - rev 504273
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Refactor DecodedStream. r=jya This removes DecodedStream's use of MediaStreamListener in favor of MediaStreamTrackListener. This change has however rippled through to a lot more cleanup, per below. This moves the MediaStreamTrack lifetime ownership for captured HTMLMediaElements from the media element to DecodedStream, where the MediaStreamGraph-side tracks are already created and ended today. This makes MediaStreamTrack creation explicit across the entire codebase and lets us remove the MediaStreamTrackSourceGetter class and the infrastructure of adding MediaStreamTracks after they've already been created in the graph from DOMMediaStream. With track ownership, and thus TrackID allocation ownership, happening exclusively in DecodedStream for its output tracks, we also stop throwing away and recreating the SourceMediaStream to which we feed data on seek. This is one step closer to fixing bug 1172394 and spec compliance of HTMLMediaElement.captureStream(). Differential Revision: https://phabricator.services.mozilla.com/D12273
12f91d8a1f694cb3186dd32624faee8242812c87: Bug 1423241 - Return appended StreamTime samples appended through AppendToTrack. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:48 +0000 - rev 504272
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Return appended StreamTime samples appended through AppendToTrack. r=padenot This allows DecodedStream to accurately track how many samples have been appended to a track, even with resampling enabled. Differential Revision: https://phabricator.services.mozilla.com/D12272
d39a3f7454a17e70db5a2a34ac32f442f00bce29: Bug 1423241 - Always add tracks at the stream's current time. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:42 +0000 - rev 504271
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Always add tracks at the stream's current time. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D12271
926b591bb0cf53300f8ed17d6849644aa7626079: Bug 1423241 - Move CanvasCaptureMediaStream from stream listener to track listener. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:36 +0000 - rev 504270
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Move CanvasCaptureMediaStream from stream listener to track listener. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D9105
fafb582ffcbc071acbc32dfe450be0df7ee84f23: Bug 1423241 - Move MediaPipeline from MediaStreamListener to MediaStreamTrackListener. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:30 +0000 - rev 504269
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Move MediaPipeline from MediaStreamListener to MediaStreamTrackListener. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D9104
e93cc0185c24c792da94717583a37b28ebcd24be: Bug 1423241 - Hold back readyState while no frame has been displayed as intended. r=jya
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:24 +0000 - rev 504268
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Hold back readyState while no frame has been displayed as intended. r=jya HasVideo() might be false even though there is a video track present as it will only look at the resolution of a VideoTrack. Differential Revision: https://phabricator.services.mozilla.com/D9103
720f409b83f27d5c92c9194157b6f7ac65068361: Bug 1423241 - Remove screen-wakelock code that no longer has an effect. r=alwu
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:18 +0000 - rev 504267
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove screen-wakelock code that no longer has an effect. r=alwu Differential Revision: https://phabricator.services.mozilla.com/D9102
430c57c4fb18674399b10c2d40d18f2bdca91ce3: Bug 1423241 - Expose MSG's GraphTime through main-thread-Watchable and move media element to it. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:13 +0000 - rev 504266
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Expose MSG's GraphTime through main-thread-Watchable and move media element to it. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D9101
82afe83c9c4f59c73bdbbb62c4ab85f8ffb9906d: Bug 1423241 - Remove drawImage exception handling from captureStream_common.js. r=jib
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:07 +0000 - rev 504265
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove drawImage exception handling from captureStream_common.js. r=jib This can conceal real bugs. Tests should be fixed so they don't risk calling getPixel in invalid states instead. Differential Revision: https://phabricator.services.mozilla.com/D9100
7964b0b2f8363fbf1e5d3cdcc50b1d279987f1e9: Bug 1423241 - Ensure audio loads after video to make drawImage happy. r=jib
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:01:01 +0000 - rev 504264
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Ensure audio loads after video to make drawImage happy. r=jib https://github.com/whatwg/html/issues/4128 filed to cover this case in the spec. Differential Revision: https://phabricator.services.mozilla.com/D12270
69551bbbf203a1fe303ba319639094695f887467: Bug 1423241 - Remove a rawptr in HTMLMediaElement. r=jya
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:00:55 +0000 - rev 504263
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove a rawptr in HTMLMediaElement. r=jya Differential Revision: https://phabricator.services.mozilla.com/D9099
7db08b6156f234337e4a87b3f67aec6e8771bf56: Bug 1423241 - Remove HTMLMediaElement::StreamListener::NotifyHasCurrentData. r=jya
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:00:49 +0000 - rev 504262
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Remove HTMLMediaElement::StreamListener::NotifyHasCurrentData. r=jya Differential Revision: https://phabricator.services.mozilla.com/D9098
d53898abd647120cf424d5c5c75e3aa63f8bbe45: Bug 1423241 - Rename StreamSizeListener to VideoFrameListener and minor cleanup. r=jya
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:00:43 +0000 - rev 504261
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Rename StreamSizeListener to VideoFrameListener and minor cleanup. r=jya Differential Revision: https://phabricator.services.mozilla.com/D9096
5bd5b88080df0880ae3b6fffdb95a724b3374dd8: Bug 1423241 - Implement HTMLMediaElement::IsPlaybackEnded and IsEnded properly for MediaStreams. r=jya
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:00:37 +0000 - rev 504260
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Implement HTMLMediaElement::IsPlaybackEnded and IsEnded properly for MediaStreams. r=jya Differential Revision: https://phabricator.services.mozilla.com/D9095
de66629a4a2057724d381b2538b5ee1e885e90c2: Bug 1423241 - Implement MediaStreamTrackListener::NotifyOutput. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 23 Nov 2018 15:00:31 +0000 - rev 504259
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1423241 - Implement MediaStreamTrackListener::NotifyOutput. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D9094
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip