bb656022a1a7b4de9b812c3c54300c877a3ad5ec: Bug 1103188 - Break out MediaTrackListListener to an interface. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:31 +0800 - rev 264550
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1103188 - Break out MediaTrackListListener to an interface. r=roc Other modules than MediaTrackLists may want to receive updates on a DOMMediaStream's track set. This moves the MediaTrackListListener out of the MediaTrackList class into DOMMediaStream as a general interface. The logic for adding MediaTracks to the MediaTrackList when MediaStreamTracks are added or removed from a DOMMediaStream is moved to HTMLMediaElement as this fits the model better - HTMLMediaElement is the owner of the MediaTrackLists.
cc6b5f5ba44425348624f65a76dae7139756eddd: Bug 1103188 - Deprecate DOMMediaStream::Stop(). r=jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:31 +0800 - rev 264549
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1103188 - Deprecate DOMMediaStream::Stop(). r=jib
ca97d52bf1440a135aacca87ab8ce723d7538a65: Bug 1103188 - Remove identical override nsDOMUserMediaStream::Stop(). r=jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:30 +0800 - rev 264548
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1103188 - Remove identical override nsDOMUserMediaStream::Stop(). r=jib
de8cc967f8eb05c39d45b9317b60e26e74cbf68c: Bug 1103188 - MediaStream::AddTrack/RemoveTrack implementation. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:30 +0800 - rev 264547
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1103188 - MediaStream::AddTrack/RemoveTrack implementation. r=roc
6da8f4905060bcfb40d24995ccb80e0ada59f2fb: Bug 1103188 - MediaStream WebIDL update with addTrack/removeTrack. r=smaug,jib
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:30 +0800 - rev 264546
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1103188 - MediaStream WebIDL update with addTrack/removeTrack. r=smaug,jib
277c1f8098d1db77778798a3ee6dfaaecdab7010: Bug 1170958 - Destroy track-locked MediaInputPorts when the track ends. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264545
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Destroy track-locked MediaInputPorts when the track ends. r=roc This is needed to make tests pass until we have bug 1208316 implemented.
aa86bb9eea959cc7864766697b33b6ad51ec7f6c: Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264544
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc When play()ing a media element after it has ended, MediaDecoder will again call MetadataLoaded(). When capturing the media to a DOMMediaStream, that will attempt to create new MediaStreamTracks in the stream with the original TrackIDs. That won't work, since the original tracks with the same TrackIDs have already ended. We solve it by only explicitly creating MediaStreamTracks in the stream in captureStream(), and only if they're already known. Otherwise the tracks will be created asynchronously when available in the underlying stream.
8af8b85a4b26e5a2ed65de5eb6756d8d191c9a5f: Bug 1170958 - Remove ProcessedMediaStream::ForwardTrackEnabled. r=roc,jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264543
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Remove ProcessedMediaStream::ForwardTrackEnabled. r=roc,jesup TrackUnionStream guarantees that TrackIDs are maintained if no tracks have claimed them before. In the gUM case, we have a SourceMediaStream which we wholly own (the DOMMediaStream's Input stream), piped into a TrackUnionStream which no-one external is able to add tracks to (the DOMMediaStream's Owned stream) - addTrack()ed tracks are added to the DOMMediaStream's Playback stream. The MediaStreamTracks being enabled/disable refer to a TrackID in the DOMMediaStream's Owned stream. Alas, we don't need to forward a track's enabled state, we can just do it on the source.
ec1bf225e9cbd1423882443afe09f02ca8129ec2: Bug 1170958 - Add DOMMediaStream::OwnedStreamListener. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264542
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Add DOMMediaStream::OwnedStreamListener. r=roc A DOMMediaStream's owned stream is piped from the input stream which is under the control of the DOMMediaStream's owner/producer (like captureStream or gUM). When producers like these create new tracks after the stream has already been created (the initial set should be available to JS synchronously), it is nice if the DOMMediaStream picks them up automatically and create the corresponding MediaStreamTracks. The OwnedStreamListener added here does just that; creates an owned MediaStreamTrack when a track appeared in the stream that didn't already have a MediaStreamTrack. It also moves the logic for ended tracks from the PlaybackStreamListener to the OwnedStreamListener as we previously would see a track end in the playbak stream after removeTrack() and that would be interpreted as the track ending at the source.
4a04ddca2b6bdb518f8818671ab506f1db1a4e04: Bug 1170958 - Improve logging of MediaStreams and playback. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264541
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Improve logging of MediaStreams and playback. r=roc
e85c9977a3113226187108dbae33b39652278131: Bug 1170958 - Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264540
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r=jesup Simplifies the structure of MediaManager somewhat. Possible since MediaManager owns both the SourceMediaStream and the DOMMediaStream.
16b40ff04e8f103309db1513e2504ea632f8b367: Bug 1170958 - Refactor DOMMediaStream to contain a 3-stage track chain. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264539
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Refactor DOMMediaStream to contain a 3-stage track chain. r=roc This lets us separate tracks by ownership like so: * Input - Owned by the producer of the DOMMediaStream (gUM etc.) * Owned - Contains Input tracks (per above) or tracks cloned tracks if this DOMMediaStream is a clone. * Playback - Contains Owned tracks plus tracks addTrack()ed to this DOMMediaStream minus tracks removeTrack()ed from this DOMMediaStream.
ad206925c84a82d21db31e13a14267e9952adfb0: Bug 1170958 - Allow MediaInputPort to lock to a specific input track. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:18 +0800 - rev 264538
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Allow MediaInputPort to lock to a specific input track. r=roc Locking to specific tracks lets us dynamically remove and add single tracks to a ProcessedMediaStream.
2106eccec79b991466e59a9e5ab9e8ce9bfc63b2: Bug 1170958 - Add input stream and track as args to NotifyQueuedTrackChanges. r=roc
Andreas Pehrson <pehrsons@gmail.com> - Fri, 25 Sep 2015 23:23:17 +0800 - rev 264537
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1170958 - Add input stream and track as args to NotifyQueuedTrackChanges. r=roc This allows for tracking the input track of an added track (for ProcessedMediaStream tracks; SourceMediaStream tracks don't have input tracks) directly in the NotifyQueuedTrackChanges handler, which will be necessary for locking MediaInputPorts to specific tracks.
26835118aa4656dae04d8dda48180c9ff25e46f9: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 25 Sep 2015 16:55:39 +0200 - rev 264536
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Merge mozilla-central to mozilla-inbound
13bb82f721ebbc1c7c65c38438633c83c3c07c55: Bug 1184405 - Take matches by wildcard pattern into account in the test resolver. r=gps
Chris Manchester <cmanchester@mozilla.com> - Fri, 25 Sep 2015 07:33:11 -0700 - rev 264535
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1184405 - Take matches by wildcard pattern into account in the test resolver. r=gps
b15484377bdd67c99f7a58500c2d7e9a93608e4f: Bug 1184405 - Add a mach command to expose test-deps file info. r=gps
Chris Manchester <cmanchester@mozilla.com> - Fri, 25 Sep 2015 07:33:11 -0700 - rev 264534
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1184405 - Add a mach command to expose test-deps file info. r=gps This commit exposes test-deps file info as a mach command, and modifies the test scheme reader to make it filter out unsuitable contexts when generating TestManifest objects for metadata context.
f7a0080dfd6b262062d13abfef3943f695ac25b4: Bug 1184405 - Add a test to fail the build if file patterns are present in test dependency annotations that don't correspond to any files on disk. r=gps
Chris Manchester <cmanchester@mozilla.com> - Fri, 25 Sep 2015 07:33:11 -0700 - rev 264533
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1184405 - Add a test to fail the build if file patterns are present in test dependency annotations that don't correspond to any files on disk. r=gps
f6d18678498b1f36de0bc17d66d9724475a94db9: Bug 1184405 - Add annotations for tags, file patterns, and test flavors to moz.build to specify tests potentially impacted by source files. r=gps
Chris Manchester <cmanchester@mozilla.com> - Fri, 25 Sep 2015 07:33:11 -0700 - rev 264532
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1184405 - Add annotations for tags, file patterns, and test flavors to moz.build to specify tests potentially impacted by source files. r=gps
d1482131f4ddb3beced2b081ac560f3a1bf9f7ed: Bug 1184405 - Add a container type to mozbuild with a namedtuple-like interface and typed, mutable fields. r=gps
Chris Manchester <cmanchester@mozilla.com> - Fri, 25 Sep 2015 07:33:11 -0700 - rev 264531
Push 29444 by cbook@mozilla.com at Mon, 28 Sep 2015 12:17:21 +0000
Bug 1184405 - Add a container type to mozbuild with a namedtuple-like interface and typed, mutable fields. r=gps
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip