94e24024f3d963c0d25c17be2b2a4c292d001f69: Bug 1316771 - Don't hold a KnowsCompositor ref on the video manager thread since we don't want it to outlive the main thread ref. r=dvander
Matt Woodrow <mwoodrow@mozilla.com> - Sun, 13 Nov 2016 14:19:02 +1300 - rev 438157
Push 35638 by m_kato@ga2.so-net.ne.jp at Mon, 14 Nov 2016 00:57:17 +0000
Bug 1316771 - Don't hold a KnowsCompositor ref on the video manager thread since we don't want it to outlive the main thread ref. r=dvander
dedcf267805459f689b41aacd19907519bbd9131: Bug 1316506 - Make sure we flush decoders before shutting them down. r=jya
Matt Woodrow <mwoodrow@mozilla.com> - Sun, 13 Nov 2016 14:18:28 +1300 - rev 438156
Push 35638 by m_kato@ga2.so-net.ne.jp at Mon, 14 Nov 2016 00:57:17 +0000
Bug 1316506 - Make sure we flush decoders before shutting them down. r=jya
f210f6b4c5cdebd39c76355d19947562d8dc2c29: Bug 1316222 - Disable the crash guard in the GPU process since it won't be useful. r=dvander
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 11 Nov 2016 15:04:30 +1300 - rev 438155
Push 35638 by m_kato@ga2.so-net.ne.jp at Mon, 14 Nov 2016 00:57:17 +0000
Bug 1316222 - Disable the crash guard in the GPU process since it won't be useful. r=dvander
ccc2831433b6788d8c04ba86764f3774a1fa51d0: Bug 1316222 - Use SyncRunnable instead of NS_DISPATCH_SYNC in WMFVideoMFTManager since the latter can spin the event loop. r=jya
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 11 Nov 2016 15:04:06 +1300 - rev 438154
Push 35638 by m_kato@ga2.so-net.ne.jp at Mon, 14 Nov 2016 00:57:17 +0000
Bug 1316222 - Use SyncRunnable instead of NS_DISPATCH_SYNC in WMFVideoMFTManager since the latter can spin the event loop. r=jya
51c6779de012f965debbc81f2d1885ed29375290: Bug 1316221 - Null check mDecoder in RecvShutdown. r=dvander
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 11 Nov 2016 15:03:04 +1300 - rev 438153
Push 35638 by m_kato@ga2.so-net.ne.jp at Mon, 14 Nov 2016 00:57:17 +0000
Bug 1316221 - Null check mDecoder in RecvShutdown. r=dvander
474aa8db322324a478fa8d2c363f2e6d7feca874: Bug 1316221 - Force VideoBridge shutdown to happen before the compositor thread is destroyed. r=dvander
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 11 Nov 2016 15:02:32 +1300 - rev 438152
Push 35638 by m_kato@ga2.so-net.ne.jp at Mon, 14 Nov 2016 00:57:17 +0000
Bug 1316221 - Force VideoBridge shutdown to happen before the compositor thread is destroyed. r=dvander
46ce017b754c9ec763c525f322bfa9dfd533e7e8: Bug 1316221 - Make sure we call Close on VideoBridgeChild before shutting down. r=dvander
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 11 Nov 2016 15:01:36 +1300 - rev 438151
Push 35638 by m_kato@ga2.so-net.ne.jp at Mon, 14 Nov 2016 00:57:17 +0000
Bug 1316221 - Make sure we call Close on VideoBridgeChild before shutting down. r=dvander
f553c2c0bb2d8f7b56ba9f5b90c5dbf9bca44d49: Bug 1306314 - Allow Widevine CDM process to contain multiple CDM instances and to have persistent storage. r?gerald draft
Chris Pearce <cpearce@mozilla.com> - Mon, 14 Nov 2016 11:43:45 +1300 - rev 438150
Push 35637 by cpearce@mozilla.com at Sun, 13 Nov 2016 23:17:40 +0000
Bug 1306314 - Allow Widevine CDM process to contain multiple CDM instances and to have persistent storage. r?gerald This change ensures that we don't create a new random node Id for every MediaKeys object using Widevine - which has the effect of ensuring Widevine CDMs that are same origin get created in the same process, and that persistent storage can be used and retrieved. MozReview-Commit-ID: K55rkcu9jWo
6d71ce08ba3615cc406b014f2f8e153e08fc221d: Bug 1306314 - Use decryptor ID in WidevineAdapter to link decryptors with decoders. r?gerald draft
Chris Pearce <cpearce@mozilla.com> - Fri, 11 Nov 2016 15:39:10 +1300 - rev 438149
Push 35637 by cpearce@mozilla.com at Sun, 13 Nov 2016 23:17:40 +0000
Bug 1306314 - Use decryptor ID in WidevineAdapter to link decryptors with decoders. r?gerald Store a mapping of decryptor ID to the CDM instance that the corresponding WidevineDecryptor is using. This allows us to link GMPDecryptor instances with the corresponding GMPVideoDecoder. The CDM is stored inside the CDMWrapper, so that we destroy the CDM instance when the last reference to the CDM is dropped. MozReview-Commit-ID: FQYzh77yjoC
4d3a4d1497ee42f951c520f8a9f6903074126226: Bug 1306314 - Pipe decryptor ID through to WidevineAdapter. r?gerald draft
Chris Pearce <cpearce@mozilla.com> - Fri, 11 Nov 2016 14:55:56 +1300 - rev 438148
Push 35637 by cpearce@mozilla.com at Sun, 13 Nov 2016 23:17:40 +0000
Bug 1306314 - Pipe decryptor ID through to WidevineAdapter. r?gerald MozReview-Commit-ID: HqRoImDhuFl
bc2d862d570bf5191a794b399d5d41f9cd05e65b: Bug 1306314 - Pass decryptor ID to GMPVideoDecoder constructor. r?gerald draft
Chris Pearce <cpearce@mozilla.com> - Mon, 14 Nov 2016 11:07:02 +1300 - rev 438147
Push 35637 by cpearce@mozilla.com at Sun, 13 Nov 2016 23:17:40 +0000
Bug 1306314 - Pass decryptor ID to GMPVideoDecoder constructor. r?gerald Retrieve the ID of the GMPDecryptor from the GMPCDMProxy, and pass that through to the GMPVideoDecoder's constructor. MozReview-Commit-ID: IuNsSroZ9Zu
6b4546ea27fed7786d7507c6e84ae105875a6328: Bug 1313497 - Use InvokeAsyncWithStorages in GMPServiceParent - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 17:03:35 +1100 - rev 438146
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Use InvokeAsyncWithStorages in GMPServiceParent - r?jya MozReview-Commit-ID: LnbzlqQIWco
23a9a9b16ee511d1dabe78173e7f642719e11a08: Bug 1313497 - Use InvokeAsyncWithStorages in GMPParent - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 16:53:05 +1100 - rev 438145
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Use InvokeAsyncWithStorages in GMPParent - r?jya MozReview-Commit-ID: EQQFDzvAs8O
4f5a9419da7687e99577a0e0a662558de3041c07: Bug 1313497 - AppendBufferTask can take SourceBufferAttributes by const& - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 16:39:47 +1100 - rev 438144
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - AppendBufferTask can take SourceBufferAttributes by const& - r?jya A small optimization found while working on the previous patch. MozReview-Commit-ID: 4w2LI5mqUvS
7b7fcdadc61fa5e2e165f9ee8ee9a0cd1435629b: Bug 1313497 - Use InvokeAsyncWithStorages in TrackBuffersManager - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 16:37:24 +1100 - rev 438143
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Use InvokeAsyncWithStorages in TrackBuffersManager - r?jya MozReview-Commit-ID: IkpuSyFgPbP
783c764cc87b3928b935334f6a83fed83cedacd4: Bug 1313497 - Use InvokeAsyncWithStorages in MediaDecoderStateMachine - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 16:23:39 +1100 - rev 438142
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Use InvokeAsyncWithStorages in MediaDecoderStateMachine - r?jya Thanks to this, MediaDecoderStateMachine::Seek can take SeekTarget by const&. MozReview-Commit-ID: 97mLndCosQc
a6fc805087d1010a09839f72550bd43e21b07b70: Bug 1313497 - Use InvokeAsyncWithStorages in MediaDecoderReaderWrapper - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 17:42:19 +1100 - rev 438141
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Use InvokeAsyncWithStorages in MediaDecoderReaderWrapper - r?jya Thanks to this, MediaDecoderReader::Seek and overrides can take SeekTarget by const&. MozReview-Commit-ID: C5D26jKrW3p
2ec105575ba452a9d7c0f2c591409a4f09fabb7f: Bug 1313497 - Pass TimeUnit by const& in MediaDataDemuxer - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 15:13:51 +1100 - rev 438140
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Pass TimeUnit by const& in MediaDataDemuxer - r?jya Thanks to the previous patch, MediaDataDemuxer::Seek and SkipToNextRandomAccessPoint (and all overrides in derived demuxers) can now take their TimeUnit parameter by const&. MozReview-Commit-ID: 6CqfjAXZ7Yk
74715d139b3b68eef4f577b12d7caaca583e0e32: Bug 1313497 - Use InvokeAsyncWithStorages in MediaSourceTrackDemuxer - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 12:03:26 +1100 - rev 438139
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Use InvokeAsyncWithStorages in MediaSourceTrackDemuxer - r?jya We now take a copy of the TimeUnit object, and can then pass it by const& to internal methods. MozReview-Commit-ID: J0Idw85NMcu
b681ce1f5b6d5f2ffcb1b78725177db3dc2d6327: Bug 1313497 - Use InvokeAsync(lambda) to replace MediaSourceDemuxer::AttemptInit - r?jya draft
Gerald Squelart <gsquelart@mozilla.com> - Sun, 13 Nov 2016 11:40:46 +1100 - rev 438138
Push 35636 by gsquelart@mozilla.com at Sun, 13 Nov 2016 23:13:04 +0000
Bug 1313497 - Use InvokeAsync(lambda) to replace MediaSourceDemuxer::AttemptInit - r?jya MozReview-Commit-ID: 5qsQ2zQAMV3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip