f7f8df78906c198b1e42f470ccb095797fb55b0b: Bug 1195158. Part 5 - 1. Fix insufficient includes and sort out include order. 2. Only disconnect |mTimedMetadataListener| when the state machine is created. draft
JW Wang <jwwang@mozilla.com> - Mon, 31 Aug 2015 14:45:19 +0800 - rev 289391
Push 4982 by jwwang@mozilla.com at Tue, 01 Sep 2015 06:37:26 +0000
Bug 1195158. Part 5 - 1. Fix insufficient includes and sort out include order. 2. Only disconnect |mTimedMetadataListener| when the state machine is created.
1f18bb8477f6833ff7a156dba531b2c7005ef9d1: Bug 1195158. Part 4 - remove unused code. r=cpearce. draft
JW Wang <jwwang@mozilla.com> - Mon, 31 Aug 2015 14:45:19 +0800 - rev 289390
Push 4982 by jwwang@mozilla.com at Tue, 01 Sep 2015 06:37:26 +0000
Bug 1195158. Part 4 - remove unused code. r=cpearce.
677fba534e68b411893b117eaa4f7f7759e92843: Bug 1195158. Part 3 - connect listeners. r=cpearce. draft
JW Wang <jwwang@mozilla.com> - Mon, 31 Aug 2015 14:45:19 +0800 - rev 289389
Push 4982 by jwwang@mozilla.com at Tue, 01 Sep 2015 06:37:26 +0000
Bug 1195158. Part 3 - connect listeners. r=cpearce. a. MediaMetadataManager is connected to MediaDecoderReader::mTimedMetadataEvent to receive TimedMetadata events. b. OggReader publish TimedMetadata events through MediaDecoderReader::mTimedMetadataEvent. c. MDSM calls MediaMetadataManager::DispatchMetadataIfNeeded to publish metadata if playback positoin reaches the publish time. d. MediaDecoder is connected to MediaMetadataManager::mTimedMetadataEvent to receive TimedMetadata events. e. MediaDecoder updates its metadata when TimedMetadata events are received.
0580feba4d313b2803917b1035bcffbd8eb6020d: Bug 1195158. Part 2 - Have OggReader send TimedMetadata events through a event source instead of direct calls to AbstractMediaDecoder::QueueMetadata. r=cpearce. draft
JW Wang <jwwang@mozilla.com> - Mon, 31 Aug 2015 14:45:19 +0800 - rev 289388
Push 4982 by jwwang@mozilla.com at Tue, 01 Sep 2015 06:37:26 +0000
Bug 1195158. Part 2 - Have OggReader send TimedMetadata events through a event source instead of direct calls to AbstractMediaDecoder::QueueMetadata. r=cpearce.
d882f95012615f8696304d8817650f79a0209a14: Bug 1195158. Part 1 - Have MediaMetadataManager listen to an event source to receive TimedMetadata events. OggReader will send TimedMetadata events through an event source. This will break OggReader's dependency on AbstractMediaDecoder::QueueMetadata which then can be removed for it is against our goal to run all MediaDecoder's methods on the main thread. r=cpearce. draft
JW Wang <jwwang@mozilla.com> - Mon, 31 Aug 2015 14:45:19 +0800 - rev 289387
Push 4982 by jwwang@mozilla.com at Tue, 01 Sep 2015 06:37:26 +0000
Bug 1195158. Part 1 - Have MediaMetadataManager listen to an event source to receive TimedMetadata events. OggReader will send TimedMetadata events through an event source. This will break OggReader's dependency on AbstractMediaDecoder::QueueMetadata which then can be removed for it is against our goal to run all MediaDecoder's methods on the main thread. r=cpearce.
95cdce5f7fdb5082e805ae20824f43b47a4da9e8: Bug 1129882 - create agent in telephony object. draft
Alastor Wu <alwu@mozilla.com> - Thu, 26 Mar 2015 16:27:25 +0800 - rev 289386
Push 4981 by alwu@mozilla.com at Tue, 01 Sep 2015 06:36:59 +0000
Bug 1129882 - create agent in telephony object.
5d64ad6075d31f365c45aa076c320147343e212d: bug 1180080 only copy selection to primary when select event received during user input r?dao draft
Karl Tomlinson <karlt+@karlt.net> - Fri, 28 Aug 2015 20:37:42 +1200 - rev 289385
Push 4980 by ktomlinson@mozilla.com at Tue, 01 Sep 2015 06:33:16 +0000
bug 1180080 only copy selection to primary when select event received during user input r?dao
4a6228586a72d709c0918d7cd126e3c45231ca78: bug 1180080 back out often ineffective urlbar _ignoreNextSelect from 86fad085d4b1 r?dao draft
Karl Tomlinson <karlt+@karlt.net> - Fri, 28 Aug 2015 20:18:02 +1200 - rev 289384
Push 4980 by ktomlinson@mozilla.com at Tue, 01 Sep 2015 06:33:16 +0000
bug 1180080 back out often ineffective urlbar _ignoreNextSelect from 86fad085d4b1 r?dao
d97c59218a38337d716c92b80aa147e775bd9935: Bug 1170958 - Part 7. Add DOMMediaStream::InputStreamListener. r?roc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 01 Sep 2015 12:17:53 +0800 - rev 289383
Push 4979 by pehrsons@gmail.com at Tue, 01 Sep 2015 04:18:10 +0000
Bug 1170958 - Part 7. Add DOMMediaStream::InputStreamListener. r?roc A DOMMediaStream's input stream is either a ProcessedMediaStream (like for media element capture) or a SourceMediaStream (like for 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 InputStreamListener added here does just that; creates an owned MediaStreamTrack when a track appeared in the stream that didn't already have a MediaStreamTrack.
ac613bf871b8f5bfed1ac3be73cd5bfea4232e42: Bug 1170958 - Part 6. Improve logging of MediaStreams and playback. r?roc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 01 Sep 2015 12:17:53 +0800 - rev 289382
Push 4979 by pehrsons@gmail.com at Tue, 01 Sep 2015 04:18:10 +0000
Bug 1170958 - Part 6. Improve logging of MediaStreams and playback. r?roc
7f994165cdb3c5ec3f2db53bc06dc2bf68770c39: Bug 1170958 - Part 5. Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r?jesup draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 01 Sep 2015 12:17:53 +0800 - rev 289381
Push 4979 by pehrsons@gmail.com at Tue, 01 Sep 2015 04:18:10 +0000
Bug 1170958 - Part 5. 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.
5c56c009d205db11bd38dcdf68d742106672d291: Bug 1170958 - Part 4. Use raw TrackUnionStream instead of DOMMediaStream as playback stream in media element. r?roc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 01 Sep 2015 12:17:53 +0800 - rev 289380
Push 4979 by pehrsons@gmail.com at Tue, 01 Sep 2015 04:18:10 +0000
Bug 1170958 - Part 4. Use raw TrackUnionStream instead of DOMMediaStream as playback stream in media element. r?roc This cleans up the excessive stream chain we'd get if the playback stream was still a DOMMediaStream (1 instead of 3 extra streams) plus gets rid of the overhead of an extra DOMMediaStream that we don't need.
91dd0b513cef7c6309589297118fbe72d339742d: Bug 1170958 - Part 3. Refactor DOMMediaStream to contain a 3-stage track chain. r?roc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 01 Sep 2015 12:17:53 +0800 - rev 289379
Push 4979 by pehrsons@gmail.com at Tue, 01 Sep 2015 04:18:10 +0000
Bug 1170958 - Part 3. 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.
aea36e63077fb42b7310659bda882a7fdbf82cfd: Bug 1170958 - Part 2. Allow MediaInputPort to lock to a specific input track. r?roc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 01 Sep 2015 12:17:53 +0800 - rev 289378
Push 4979 by pehrsons@gmail.com at Tue, 01 Sep 2015 04:18:10 +0000
Bug 1170958 - Part 2. 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.
b49c5d0055758f5f4b1af7b90497bd66c205332e: Bug 1170958 - Part 1. Add input stream and track as args to NotifyQueuedTrackChanges. r?roc draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 01 Sep 2015 12:17:52 +0800 - rev 289377
Push 4979 by pehrsons@gmail.com at Tue, 01 Sep 2015 04:18:10 +0000
Bug 1170958 - Part 1. 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.
0848bbca6836c3c8d5f8a517f04a319ed6826502: Bug 1108950 part.6 - Test cases. r?roc draft
ctai <ctai@mozilla.com> - Tue, 01 Sep 2015 10:47:22 +0800 - rev 289376
Push 4978 by ctai@mozilla.com at Tue, 01 Sep 2015 02:47:40 +0000
Bug 1108950 part.6 - Test cases. r?roc
1606c3ec7a2bef5cca945b4f70cd88d62902e461: Bug 1108950 part.5 - Fix code alignment. r?roc draft
ctai <ctai@mozilla.com> - Tue, 01 Sep 2015 10:47:20 +0800 - rev 289375
Push 4978 by ctai@mozilla.com at Tue, 01 Sep 2015 02:47:40 +0000
Bug 1108950 part.5 - Fix code alignment. r?roc
3501ba5152431338415f354c5bb14ca76fd31c3a: Bug 1108950 part.4 - Integrated with MediaStreamGraph. r?roc draft
ctai <ctai@mozilla.com> - Tue, 01 Sep 2015 10:47:18 +0800 - rev 289374
Push 4978 by ctai@mozilla.com at Tue, 01 Sep 2015 02:47:40 +0000
Bug 1108950 part.4 - Integrated with MediaStreamGraph. r?roc
72b428ee18cce62faaba010a04356c184273d0a0: Bug 1108950 part.3 - Add WorkerMonitor related functions into MediaStreamTrack. r?smaug, roc draft
ctai <ctai@mozilla.com> - Tue, 01 Sep 2015 10:47:12 +0800 - rev 289373
Push 4978 by ctai@mozilla.com at Tue, 01 Sep 2015 02:47:40 +0000
Bug 1108950 part.3 - Add WorkerMonitor related functions into MediaStreamTrack. r?smaug, roc
4b435b1c371429ec810f0e5237e3ce9736def520: Bug 1108950 part.2 - Add VideoMonitorEvent. r?smaug, roc draft
ctai <ctai@mozilla.com> - Tue, 01 Sep 2015 10:46:53 +0800 - rev 289372
Push 4978 by ctai@mozilla.com at Tue, 01 Sep 2015 02:47:40 +0000
Bug 1108950 part.2 - Add VideoMonitorEvent. r?smaug, roc
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip