fb80844a707467e56b4402bec4ec06053cc3993e: Bug 1516337 - Part 1: Dedupe sha2 and related dependencies. r=froydnj
Bastien Orivel <eijebong@bananium.fr> - Fri, 22 Feb 2019 05:47:00 +0200 - rev 518693
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1516337 - Part 1: Dedupe sha2 and related dependencies. r=froydnj This also removes the lalrpop files from the .git/hgignore as that breaks the build since lalrpop now includes lrgrammar in the published crate and that file needs to be vendored
3a2ced4fbd98b75c1dbe0a9521335cfa6f55e05c: Backed out changeset 65294fe0c614 (bug 1529831) for wpt failures in /html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html
Dorel Luca <dluca@mozilla.com> - Mon, 25 Feb 2019 01:01:39 +0200 - rev 518692
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Backed out changeset 65294fe0c614 (bug 1529831) for wpt failures in /html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html
8ca28563b1d02d9ff6c2d43d6c52030c9e6ed90c: Bug 1479335 - Remove permissions close button r=nhnt11
ui.manish <1991manish.kumar@gmail.com> - Sun, 24 Feb 2019 20:33:33 +0000 - rev 518691
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1479335 - Remove permissions close button r=nhnt11 Differential Revision: https://phabricator.services.mozilla.com/D16264
65294fe0c614644692640a01497539533aa13b63: Bug 1529831 - Don't create wrap lists for positioned frames that are leaves. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 22 Feb 2019 10:36:44 +0000 - rev 518690
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1529831 - Don't create wrap lists for positioned frames that are leaves. r=miko Differential Revision: https://phabricator.services.mozilla.com/D20773
f67eca6e9528589d0516916fd66f3e097597a3f5: Merge mozilla-central to autoland. a=merge on a CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Sun, 24 Feb 2019 16:25:15 +0200 - rev 518689
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
754776b7161cd56f78777a531e2e5c344bf6a899: Bug 1222851 - Keep the one dropped frame prior the first one to prime the decoder. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:58:18 +0000 - rev 518688
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1222851 - Keep the one dropped frame prior the first one to prime the decoder. r=bryce Some audio decoders, such as AAC and Opus have a need for a pre-roll content. As such, in order to be able to fully get the content of the first frame we keep the frame just prior that would have normally been dropped. We set this frame to have a duration of 1us so that it will be dropped later by the decoding pipeline. The starting time of the first frame is adjusted so that we have continuous data, without gap in the buffered range. Differential Revision: https://phabricator.services.mozilla.com/D20322
1b377d3c27c385bd84a9885618102d9937e8176d: Bug 1524890 - P17. Set duration on IMF sample. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 23 Feb 2019 09:28:14 +0000 - rev 518687
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P17. Set duration on IMF sample. r=bryce We didn't set the duration on the created IMF sample before sending it to the decoder. For audio this isn't a problem as the duration is calculated from the number of frames returned. For video however, the duration appears to have been calculated by WMF as the delta of pts. However, for the last frame, the value returned was set to a value not matching our input. So we set the duration on the IMFSample so it doesn't have to make it up. Setting the duration on the IMFSample isn't sufficient with Windows 7, which still continues to calculate it based on previous samples durations. So we store the last sample duration and set it when draining. Differential Revision: https://phabricator.services.mozilla.com/D20653
fe39e68ee3834076aac3d68c59966c8f896d0cb0: Bug 1524890 - P16. Fix mochitests. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:21:13 +0000 - rev 518686
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P16. Fix mochitests. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D20330
4ff646d086c09aede4450bf13dc5ac14d0e85f34: Bug 1524890 - P15. [MSE] Add extra logging. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:21:11 +0000 - rev 518685
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P15. [MSE] Add extra logging. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D20321
d60fccd7de59934c3f057f2f6149b1edf2b69c68: Bug 1524890 - P14. Add AudioTrimmer wrapper. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 24 Feb 2019 10:29:52 +0000 - rev 518684
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P14. Add AudioTrimmer wrapper. r=bryce A simplistic decoder wrapper that will take decoded frames and truncate them should the originally compressed frame contained trimming information. Differential Revision: https://phabricator.services.mozilla.com/D20173
c4e8f8c88edf083314a06318f4eaba78f3ecc943: Bug 1524890 - P13. [MSE] Mark frames as truncated when needed. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:21:05 +0000 - rev 518683
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P13. [MSE] Mark frames as truncated when needed. r=bryce There's two cases to handle. 1- A Frame isn't entirely contained between appendWindowStart and appendWindowEnd 2- A new frame is appended which overlaps partially an existing frame. To achieve this we tweak the start time and duration of the sample added (case 1), or the frame about to be partially covered (case 2). We then set a flag that will indicate to the decoder that the decompressed frame will have to be truncated. Differential Revision: https://phabricator.services.mozilla.com/D20172
c3f6ea574cdfcf501513ed10c2f2320f7a47a09c: Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 23 Feb 2019 09:21:41 +0000 - rev 518682
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P12. Serialise TimeUnit over ipdl. r=mjf Nicer than passing int64_t directly. Differential Revision: https://phabricator.services.mozilla.com/D20171
9b93c2718c181e8f2b7dfc0df6a0032163626300: Bug 1524890 - P11. Remove duration from AudioData construction parameter. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:19:47 +0000 - rev 518681
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P11. Remove duration from AudioData construction parameter. r=bryce It can be determined from the size of the buffer and the number of audio frames. Additionally, it ensures that the duration of the frame is always exactly what the AudioData contains. Differential Revision: https://phabricator.services.mozilla.com/D20170
08fd6ddd88e4750923b58fd8af0643a8c8d7507a: Bug 1524890 - P10. Add AudioData::SetTrimWindow. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:19:32 +0000 - rev 518680
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P10. Add AudioData::SetTrimWindow. r=bryce Don't re-create a new trimmed AudioData when we want to remove some content. This remove the need for some copies. Differential Revision: https://phabricator.services.mozilla.com/D20168
ddc76517c3366c8651038ad3df94ca5eb00d1058: Bug 1524890 - P9. Add += and -= operator. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:19:18 +0000 - rev 518679
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P9. Add += and -= operator. r=gerald Differential Revision: https://phabricator.services.mozilla.com/D20167
731a0f1e7f215d04e6bf777e9fc3358cb406693c: Bug 1524890 - P8. Rely on buffer length to calculate the number of frames. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:19:00 +0000 - rev 518678
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P8. Rely on buffer length to calculate the number of frames. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D20166
926ec4aa54291ce0a7ba86342c53a246d3e7833b: Bug 1524890 - P7. No longer access AudioData::mFrames directly. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:18:47 +0000 - rev 518677
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P7. No longer access AudioData::mFrames directly. r=bryce This will allow to remove mFrames member and calculate from the size of the content, which will dynamically change depending on a cropping filter. Differential Revision: https://phabricator.services.mozilla.com/D20165
66eb3b2554bdc7646884e7086f9a173c6a03efd4: Bug 1524890 - P6. Remove mFrames member from MediaData. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:18:33 +0000 - rev 518676
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P6. Remove mFrames member from MediaData. r=bryce The number of frames is only meaningful with audio as a VideoData always contain a single frame. So we only have this member in AudioData, which will simplify the logic in a future commit where the number of frames present depends on the trimming filter applied. Differential Revision: https://phabricator.services.mozilla.com/D20164
f5daf84b3b7e9a02cf62f3235a56e217daf6c930: Bug 1524890 - P5. Make MediaData::Type an enum class. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:18:18 +0000 - rev 518675
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P5. Make MediaData::Type an enum class. r=bryce Make its use more explicit and less likely to be incorrect. Differential Revision: https://phabricator.services.mozilla.com/D20163
90c5339325a342c3bba190d08ce3dd4564c48319: Bug 1524890 - P4. Use Span<> with AudioBufferCursor. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 22 Feb 2019 09:18:05 +0000 - rev 518674
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524890 - P4. Use Span<> with AudioBufferCursor. r=bryce And we add some strong assertions that we never read passed the end of the buffer. Differential Revision: https://phabricator.services.mozilla.com/D20162
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip