fc7c18136b99ab14e92e1fc268e1bd6ad2ecd516: Bug 1404997 - P24. Add MSG and WebRTC MediaThreadType. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Dec 2017 18:39:33 +0100 - rev 712327
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P24. Add MSG and WebRTC MediaThreadType. r?gerald Additionally, remove no longer relevant MediaThreadType documentation as all MediaDataDecoder API are now asynchronous and we no longer have cancellable taskqueues. MozReview-Commit-ID: 1F0YUhNniAn
146ebfd13e36148c242cb558445716e0cbcaa91b: Bug 1404997 - P23. Make TaskQueue deliver runnables to nsIEventTarget. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Dec 2017 18:14:02 +0100 - rev 712326
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P23. Make TaskQueue deliver runnables to nsIEventTarget. r?gerald Similar to bug 1300118 for AutoTaskQueue. MozReview-Commit-ID: 8jIifvs2r4U
3a38ebae96398b5e9fcd8194a5a9c8cc69fd795a: Bug 1404997 - P22. Strongly enforced that our destination buffer is big enough. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Dec 2017 18:44:30 +0100 - rev 712325
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P22. Strongly enforced that our destination buffer is big enough. r?padenot MozReview-Commit-ID: A1kLsH75SzX
5aed8816b47351eef76c4244044480cca54a9bc5: Bug 1404997 - P21. Make mConduit release on main thread consistent. r?pehrsons draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 11 Dec 2017 00:32:00 +0100 - rev 712324
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P21. Make mConduit release on main thread consistent. r?pehrsons There's no need for a custom class to perform this task. MozReview-Commit-ID: JxpDQVM97fl
caf647a18257569996db7fd211959d9424da1f05: Bug 1404997 - P20. Make MediaPipelineReceiveAudio listener asynchronous. r?pehrsons draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 11 Dec 2017 00:16:24 +0100 - rev 712323
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P20. Make MediaPipelineReceiveAudio listener asynchronous. r?pehrsons We keep the synchronous version that will be used in bug 1424653 MozReview-Commit-ID: JTGaRYm20ca
b219f4787198686024fdad9ec9d5bda710f9dab6: Bug 1404997 - P19. Make MediaStreamListener::NotifyPull asynchronous. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 10 Dec 2017 21:33:43 +0100 - rev 712322
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P19. Make MediaStreamListener::NotifyPull asynchronous. r?padenot The operations is done in two ways: 1- Process all the MediaStreamListener at once, which returns a promise that will be resolved once the operation is completed. 2- As the Cubeb audio callback must be resolved immediately, the MSG will wait for all the promises to be resolved until it continues the operation of feeding the callback the necessary data. This will allow to parallelize the stream's tracks' audio decoding. MozReview-Commit-ID: EeoDvxnJyWV
6970e79568a8881f4de09b4dd2add64bb59af1b7: Bug 1404997 - P18. Use new Await method with WebrtcMediaDataDecoder. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 08 Dec 2017 17:30:28 +0100 - rev 712321
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P18. Use new Await method with WebrtcMediaDataDecoder. r?gerald MozReview-Commit-ID: nRQL312aDE
e8036c9556f48cfb88f91e048d34d9862f4fcf1a: Bug 1404997 - P17. Add Await convenience methods. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 08 Dec 2017 13:35:29 +0100 - rev 712320
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P17. Add Await convenience methods. r?gerald Takes either a MozPromise or an AllPromiseType and will execute the resolve/reject functions synchronously once the promise has resolved/rejected. MozReview-Commit-ID: EyfMTPtA1Lu
0dd45433029be654b721b8f94435cf01ba98d26e: Bug 1404997 - P16. Split ExtractPendingInput into two methods. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Dec 2017 20:52:56 +0100 - rev 712319
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P16. Split ExtractPendingInput into two methods. r?padenot There were two steps happening inside ExtractPendingInput: 1- Retrieve the data from the StreamTracks 2- Process any pending pending states change We split it so that the retrieval from the StreamTrack can be promisified in an upcoming change MozReview-Commit-ID: 53O4fXWMDGL
eef4cc67ec900a03842bef46bd97f0e330c32f73: Bug 1404997 - P15. Properly finish the SourceMediaStream during shutdown. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Dec 2017 20:20:53 +0100 - rev 712318
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P15. Properly finish the SourceMediaStream during shutdown. r?padenot Despite the name of the function, the original SourceMediaStream::Finish() (consequently renamed FinishPending) didn't actually finished the stream, but instead set a bool that would indicate to completely finish the stream once ExtractPendingInput ran. But here it could never run again. So actually do what the original fix intended to do (bug 1410829) MozReview-Commit-ID: 1hHiOLiovG
4c22ad81613e1592ae723aafee3a11525e7dac29: Bug 1404997 - P14. Move MSG::FinishStream logic to MediaStream. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Dec 2017 16:12:19 +0100 - rev 712317
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P14. Move MSG::FinishStream logic to MediaStream. r?padenot It is good practice for the MSG to now know the implementation details of the MediaStream. Additionally, this will allow to make a thread-safe version later., MozReview-Commit-ID: CTacCLSeKRP
4073dd119fc42113b13140db126a88364f81dad2: Bug 1404997 - P13. Rename members to clarify the finish meaning. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 06 Dec 2017 19:00:22 +0100 - rev 712316
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P13. Rename members to clarify the finish meaning. r?padenot We have different concept of "finish" between the base class and its hierarchy. Attempt to clear the sitatuation by renaming the members and related methods. MozReview-Commit-ID: vFsXhMK5GY
c1206f351da468ea7672a2c27ad9c72411281e56: Bug 1404997 - P12. Move ExtractPendingInput logic to SourceMediaStream. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 06 Dec 2017 16:55:56 +0100 - rev 712315
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P12. Move ExtractPendingInput logic to SourceMediaStream. r?padenot The MSG shouldn't have to know about the inner details of the SourceMediaStream MozReview-Commit-ID: 2S81SPzy09E
dcd576145eb4587d2f222df9e9c2726cf987553f: Bug 1404997 - P11. Remove unused TrackAddedCallback class. r?pehrsons draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 05 Dec 2017 11:38:11 +0100 - rev 712314
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P11. Remove unused TrackAddedCallback class. r?pehrsons MozReview-Commit-ID: HGe6RjwwC5z
cff3c475c1fb312cb52bf56c07676ff160de4b0e: Bug 1404997 - P10. More constness fixes. r?pehrsons draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 05 Dec 2017 01:21:15 +0100 - rev 712313
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P10. More constness fixes. r?pehrsons MozReview-Commit-ID: 5qgO43V9R9P
5bfca71fe5f1157e59782ef22cea074aa08267f3: Bug 1404997 - P9. Remove unnecessary const_cast. r?pehrsons draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 05 Dec 2017 00:07:52 +0100 - rev 712312
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P9. Remove unnecessary const_cast. r?pehrsons MozReview-Commit-ID: 1XkHmGgPqRM
737a1bf0bb82c6e4cab2cd755cc86b32c6ab354b: Bug 1404997 - P8. Follow coding style for members and methods. r?padenot draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 08 Dec 2017 21:32:38 +0100 - rev 712311
Push 93314 by bmo:jyavenard@mozilla.com at Fri, 15 Dec 2017 23:14:51 +0000
Bug 1404997 - P8. Follow coding style for members and methods. r?padenot It allows to more easily distinguish between methods from upstream webrtc.org and our code. MozReview-Commit-ID: ILQhEAYbSmc
e4ebef2f858bd168e9e6e745a316d821068bda92: Bug 1425271 - Improve temporary display item removal draft
Miko Mynttinen <mikokm@gmail.com> - Fri, 15 Dec 2017 16:33:03 -0600 - rev 712310
Push 93313 by bmo:mikokm@gmail.com at Fri, 15 Dec 2017 23:10:00 +0000
Bug 1425271 - Improve temporary display item removal MozReview-Commit-ID: FBDuGice0DU
8fea1cd995b23545bd596824e97941500c56f2be: bug 1401647 - use a 64-bit Rust toolchain for win32 builds. r?build draft
Ted Mielczarek <ted@mielczarek.org> - Thu, 14 Dec 2017 10:20:33 -0600 - rev 712309
Push 93312 by bmo:ted@mielczarek.org at Fri, 15 Dec 2017 23:08:29 +0000
bug 1401647 - use a 64-bit Rust toolchain for win32 builds. r?build We currently use a 32-bit Rust toolchain for win32 builds, but this can lead to OOM situations. This patch makes win32 builds use a 64-bit Rust toolchain, which requires a little bit of extra configuration because rustc needs to be able to find a link.exe that produces 64-bit binaries for building things like build scripts, which are host binaries. We will now generate a batch file that sets LIB to the paths to 64-bit libraries and invokes the x64-targeting link.exe, and add a section to the .cargo/config file to instruct cargo to use that batch file as the linker when producing 64-bit binaries. MozReview-Commit-ID: 9vKBbm7Gvra
acda90cb0282eb4e0a1515b87b1439ec9f619e16: Bug 1401647 - Add i686 target to win64-rust. draft
Ralph Giles <giles@mozilla.com> - Wed, 13 Dec 2017 22:41:29 -0600 - rev 712308
Push 93312 by bmo:ted@mielczarek.org at Fri, 15 Dec 2017 23:08:29 +0000
Bug 1401647 - Add i686 target to win64-rust. Add a cross-compilation copy of rust's standard library targeting i686-pc-windows-msvc to the win64-rust toolchain package so it can be used to build for win32 as well. MozReview-Commit-ID: 3598VZrDjIH
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip