Jump to content

My Browser Builds (Part 3)


Recommended Posts

1 hour ago, AstroSkipper said:

Hello @tigerindigo! You need a language pack for New Moon/Pale Moon 28.10.x. The German one works for me with the most recent version of New Moon 28 without any issues. Here are two links: https://github.com/JustOff/pale-moon-localization/releases/tag/28.10.0_RC1  or https://archive.palemoon.org/palemoon/langpacks/28.x/28.10.0/ link.gif
For changing the language you have to either edit manually the language ID via about:config or use the extension Pale Moon Locale Switcherhttps://addons.palemoon.org/addon/locale-switcher/

Cheers, AstroSkipper ecrire-ordi.gif

I had issues with the Dutch language pack 28.10.* from upstream before and ended up using a modified one made by @gerwin.

That still works well. :)

See here (and my answer to that, with screenshots of an issue he resolved in an adjusted version):

https://msfn.org/board/topic/180462-my-browser-builds-part-2/page/196/#comment-1198369.

 

So, @tigerindigo might want to double check...

Link to comment
Share on other sites


1 hour ago, nicolaasjan said:

I had issues with the Dutch language pack 28.10.* from upstream before

Yes, PM-28.10 LPs aren't fully compatible with NM28.10.6a1; but most areas of the GUI a "general" NM28 user would frequently access function adequately... Web Developer Tools and some other "advanced" GUI areas might have "glitches" (or don't even open at all...).

FTR, New Moon (both v27 and v28) was NEVER meant (by roytam1) to be localised; the fact that "upstream" PM language packs once used to work fully with past versions of NM28 was, of course, a welcome one by NM users, but also one more point of contention by upstream, who licence the PM LPs to be used exclusively on their own "official" application; if left unmodified, PM LPs, when installed in NM28, will turn the "unofficial" NM branding to "official", copyrighted, PM one... :whistle:

Edited by VistaLover
Link to comment
Share on other sites

1 hour ago, modnar said:

Is anyone experiencing youtube videos randomly not playing, just circling as if loading and nothing; I'm using the latest Serpent 2022-08-06?

This is very strange, YouTube videos load and play fine for me here on latest Serpent 2022-08-06. I don't have this issue.

Link to comment
Share on other sites

YouTube does play, but I have if I don't have multi-process going, its hesitates now (only on some videos) and I get the (good ole) application is not responding, but they it plays fine after that. I only use 2 process in Serpent.

I spoof my Serpent and its faster (sometimes)

user_pref("general.buildID.override", "20100101");
user_pref("general.oscpu.override", "Windows NT 10.0");
user_pref("general.useragent.compatMode.version", "102");
user_pref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; Win32; x86; rv:102.0) Gecko/20100101 Firefox/102.0");

Sometimes, FF91 seems better on some games.

Good luck and overall I still hope we see some updates to Serpent and I no longer use new moon anymore. Are you using it yet @mina7601? Do you like it thus far is so?

Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220827-3219d2d-uxp-5ae83c47f-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20220827-3219d2d-uxp-5ae83c47f-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220827-3219d2d-uxp-5ae83c47f-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220827-d849524bd-uxp-5ae83c47f-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220827-d849524bd-uxp-5ae83c47f-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20220827-d849524bd-uxp-5ae83c47f-xpmod.7z

Official UXP changes picked since my last build:
- Issue #1970 - Follow-up: Better fix for Unix that works on newer GCC. (05d0cf7d4)
- Issue #1986 - Use logical coordinates in flex containers. (7527371d7)
- Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame code. (c3e18955a)
- Issue #1988 - Use libc's arc4random where available. (1856e4c18)
- Issue #1986 - Add in reftests for new behavior. (cf5dfc5e7)
- Issue #1975 - Follow-up: Enable Origin header on same-origin by default. (1270657ba)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20220827-485bba73-uxp-5ae83c47f-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220827-485bba73-uxp-5ae83c47f-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

Changes:
- sync SSUAO with rev 0196638c89 in Basilisk-Dev upstream (485bba73)

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20220827-id-828aab8-uxp-5ae83c47f-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220827-id-828aab8-ia-93af9a0-uxp-5ae83c47f-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

Link to comment
Share on other sites

New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20220827-96f142d2e-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220827-96f142d2e-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #1970 - Follow-up: Better fix for Unix that works on newer GCC. (50bd3acb5) (5cdc97cdc)
- ported from UXP: Issue #1986 - Use logical coordinates in flex containers. (2a57b39db) (c30fe1e3a)
- import from UXP: Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame code. (ef4eb3f92) (bbca2385a)
- ported from UXP: Issue #1988 - Use libc's arc4random where available. (544366e30) (c12ef30f9)
- import from UXP: Issue #1986 - Add in reftests for new behavior. (2fc5e3ad7) (5bcd88ae3)
- ported from UXP: Issue #1994 - Align CSS.supports with the current spec. (0488d0b40) (6621a2247)
- import from UXP: Issue #1975 - Follow-up: Enable Origin header on same-origin by default. (29c1150ee) (96f142d2e)

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220827-f39d19c93e-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220827-f39d19c93e-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220827-f39d19c93e-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220827-f39d19c93e-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204419: P1. Fix webm headers. r=kinetik (c1ea10947)
 - Bug 1184002: Add about:media plugin support with new MSE. r=cpearce (fb3082eb0)
 - Bug 1186257 - Add missing mediasource includes. r=jya Add missing includes, forward declarations, and fix up namespace references so dom/media/mediasource compiles in a non-unified build. (2c1b8a854)
 - Bug 1204419: P2. Remove old MediaSource implementation. r=cpearce (6096661f6)
 - Bug 1204419: P3. Remove now unused MediaDecoderReader functions. r=cpearce (4e6559178)
 - partial Bug 1190897 - Add MP3Demuxer logging. r=kinetik (fd968e13d)
 - Bug 1190238: P1. Remove MediaResource::Read/Seek. r=cpearce This functionality is now replaced with a dedicated new MediaResourceIndex class. This allows for concurrent Read/Seek use of the MediaResource without having side effects. (a70d55a8e)
 - Bug 1190238: P2. Have MediaResourceIndex::ReadAt() only stop early when reaching EOS or error. r=cpearce (e982980df)
 - Bug 1190238: P3. Do not loop calling MediaResource::Read or ReadAt, let MediaResourceIndex do it for us. r=cpearce (4e6ea1da2)
 - Bug 1196591: Initialize member. r=me Small correction introduced in bug 1190238 (97c73437f)
 - Bug 1191813: [mp3] P1. Avoid false positive EOS detection. r=esawin We do so by using blocking reads via the MediaSourceIndex::ReadAt convenience method. (bf5286b47)
 - Bug 1204419: P4. Remove MediaDataDemuxer API no longer used. r=cpearce (4bc26d7ac)
 - Bug 1204419: P5. Remove no longer used prefs. r=cpearce (99989669d)
 - Bug 1193603. Part 1 - Fix indentation and include order. r=jya. (6b4add1df)
 - Bug 1193603. Part 2 - Fix miscalculation in converting micro seconds to seconds. r=jya. (7d2fb63b9)
 - Bug 1193117. Add an exclusive mode to allow at most one listener. r=kinetik. (bfcdbfb73)
 - Bug 1194112. Part 1 - extract event dispatch code from ListenerImpl to its own class. r=kinetik. (cfd49d7d8)
 - Bug 1194112. Part 2 - small code refactoring to reduce typing. r=kinetik. (fcd3399b1)
 - Bug 1194112. Part 3 - use perfect forwarding in MediaEventProducer::Notify() so MediaEventSource can decide whether to copy or move according to its ListenerMode. r=kinetik. (3d1fddf6b)
 - Bug 1194112. Part 4 - reimplement Listener/ListenerImpl to support Move. r=kinetik. (0c55cf863)
 - Bug 1194112. Part 5 - remove dead code. r=kinetik. (28ba52bfd)
 - Bug 1194112. Part 6 - add a test case to test the exclusive mode. r=kinetik. (cb7f3edd0) (4ded173333)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186367 - Make MDSM more ignorant of AudioData/VideoData via using MediaQueue<MediaData> instead. r=jwwang (344314a04)
 - missing of Bug 1123637 - Remove all code relevant to quota prompts; r=bent,ehsan (ac63ae831)
 - Bug 1185892. Part 1 - delegate the job of MediaSourceDecoder::IsExpectingMoreData to its MediaResource. r=jya. (64da133b6)
 - Bug 1185892. Part 2 - delegate the job of MediaDecoder::IsExpectingMoreData to its MediaResource. r=jya. (4bca8324d)
 - Bug 1185892. Part 3 - replace all calls to MediaDecoder::IsExpectingMoreData() with MediaResource::IsExpectingMoreData. r=jya. (3780bf754)
 - fix misspatch of Bug 1134434 (976064ea5)
 - Bug 1185972: P1. Remove DECODER_STATE_DECODING_FIRSTFRAME state. r=jwwang (dee513d1c)
 - Bug 1185972: P2. Refactor handling of first frame decoded. r=jwwang (95482e8b9)
 - Bug 1185972: P4. Initiate seek as early as conditions permit. r=jwwang (f938e673b)
 - Bug 1148103: P1. Fix mediasource "once" utility. r=karlt (ba3e21d59)
 - Bug 1148103: P2. Add MP4 mediasource mochitests. r=karlt (199372ab6)
 - Bug 1136399 - Add test_WaitingOnMissingData_mp4.html and disable the webm version for now. r=jya (ab349f245)
 - Bug 1185972: P6. Ensure exiting dormant mode has completed seek before notifying decoder. r=jwwang (5a9252b75)
 - Bug 1185972: P3. Don't reduce our buffer threshold coming out of dormant mode. r=jwwang (bf76f6b7d)
 - bug 1190285 remove unused GetCurrentTime() r=padenot (95c322cb6)
 - bug 1190285 unvirtualize MediaStream::AdvanceTimeVaryingValuesToCurrentTime() r=roc (80f536d5a)
 - bug 1190285 remove unused DispatchWhenNotEnoughBuffered r=padenot (6fa27d274)
 - bug 1190285 remove unused HaveEnoughBuffered r=padenot (0941a1af7)
 - bug 1190285 move GetIntervalForIteration() from base class to ThreadedDriver, where it is used r=padenot (0faaf6db8)
 - bug 1190285 share ThreadedDriver interval update code r=padenot (3d5d5ce35)
 - bug 1190285 only update mStateComputedTime once per iteration r=padenot (b6cea757a)
 - bug 1190285 remove unused MediaStreamGraphImpl::GetAudioPosition() r=roc (b14738229)
 - bug 1190285 remove unused graph update indices r=roc (475b980fe)
 - Bug 1188257 - Use MediaEventSource for MediaQueue to do the job. r=cpearce. (4d16a4595)
 - Bug 1189624 - Have AudioSink listen to MediaQueue events to know whether to continue playback. r=kinetik. (753ab8ca2)
 - Bug 1191173 - Mirror MediaDecoder::mSameOriginMedia in MDSM. r=jya. (d4690cb87)
 - Bug 1191170 - Move DecodedStreamData from the header to its source file. r=roc. (d5726e979)
 - Bug 1191171 - Add SetVolume() to DecodedStream. r=roc. (20e87ac20)
 - Bug 1182649 - Log a message when disabling DXVA due to too many invalid frames. r=jrmuizel (0d951a60c)
 - Bug 1185416 - Don't stop AudioSink prematurely when decoding is completed. r=kinetik. (1ac43f91e)
 - Bug 1186752 - Remove ScheduleStateMachine() in MediaDecoder.cpp since we have state mirror. r=jwwang (1e89c535c)
 - Bug 1191684 - Remove unnecessary calls to NotifyAll() on the decoder monitor since no one calls Wait(). r=cpearce. (54a95a5a0) (036a7138f8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1192694: remove mDecodingFrozenAtStateDecoding so decoder can leave dormant normally. r=jwwang (459e69fc5)
 - bug 962719 use unsigned ints for FrameID and ProducerID for defined overflow behavior r=roc (d5961e6a7)
 - Bug 1191192 - Add DecodedStream::SetSameOrigin(). r=roc. (fa76795e9)
 - Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj (2a7893a33)
 - Bug 1191696. Part 1 - Handle the promise returned by DecodedStream::StartPlayback in MDSM. r=roc. (56d7fc3ed)
 - Bug 1191696. Part 2 - implementation in DecodedStream. r=roc. (125f834f8)
 - Bug 1188268 - Make AudioSink a base class, create DecodedAudioDataSink to act as original AudioSink, and move sink-related files to dom/media/mediasink. r=jwwang, r=cpearce (be9858883)
 - Bug 1188268 - Correct the logic against |MaybeStartPlayback()| due to rebase mistake. r=jwwang (2d8118ab6)
 - apparently missing bit of Bug 1163467. Part 1 (baef792d7)
 - Bug 1195187. Part 1 - Move output stream connection/disconnection code to OutputStreamData. r=roc. (2f57da7c6)
 - Bug 1195187. Part 2 - add a new class OutputStreamManager for managing output streams. r=roc. (c30031436)
 - and some local fixes (0e2ad8b8aa)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1195185. Part 1 - rename Connect/Remove to AddOutput/RemoveOutput. r=roc. (549b92cb4)
 - Bug 1195185. Part 2 - Check if all output streams are from the same graph because we don't support connecting streams from different graphs. r=roc. (6b66501ed)
 - Bug 1195185. Part 3 - align the life cycle of mData with {Start,Stop}Playback. r=roc. (90f9a6fce)
 - Bug 1195185. Part 4 - remove dead code. r=roc. (1bcfb5837)
 - Bug 1195632. Part 1 - Let DecodedStream have a worker thread and asset some funtions on the worker thread. r=roc. (5987408e8)
 - Bug 1195632. Part 2 - Have DecodedStream listen to push events of the media queues and call SendData() on its own without the help of MDSM. r=roc. (d082c7c8a)
 - Bug 1198568 - Fix build error in non-unified build for DecodedAudioDataSink.cpp. r=kinetik. (dc1289a89)
 - Bug 1199104. Part 1 - create MediaSink. r=kinetik. (29657636b)
 - Bug 1199104. Part 2 - create AudioSinkWrapper. r=kinetik. (2a970c2a6)
 - Bug 1199104. Part 3 - use AudioSinkWrapper in MDSM. r=kinetik. (d31f8986d)
 - 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. (4f2df907d)
 - Bug 1195158. Part 2 - Have OggReader send TimedMetadata events through a event source instead of direct calls to AbstractMediaDecoder::QueueMetadata. r=cpearce. (cce94d58a)
 - Bug 1195158. Part 3 - connect listeners. r=cpearce. (60bcc5f8b)
 - Bug 1195158. Part 4 - remove unused code. r=cpearce. (072432eef)
 - Bug 1195158. Part 5 - 1. Fix insufficient includes and sort out include order. 2. Only disconnect |mTimedMetadataListener| when the state machine is created. r=cpearce. (d552e56a8)
 - Bug 1204407: P1. Remove no longer used mainthread object. r=cpearce (30f6b1c86)
 - Bug 1185792: [webm] P1. Don't clear mNeedReIndex if GetCachedRanges is emtpy. r=jya (3169897d5)
 - Bug 1194884: [webm] P1. Use MediaResourceIndex. r=j^ (6dbe08ddf)
 - Bug 1194884: [webm] P2. Retrieve all VPX decoded frames from decoder. r=j^ (060727eca) (c80d3c1b1f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186257 - Avoid 'using' namespace imports in headers. r=jya (b241712ba)
 - Bug 1195073: [MSE/webm] P1. Detect individual webm clusters. r=kinetik (ebf06f921)
 - Bug 1195073: [webm] P2. Add WebMBufferedState::GetLastBlockOffset method. r=kinetik (c0812057a)
 - Bug 1195073: [webm] P3. Initialize members. r=kinetik (bb7147228)
 - Bug 1195073: [MSE/webm] P4. Limit nestegg reads to the last block's boundaries. r=kinetik (feed91fea)
 - Bug 1195073: [MSE] P5. Detect out of order appends and recreate demuxer. r=gerald (61cf920cd)
 - Bug 1195073: [webm] P6. Calculate cluster's end offset if its size is known in advance. r=kinetik. (8d3956e49)
 - Bug 1195073: [MSE] P7. Determine a WebM Media Segment end as early as available information permits. r=kinetik (5f042e67a)
 - fix, we don't have mAbort anymore (901bfadd6)
 - Bug 1182945: P1. Disable webm mediasource mochitests. r=kentuckyfriedtakahe (617507764)
 - Bug 1182945: P2. Disable webm mse web-platforms tests. r=karlt (2ef371212)
 - Bug 1171379: P2. Update web-platform-tests expected data. r=karlt (9de8973bc)
 - Bug 1186261: Disable mediasource-config-change-webm* tests. r=karlt (0d535bee8)
 - Bug 1185611: [MSE] P1. Remove whitelist. r=kinetik (526c52f5a)
 - Bug 1194131 - Update web-platform-tests expected data to revision b54dddfdcc4761d2f8a892fd783d60353949992d, a=testonly (1b755f73d)
 - Bug 1195073: [MSE] P8. Update webref results. r=karlt (03ad1ccfb)
 - Bug 1195073: [MSE] P9. Update webref meta files. r=karlt (64df823ff)
 - Bug 1197977: [webm]. Ensure resource length calculation never underflows. r=kinetik (bb02ed010)
 - Bug 1199032: [webm] P1. Explicitly differentiate WebM usage for mediasource. r=kinetik (0d1519544)
 - Bug 1199032: [MSE/webm] P2. Construct WebMDemuxer with special MSE handling. r=kinetik (61f493447) (92381d5208)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199878: [MSE/webm] Properly calculate media segment duration. r=kinetik (cefa70d3d)
 - Bug 1199878: [webm] P2. Hold one frames for which the duration can't be known or estimated. r=kinetik (84ea8377b)
 - Bug 1202474 - improve refcounting behavior of webm decoders; r=kinetik (ab2765866)
 - Bug 1199518: [webm] P1. Have WebMDemuxer use its own logger. r=kinetik (9d70648d6)
 - Bug 1199518: [webm] P2. Properly determine next keyframe time. r=kinetik (86ef487e5)
 - Bug 1203367: Ensure WebMBufferedState is only used after reading metadata. r=kinetik (1e77af484)
 - Bug 1204407: P2. Remove no longer required MediaDataDemuxer APIs. r=cpearce (6e9bd38f7)
 - Bug 1204757: P1. Update MediaDataDemuxer::Init() behavior. r=cpearce (b2290fc3a)
 - Bug 1204757: [MSE] P2. Remove use of MediaDecoder::NotifyWaitingForResourcesStatusChanged(). r=cpearce (b8194c03b)
 - and local ADTS fixes (8b16b5d0d4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194080: [mp3] Implement MP3TrackDemuxer::GetBuffered(). r=esawin (0eec444cf)
 - Bug 1212176: Remove arguments passed to MediaDataDemuxer::NotifyDataArrived API. r=cpearce (6a919e94d)
 - Bug 1209890 - add main thread assertions and remove usage of decoder monitor from MediaSourceDecoder. r=jya. (914e9369c)
 - Bug 1204430. Part 1 - dispatch AbstractMediaDecoder::SetMediaSeekable() to the main thread. r=kinetik. (8724949ec)
 - Bug 1196112 - Part 1: Ensure all members except |mShuttingDown| and |mOutputStreamManager| are accessed on the worker thread only. r=roc (1baccad8b)
 - Bug 1196112 - Part 2: Remove DecodedStream::mMonitor. r=roc (effbd25cc)
 - quick fix (c031b2bf2)
 - Bug 1199654 - DecodedStream::DecodedStream does not initialise mSameOrigin. r=jwwang. (2bccdf9f4) (30a0d48107)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199121. Part 1 - add the ability to handle video-only streams to AudioSinkWrapper. r=kinetik. (dcb3ff91b)
 - Bug 1199121. Part 2 - handle the case where audio ends before video and switch to system clock for calculating playback position. r=kinetik. (6760286f5)
 - Bug 1199121. Part 3 - remove unused code. r=kinetik. (2bc6494ff)
 - Bug 1187315 - Refactor out Constraints.webidl. r=bz (d0b80419b)
 - Bug 1200099. Ensure mSameOriginMedia is propagated to DecodedStream even if we don't get a watch notification. r=jwwang (76e66bcb7)
 - bug 962719 update NextFrameStatus() on finished notification r=roc (74f281f6c)
 - Bug 1200208 - Send the audio-playback notification when the page calls HTMLMediaElement::Play() before the metadata has been fully loaded; r=baku (ddeabce54)
 - Bug 1200673 - Try to create the audio channel agent in the constructor for AutoNotifyAudioChannelAgent too; r=baku (5027e28d3)
 - Bug 1184292 - Remove some Wakelock warning messages when unlocking. r=smaug (694622bb3)
 - bug 1196632 pass ownership of runnables to NS_DispatchToMainThread r=jesup (797e0042b)
 - bug 1198100 remove mNotificationMainThreadRunnable r=baku (8301016d0)
 - Bug 1027864 - webaudio - Implement AudioChunk::IsSilentOrSubnormal(), r=karlt (a59243929)
 - bug 1186779 add a method to cast AudioChunk data for writing when not shared r=padenot (bbe37c740)
 - Bug 1118372 - Properly apply volume in WaveShaperNodeEngine. r=padenot (d3bbd6aee)
 - bug 1186779 use ChannelFloatsForWrite() instead of const_cast r=padenot (3f148dea4)
 - bug 1196109 keep memory allocation for mixed input channel pointer array r=padenot (9ed44e6ca)
 - bug 1197028 release shared buffers from downstream so that upstream can re-use r=padenot (fabdd44e1)
 - bug 1190291 move mNextStateComputedTime to local variable r=padenot (d59e1de17)
 - bug 1190291 don't process blocks beyond aTicksToProcess in an offline graph r=padenot (76daca5cb)
 - Bug 1183883 - Switch graph thread slowdown warning to log message. r=padenot (3a268d8ee)
 - bug 962719 move mStateComputedTime to MediaStreamGraphImpl r=padenot (e233a7e7c)
 - Bug 1163585 - Small improvement of the use of nsTArray in MSG::UpdateCurrentTimeForStreams, r=padenot (b88ca2599)
 - Bug 1163597 - MediaStreamGraphImpl::RecomputeBlockingAt: optimization in the number of loops for the mStreams array, r=padenot (06ecdd5c7)
 - Bug 1163597 - patch 2 - MediaStreamGraphImpl::RecomputeBlockingAt CLOSED TREE (e3642ccc5) (fecc70214b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1163958 - Reduce the allocation in MediaStreamGraph - patch 1, r=padenot (e5242a01a)
 - bug 1194558 correct time conversion for video frame timestamps r=roc (c8f95228e)
 - bug 962719 provide video frames to the container as soon as available r=roc (f71a0c229)
 - bug 962719 ensure state computed time does not retreat r=padenot (fdb2d9821)
 - bug 962719 remove unnecessary OneIteration() parameter aStateFrom r=padenot (7ab9d17ea)
 - bug 962719 introduce mProcessedTime r=padenot (d0a23aba4)
 - bug 962719 update stream state to processed time after processing r=padenot (c0e89757b)
 - bug 962719 provide frame ID service to clients r=roc (769faed7d)
 - bug 962719 make FindChunkContaining() public r=roc (d59359bdc)
 - bug 962719 remove notified blocked warning of finished stream r=padenot (419e4a6cd)
 - bug 962719 remove unnecessary OneIteration() parameters aFrom/aTo r=padenot (7e040a1e3)
 - Bug 1185763 - Part 1: Always use mozilla::Move with nsTArray::MoveElementsFrom. r=froydnj (277053ec7)
 - Bug 1185763 - Part 2: Remove non-rvalue version of nsTArray::MoveElementsFrom. r=froydnj (71bb6534f)
 - Bug 1185763 - Part 3: Rename nsTArray::MoveElementsFrom to AppendElements. r=froydnj (af4f41910)
 - Bug 1185763 - Part 4: Swap elements if possible in r-value version of nsTArray::AppendElements. r=froydnj (56212e127)
 - Bug 1185763 - Part 5: Remove now unnecessary nsTArray::AppendElements optimizations in parser/html/. r=froydnj (01c93d978)
 - Bug 1185763 - Part 6: Add fallible variant of r-value nsTArray::AppendElements. r=froydnj (513a6ef72)
 - missing part of Bug 1185589 - Properly handle self-assignment in nsTArray::operator=. (e8fae4e80)
 - Bug 1185763 - Part 7: Add test for r-value nsTArray::AppendElements. r=froydnj (bd587e593)
 - Bug 1179484 - Pass in the right graph when created the DOMMediaStream. r=roc (d16fd213a)
 - Bug 1190676 - Part 1 - Use the right MediaStreamGraph when setting a MediaStream as mozSrcStream on an HTMLMediaElement. r=roc (27b3ade57)
 - Bug 1190676 - Part 2 - Force explicitely passing in a MediaStreamGraph when creating a DOMMediaStream. r=roc (d51c56b37)
 - Bug 1190676 - Part 3 - Make getting a MediaStreamGraph for a channel more explicit. r=roc (0e813061a)
 - Bug 1190676 - Part 4 - Fix consumers: CanvasCaptureMediaStream. r=pehrsons (ca7aa534e)
 - Bug 1190676 - Part 5 - Fix consumers: PeerConnection. r=jesup (270842446)
 - Bug 1190676 - Part 6 - Fix consumers: MediaManager. r=jesup (5a918f757)
 - Bug 1190676 - Part 7 - Fix consumers: InputPort and HWMediaStream. r=jacheng (0e2b6fbf5)
 - Bug 1190676 - Part 8 - Fix consumers: CameraPreviewMediaStream. r=sotaro (6d6eee481)
 - Bug 1190676 - Part 9 - Fix consumers: AudioCapture. r=roc (7e8ce4b26)
 - Bug 1190676 - Part 10 - Fix consumers: AudioDestinationNode. r=karlt (464a21db4)
 - Bug 1003457 - Implement Windows SAPI backend. Original patch is by yash.girhar@gmail.com. r=jmathies (885535ee3)
 - Bug 1187155 - Remove sphelper.h dependency to avoid ATL. r=jimm (e431679dd)
 - Bug 1188457 - Fixed SapiService.cpp compilation on mingw. r=jimm (a900be244)
 - Bug 1188099 - (Part 1) Enable/disable global queue depending on voices and pref. r=smaug r=kdavis (f843cb5ca)
 - Bug 1187105 - Pause speechsynthesis on empty queue. r=smaug (bf1e1256b)
 - Bug 1167538 - Part 1 of 1: Removes use of NS_LITERAL_STRING("") in dom/meida/webspeech/synth/*. r=smaug (c991b9729)
 - Bug 1188099 - (Part 2) Introduce global queue and track speaking state across windows. r=smaug r=kdavis (777c20962)
 - Bug 1190676 - Part 11 - Fix consumers: Web Speech. r=anatal,eitan (891c4e942)
 - Bug 1190676 - Part 12 - Fix mozCaptureStream. r=pehrsons (a9ab5ba2c)
 - Bug 752796 - longer timeout on slow platforms. r=cpearce. (ed0b8c0aa)
 - Bug 1164265 - larger timeout on slow platforms. r=cpearce. (bce896537)
 - Bug 1200099. Relax test assumptions to accommodate streams not blocking. r=jwwang (d8c26db41)
 - Bug 1200099. Stop using a distinct mPlaybackStream to play a media stream through an HTMLMediaElement. r=jwwang (384f36f34) (72620bb282)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1179662 rename AudioNode::Stream() to GetStream() as it may return null r=padenot (d2d7e5f90)
 - bug 1197043 remove unnecessary aSampleRate parameter for AudioNodeStream creation r=padenot (3733ceb56)
 - bug 1197043 rename Add/RemoveStream to Add/RemoveStreamGraphThread r=padenot (f648b8251)
 - bug 1197043 introduce MediaStreamGraph::AddStream() r=padenot (ac021d4b2)
 - bug 1197043 move AudioNodeStream creation to stream class r=padenot (a90a05910)
 - bug 1197043 use flags to distinguish between external streams and events r=padenot (024dd96f1)
 - Bug 1176300 - Move libsoundtouch to lgpllibs; r=glandium (99a546adf)
 - Bug 1176300 - Add lgpllibs library to build system; r=glandium (bb4d07670)
 - Bug 1176300 - Update libsoundtouch to patched r222; r=padenot (hg rev 8c32c900cb48)
 - Bug 1176300 - Add soundtouch factory functions for DLL memory handling on windows; r=padenot (hg rev 84a1ffbc2db8)
 - Bug 901633 - Part 1 - Implement a generic audio packetizer. r=jesup (a38c2d70b)
 - Bug 901633 - Part 2 - Make AudioChannelFormat and AudioSegment more generic. r=roc (556b7349f)
 - Bug 901633 - Part 3 - Fix TrackEncoder to use the new AudioChunk methods. r=jesup (56e018f83)
 - Bug 901633 - Part 4 - Update AudioNodeStream to use new chunk methods. r=roc (9df19b894)
 - Bug 901633 - Part 6 - Update DelayBuffer to use the new AudioChunk methods. r=karlt (6d5684334)
 - Bug 901633 - Part 7 - Update AudioNodeExternalInputStream to use the new AudioChunk methods. r=karlt (caa3afa01)
 - Bug 1155089: Fix hazard analysis bustage on a CLOSED TREE. r=bustage (8d23ccf39)
 - Bug 1166183 - Back out the direct listener removal landed by mistake in bug 1141781. r=jesup (745d683d4)
 - Bug 1166183 - Reset PipelineListener's flag after ReplaceTrack(). r=bwc (2fb38ca01)
 - Bug 1170059 - Fix -Wunreachable-code clang warnings in webrtc/signaling. r=jesup (0d99b30ca)
 - Bug 1139144 - Remove unused empty() definition from databuffer.h. r=mt (2fef64e3c)
 - Bug 822129: don't alloc/free on every packet send in MediaPipeline r=bwc (ddfdc9455)
 - Bug 1172397 - Check for Conduit/Type mismatch on every frame. r=jesup, r=bwc (a399a3336)
 - Bug 1137169 - Uninitialised value uses related to mozilla::dom::WebAdioUtils::SpeexResamplerProcess. r=rjesup. (ce14ac278)
 - Bug 901633 - Part 5 - Make MediaPipeline downmix and properly convert audio for webrtc.org code. r=jesup (89138b5d5)
 - Bug 901633 - Part 8 - Use our new generic packetizer in the MediaPipeline so that we can packetize stereo easily. r=jesup (fb5d075b6)
 - Bug 901633 - Part 9 - Make the necessary changes to VoEExternalMediaImpl::ExternalRecordingInsertData so that it the number of channels is forwarded down the webrtc.org code. r=jesup (d5d7dd4ca)
 - Bug 901633 - Part 10 - Change the receiving side of the MediaPipeline so that it can detect and handle stereo. r=jesup (a73c1520f)
 - Bug 901633 - Part 11 - Add an API in webrtc.org's output mixer to get the output channel count. r=jesup (4b396b85e)
 - Bug 901633 - Part 12 - Add a function to deinterleave and convert an audio buffer. r=jesup (47ce3c7a5)
 - Bug 901633 - Part 13 - Teach the resampler at the input of the MSG to dynamically change its channel count if needed. r=jesup (120c8d037)
 - Bug 901633 - Part 14 - Add testing for our audio processing functions. r=jesup (5aa95b82e)
 - Bug 901633 - Part 15 - Remove an allocation on the sending side, out of the packetizer. r=jesup (df8aed252)
 - Bug 901633 - Part 16 - Remove another allocation in the sending side r=jesup (1e2fc8bca)
 - Bug 1196408 - Make sure we only report a corrupt/slow video frame once. r=cpearce (5bae2f17a)
 - bug 1162364 report telemetry on WMFMediaDataDecoder errors r=cpearce,f=vladan,bsmedberg (e217618ef)
 - Bug 1193864 - Fixed dom/media/platforms/wmf/ compilation on mingw. r=cpearce (4e8c0ecd7)
 - Bug 1141139: Enable low latency decoding on Windows. r=cpearce (9e0a36e27)
 - Bug 1193547 - Fallback to software decoding explicitly if the GPU doesn't support decoding the current resolution in hardware. r=cpearce,jya (7fbab8784)
 - Bug 1196417 - Make video software fallback only affect the current video instead of the entire browser. r=cpearce (3e83f0677) (c1485b21e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1197669 - Part1 - 1.Enable the testcase on B2G. 2. fix the mimetype check in testcase. r=jwwang (9bbae092f)
 - Bug 1197669 - Part2 - 1. Ensure the EOS is sent to MediaCodec. 2. mEndOfStream should be protected by monitor. r=sotaro (62b8e66b7)
 - bug 1193922 skip SetIsOnlyNodeForContext after shutdown r=padenot (df991d0af)
 - Minor (1d695f7c4)
 - Bug 1197051 - Don't try to decode ahead while seeking - r=jya (7d8d877ad)
 - Bug 1197075: P1. Revert "Bug 1197051 - Don't try to decode ahead while seeking - r=jya". r=edwin (e837b12e3)
 - Bug 1143575. Push all available frames to the compositor. r=cpearce (109e54ae8)
 - partial of  Bug 1197075: P2. Revert "Bug 1171257 - Add force decode ahead to MediaFormatReader r=jya,bholley". r=edwin (5f4859e47)
 - Minor (a841ca407)
 - Bug 1199155. Part 2 - fix includes and forward declarations. r=roc. (ca523595a)
 - Bug 1199155. Part 1 - move dom/media/DecodedStream.* to dom/media/mediasink/ and implement the interface of MediaSink. r=roc. (90b376a24)
 - Bug 1199155. Part 3 - rename mDecodedStream to mStreamSink. r=roc. (1aae54328)
 - Bug 1203374. Part 1 - extract the code of computing canplaythrough so it is reusable. r=jya. (acc5fc8c6)
 - Bug 1203374. Part 2 - duplicate the implementation of MediaDecoder::CanPlayThrough so MDSM can call its own CanPlayThrough() on its own thread. r=jya. (a042541a8)
 - Bug 1182928 - Disable dormant mode for EME videos in Firefox Beta and Release. r=sotaro (ea5964ae9)
 - Bug 1197022 - [EME] Disable dormant mode for EME videos on all channels. r=kentuckyfriedtakahe (742d00672)
 - Bug 1179110 - Fix ComputePlaybackRate. r=jww (a43272af5)
 - Bug 1178622 - Fix enum-to-string mismatch in MediaDecoder.cpp. r=jya. (b9da7ebf3)
 - Bug 1203418. Part 1 - cache the results of ComputePlaybackRate() so they can be mirrored by MDSM. r=cpearce. (95f7ac068)
 - Bug 1203418. Part 2 - duplicate the implementation of MediaDecoder::GetStatistics so MDSM can call it on its own thread. r=cpearce. (2755b85a7)
 - Bug 1203418. Part 3 - ensure MDSM::mPlaybackOffset and MediaDecoder::mPlaybackPosition are mono-increasing to avoid "jitter" in calculating playback statistics. r=cpearce. (54dcb6219)
 - Bug 1104616 - Proxy video capture access to the main process. r=jesup,glandium,mrbkap (cfdd08459)
 - Bug 1200614 - Protect the capture engines array from concurrent access (during shutdown). r=jesup (c4dbd6e10)
 - Bug 1200614 - Check whether engines are still alive when webrtc ops run. r=jesup (d42d3474f)
 - Bug 1194640 - add NSPR logging of camera capabilities, r=jesup (c7365b916)
 - Bug 1204413 - Make MediaDecoder::IsTransportSeekable run on the main thread. r=kinetik. (098868b0d)
 - Bug 1198202 - Increase hardware video decoding fallback threshold. r=ajones (1059f9b0f)
 - Bug 1201197 - add dedicated listener to enumerateDevices. r=jesup (a51477957)
 - Bug 1199562. Part 1 - rename mAudioSink to mMediaSink as well as related member names. r=roc. (c2db1b4d4)
 - Bug 1199562. Part 2 - replace usage of mStreamSink with mMediaSink in most cases. r=roc. (7aa0754c4)
 - Bug 1199562. Part 3 - remove unused code. r=roc. (343c5be2f)
 - Bug 1203877 - Remove MediaDecoder::UpdatePlaybackOffset. r=kinetik. (4476dd1f8)
 - Bug 1204430. Part 2 - mirror MediaDecoder::mMediaSeekable. r=kinetik. (51ca1197d)
 - Bug 1206576 - Dispatch some MDSM functions to hide its internal thread model. r=jya. (74b9a169c)
 - Bug 1206574 - Remove AbstractMediaDecoder::IsShutdown(). r=cpearce. (4ed17a27f)
 - Bug 1207017. Part 1 - fix coding styles. r=kinetik. (cc10a28c3)
 - Bug 1207017. Part 2 - remove duplicated GetStateMachine(). r=kinetik. (19b663098)
 - Bug 1200477 - Allow building with WebRTC disabled. r=glandium,mrbkap (56055c3c7) (0c01ffebb4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190592 - Part 1: Add mediasource memory reporter. r=jya (6756ebeab)
 - Bug 1190592 - Part 2: Add test for mediasource memory reporter. r=jya (4bb7dfa13)
 - Bug 1245463: [MSE] P5. Remove no longer working Dump() commands. r=gerald (28365d336) (68647acd43)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1161402 add MediaDataDecoderCallback::OnReaderTaskQueue() r=cpearce (bc61593c1)
 - missing bit of Bug 1171311: P4. (22f7a1642) (3f3de00e90)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190040 - Do not dispatch media-playback notifications for media elements that do not have an audio track; r=baku (b5e993968)
 - Bug 1190023 - Ensure that muting a media element dispatches the media-playback event, and also include the muted state in computing whether a media element is actively playing audio; r=cpearce (8025eedd3) (249f36a0f7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1157768 - Minimal libav files for using libav fft; r=padenot (0d7afc3fe1)
 - Bug 1157768 - Build files and config headers for libav fft; r=glandium (b2d7e1a257)
 - Bug 1157768 - libav FFT dummy functions for Windows PGO/NoOpt builds; r=glandium (4ec890ae90) (da4340edb9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1191491 - Do not dispatch an audio-playback notification when swapping browsers; r=smaug (dacb2ff694)
 - Bug 1192252 - Add a helper RAII class for managing the cleanup in nsFrameLoader::SwapWithOtherLoader; r=smaug (362488db65) (3e6d2379f7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1184429: P1. Don't dispatch NotifyDataArrived if previously dispatched with same range. r=jwwang (23c800ae85)
 - partial of Bug 1184429: P2. MediaResource::SilentReadAt to read from cache first. r=jwwang (8cee1efb46)
 - Bug 1173463 - Add MediaResource::GetContentURL(). r=cpearce (a204aeff0a)
 - Bug 1142455 - Tweak MediaCache parameters. r=roc (a3ded56f74) (9cc0678415)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190492 - Init AbstractThread statics from XPCOM. r=froydnj (7f5dcf2310) (bc33a23696)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182354 - Clear non-persistent deviceIds on last-pb-context-exited. r=jesup (ed2c9e01d6)
 - Bug 1197185 - Give NonE10s a virtual destructor; r=jesup (df80f51324)
 - Bug 1205339 - null out sIPCServingParent on teardown, to not assert on tab crash recovery. r=jesup (c830a96feb)
 - Bug 1181428 - Add explicit to constructor. - r=bustage (7b1d73c8ea) (d44b6d1d93)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1183925 - Part 2: Clean up the AudioChannelService shutdown; r=baku (22c57eaadd)
 - Bug 1170117 - Separate volume control. r=baku (ac7560f899)
 - Bug 1185422 - Fix -Wtype-limits warnings-as-errors in gonk/AudioManager.cpp. r=alwu (54666877a6)
 - Bug 1142933 - New audio channel type for system usages. r=baku (bdb1137600) (4b190713d2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1188150 - ADTSContainerParser. r=jya (70a44b802c)
 - Bug 1188150 - Instantiate ADTSContainerParser for audio/aac. r=jya (bbe0cf1679) (89387623a6)
- Merge remote-tracking branch 'origin/media-works' into master (0e20dde42a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198588 - Remove unused MSG-specific code from AudioStream. r=padenot (79bd29d60c)
 - Bug 1187195 - Remove all agents with null window. r=baku (c3733647bb)
 - Bug 1137151: Marked destructors of ref-counted audio-manager classes as protected, r=dhylands (d0b84530f6)
 - Bug 1179181 - Store separate volume setting into setting database. r=baku (a6cb4bab03)
 - Bug 1175447 - mono audio support. r=padenot, r=sotaro (ce011f6556)
 - Bug 1140763 - Build dom/media/gtest in unified mode; r=cpearce (b3061b094b)
 - Bug 1194442 - Code clean up of AudioManager r=alwu (d25f51cda2)
 - Bug 1137659 - Re-enable LogShake xpcshell tests on B2G Emulator debug. r=me (f8b037756a)
 - Bug 1136777 - Enable LogShake by default and listen for new content events. r=fabrice, r=gerard-majax (1cf207dbe8)
 - Bug 1101994 - Add a low-pass filter to LogShake's shake detection and refactor unit tests to be less redundant. r=mhenretty, r=gerard-majax (7f59e328ec)
 - Bug 1144499 - Consolidate two long-running tests in test_logshake_gonk into one test of equivalent strength. r=gerard-majax (765d0bc243)
 - Bug 1079763 - Compress logs produced by LogShake. r=gerard-majax (26e5ca1dec)
 - Bug 1181561 - Expose a Kill Switch enabling/disabling. r=dhylands, sr=sicking (03d2754eea)
 - Bug 1174682 - Rename logshake-screenshot to screenshot.png. r=gerard-majax (b6faaa3fc2)
 - Bug 1188999 - LogShake does not fetch about:memory reports. r=gerard-majax (03a75e6408)
 - let-var (1114e25a65)
 - Bug 1188487 - Add API to BrowserElement to mute and set volume. r=fabrice (3d49951639)
 - Bug 1195801 - Add GetStructuredData() method to Browser API. r=kanru, r=bholley (b4cc0cba61)
 - Bug 1167465 - Exposing Allowed Audio Channels in System App's Window, r=alwu, r=fabrice (e8d59eb0e1)
 - fix build (8a58b834fe)
 - Bug 1183301 - GetAllowedAudioChannels should not throw an exception if nsIFrameElement is not ready. r=baku (1adbb9b140)
 - Bug 1184821 - Use CheckAllPermissions in BrowserElement.webidl r=bz (65a22b5bc1)
 - Bug 1206212 - Remove AUDIO_STREAM_FM after KK r=alwu (4d83c541dc)
 - Bug 1131927 - [Automounter] Add reporter to get current information. r=dhylands (d5d2e94b8c)
 - Bug 1197689 - Avoid unnecessary sync IPC in AudioChannelManager ctor. r=baku (128abefeb6)
 - Bug 1208155 - Make hal functions explicit in AudioManager r=alwu (d320b83fa7)
 - Bug 1179691 - [Automounter] Fix the problem of get format and share request in the same time. r=dhylands (768ad35244)
 - Bug 1137151: Marked destructors of ref-counted auto-mounter classes as protected, r=dhylands (c8cf90bdff)
 - Bug 1158047 - [AutoMounter] Resolve the problem of stucking in UMS_CONFIGURING state. r=dhylands (793f023fd2)
 - Bug 1012403 - Reenable SettingsService chrome tests, on B2G only; a=TEST-ONLY (aa8c416f75)
 - Bug 1196358 - update volume setting to database when the volume changing. r=sotaro. (5227fca7f7)
 - let-var (ca6890c85b)
 - Bug 1178081 - Make ro.product.manufacturer and ro.product.device available through settings. r=fabrice (fe962dfe41)
 - Bug 1206741 - [OTA] Make URL pref changes overwrite B2G's setting. r=fabrice f=gerard-majax (df8bf913ae)
 - Bug 1196884 - Disable device discovery (again) r=gerard-majax (9f11b3fa9d)
 - Bug 1178512 - [Metrics] Make the developer HUD send Advanced Telemetry events. r=janx (ddc3643e4e)
 - Bug 1177143 - Throttle HUD memory collection to 2 seconds. r=jryans (94fea375a8)
 - Bug 1190622 - [Telemetry] Report USS memory at time of performance marks r=jryans (fd7713fda0)
 - missing of Bug 1183101 - Collect Histogram Data from Gecko and send to Telemetry Server. r=janx (176b076539)
 - Bug 1176992 - Allow hud.js to support custom metrics with exponential and counter histograms. r=janx (c536b35be1)
 - Bug 1198517 - [Metrics] Histogram support for user-timing-based metrics. r=janx (549741a1e4)
 - Bug 1180793 - [Metrics] Hud should report specific app for those Apps housed under 'Communications'. r=janx (93407f1873)
 - Bug 1189871 - Add event to add/remove permissions for Graphene. r=fabrice (004144b5ba)
 - let-var (8c98d39873)
 - Bug 1160923 - [B2G] Waiting for explicit mozContentEvent before sending out mozChromeEvents, r=vingtetun, f=ochaumeau (63fc3b5ea8)
 - missing bits of 1177143 and cleanup (339e589ba1)
 - Bug 1188762 - Use mozSystemWindowChromeEvent to instead of mozChromeEvent to send system-audiochannel-state-changed event. r=alwu (d107f0caab)
 - Bug 1192122 - Safe mode startup, Part 1: check the power key state at startup r=mwu (90af9b56c0)
 - Bug 1192122 - Safe mode startup, Part 2: shell.js hook r=ferjm (02676818ff)
 - Bug 1156715 - Create shell-remote for launching system-remote, r=fabrice (43b18841c9)
 - let-var (e0ed7d020c) (d0e246a6fc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 890026 - Add mozcrash.kill_and_get_minidump r=jimm (11fe69e302)
 - Bug 1162115 - Bump mozdevice to 0.45, r=wlach (4b5891b54e)
 - Bug 1140145 - Update to latest wptrunner, a=testonly (a7860252bd)
 - Bug 1146321 - Update to latest wptrunner, a=testonly (c81ea8eddd)
 - Bug 115107 - Update to version of wptrunner that allows prefs to be set, r=Ms2ger, ahal (972f8c55bd)
 - Bug 1154691 - Update wptrunner to remove old exception type, a=testonly (f96ce919b1)
 - Bug 1150821 - Update to latest wptrunner, a=testonly (bea754f26c)
 - Bug 1153521 - Update to latest wptrunner, a=testonly (830e395995)
 - Bug 1155079 -Update to latest wptrunner, a=testonly (27cfd9c8a5)
 - Bug 1163709 - Update to latest wptrunner, a=testonly (76672ace86)
 - Bug 1160085 - Update to latest wptrunner, a=testonly (168e165a26)
 - Bug 1157218 - Update to latest wptrunner, a=testonly (d9eabd0213)
 - Bug 1171755 - Update to latest wptrunner, a=testonly (4f5b411410)
 - Bug 1139407 - [mozversion] Remove non-text formatters from command line log options. r=dhunt (32f7596553)
 - Bug 1160087 - [moznetwork] Add command line interface. r=wlach (2efccde362)
 - Bug 1175101 - [moznetwork] Bump version number to 0.25. r=wlachance (c8a0fa9ff2)
 - Bug 1176677 - [moznetwork] ImportError: "cannot import name structured", and release version 0.26. r=davehunt (009449ec79)
 - Bug 1160090 - [moznetwork] Add structured logging. r=wlach (05a7bc26bc)
 - Bug 1160094 - [moznetwork] Attempt to pick most suitable IP when multiple are associated with the hostname. r=wlach (db464651e1)
 - Bug 1163992 - [moznetwork] When multiple IPs are found on Windows pick the first one. r=wlachance (88207df55a)
 - Bug 1146292 - [mozlog] Bump version to 2.11. r=jgraham (3f9e252ac4)
 - Bug 1171032 - Log raw messages at debug level by default, r=chmanchester (1ac8fa11ff)
 - Bug 1171849 Let consumers override mozlog default formatter options, r=chmanchester (beb37921ca)
 - Bug 1066643 - [mozlog] Allow users of mozlog's command line options to exclude inappropriate log types. r=jgraham (8f4758a6c0)
 - Bug 1132409 - [mozlog] Create directories for log specified on the command line if not present. r=jgraham (2bda47bd25)
 - Bug 1177630 - Add formatter to mozlog for producing a machine readable error summary, r=chmanchester (a5930babb0)
 - Bug 1173380 - [mozprofile] cloned profiles are not cleaned (__del__ method is not called); r=ahal (9d7d931dbf)
 - Bug 1173682 - [mozbase] tests do not remove created directories; r=ahal (a4b3c112ab)
 - Bug 1161198 - Update mozdevice test for getLogcat; r=bc (10be1b1a85)
 - Bug 1014760 - Move mozlog.structured to mozlog; Move mozlog to mozlog.unstructured, r=jgraham (8c1eba0f64)
 - Bug 1176408 - Bump marionette-transport to 0.5 and marionette-driver to 0.9, r=dburns (fae313803a)
 - Bug 1178778 - Bump marionette-driver to 0.10. r=automatedtester DONTBUILD (4196568a38)
 - Bug 1183157 - make marionette --version flag also show the transport and driver package versions. r=dburns (e068536c58)
 - Bug 1189027: Bump marionette driver to 0.11; r=ato (b1d103c9ef)
 - Bug 1188826: Bump marionette client version for release; r=ato (018809aae3)
 - Bug 1176882 - Don't pin marionette-transport. r=davehunt (c660f3ab7b)
 - Bug 1169381 - Bump dependency for mozinfo in marionette-client to >=0.8. r=jgriffin (a6c0edc9bf)
 - Bug 1190817 - marionette install from pypi is broken. r=automatedtester (c43fbcfaee)
 - Bug 1163801 - Upgrade marionette-client from optparse to argparse, r=ahal (5843864209)
 - Bug 1163801 - Refactor marionette's options mixin system for argparse compatibility, r=AutomatedTester (c8153ebde4)
 - Bug 1197835 - Version bump marionette-client == 0.19, marionette-transport == 0.7, marionette-driver == 0.13, r=ato (4d7a79ae9a)
 - Bug 1200973 - Remove unneeded app cache code from Marionette; r=jgriffin (0c2792e2a5) (7d7e0c2428)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194923 - Call glFlush before glDeleteFramebuffers on Adreno 420 devices. r=snorp (cc1597d3f1)
 - Bug 1150668 - Assume EXT_texture_format_BGRA8888 supported on Android emulator; r=jgilbert (d6e1884d28)
 - Bug 1140459 - Skip IsRenderbuffer assertions on Android emulator; r=jgilbert (2163e7c66b)
 - Bug 683218 - Disable __noSuchMethod__ support. r=jorendorff (b00cc0c8ae)
 - Bug 1206168 - Rename JS_DefaultValue to JS::ToPrimitive. r=jandem. (0815b56474)
 - pointer style (d5a0b0f1cc)
 - Bug 1133191 - Part 0: Add indentation variant to JS::BuildStackString. r=jandem (2383f33b84)
 - Bug 1133191 - Part 1: Display JS stack trace on exception in js shell. r=jandem,jorendorff (5000cb3ec8)
 - fix patch order (a84ffb1d33) (5b013d1328)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208300 (part 1) - Remove unused default arguments from ClearThebesSurface. r=jwatt. (bcb2009a23)
 - Bug 1208300 (part 2) - Convert gfxRGBA uses to gfx::Color in CompositorBench.cpp. r=jwatt. (ea9b6e5e4e)
 - Bug 1208300 (part 3) - Convert gfxRGBA uses to gfx::Color in LayerScope.cpp. r=jwatt. (cdee85cd56)
 - Bug 1155249 - Prescale image with an intermediate surface if repeated often on OS X. r=mstange (de799a164a)
 - Bug 1181554 - Snap the spread radius for inset box shadows to device pixels. (af015ea088)
 - Bug 1137148. Fix painting of ridge/groove borders for border-collapsed tables. r=jwatt (702e4fbe9b)
 - Bug 1185636 - Part 4b - don't use a css border skirt when printing. r=mstange (2e66f01772)
 - Bug 1178575 - Intersect the clip rect with aDirtyRect. r=roc (88848e836a)
 - Bug 1193519 pt 1 - Update coordinate conversions in WritingModes.h to account for sideways-lr writing mode. r=dholbert (b89824bcb6)
 - Bug 1193519 pt 2 - Handle sideways-left orientation in gfx text-drawing code. r=dholbert (4cdc8e0c38)
 - Bug 1193519 pt 3 - Handle writing-mode:sideways-lr in nsTextFrame selection and rendering. r=dholbert (b774d26992)
 - Bug 1159729 - Use the adjusted |offset| value in GetTextDecorationRectInternal, instead of ignoring it. r=smontagu (b1c735a0b0)
 - Bug 1193519 pt 4 - Reverse the direction of text-decoration offsets in sideways-lr mode. r=dholbert (585bcf555a)
 - Bug 1205787 - Map the writing-mode values from SVG1.1 to their CSS equivalents. r=heycam (dd8e0d9767)
 - Bug 1193488 - Update values of writing-mode and text-orientation to reflect the CSS WG decision to revise them in the Writing Modes spec. r=dholbert (4399949445)
 - Bug 1193519 pt 5 - Expose the sideways-lr value for writing-mode to CSS. r=dholbert (ece6e331d1)
 - Bug 1193519 pt 6 - Adjust the position of the caret bidi indicator appropriately for sideways-lr mode. r=dholbert (b09478c428)
 - Bug 1205787 - Reftest using legacy SVG1.1 writing-mode values. r=heycam (062df44279)
 - Bug 1193519 pt 7 - Basic reftests for sideways-lr writing mode. r=dholbert (2c66b9e399)
 - Bug 1180528 - Reftest for table row progression in vertical-rl writing mode with ltr and rtl directionality. r=dholbert (e2a5c6cadb)
 - Bug 1193519 pt 8 - Reftests for table row and cell ordering in sideways-* writing modes. r=dholbert (6487fce57d)
 - Bug 1193519 pt 9 - Reftests with floats in writing-mode: sideways-lr. r=dholbert (9f51c048c6)
 - Bug 1193519 pt 10 - Clean up remaining mentions of 'sideways-left' in code comments. r=dholbert (8483886936)
 - Bug 1193519 pt 11 - Reftest for sideways-lr writing mode with text-decoration. r=dholbert (bcfd28b4e8)
 - Bug 1193519 followup - annotate test for antialiasing fuzz on OS X. (1b8a465d1f)
 - Bug 1155828 - Draw box-shadows using an approach inspired by border-image. r=mstange (744997a069)
 - Bug 1162824 - Change box shadow cache to cache the colored blurred box shadow. r=mstange (813107388f)
 - convert TemporaryRef to already_AddRefed (626bbcb2ec)
 - Bug 1179049. Properly null check for draw target in box shadow code. r=mstange (8f3c03253c)
 - Bug 1188075 - Speed up inner box-shadow drawing by using a border-image style approach. r=mstange (61e4564172)
 - Bug 1208345 - Remove gfxContext::GraphicsOperator. r=jwatt. (884be741db)
 - Bug 1199534. Only set TabChild canvas background for the background of root PresContexts. r=mats (9a37268f31)
 - remove special transparent case, not found in FF45/52 nor TFF (a2577d8a0c)
 - Bug 1202320 - Fall back to platform APZ enabled in PresShell. r=kats (5a62e3e058)
 - bug 1171131 - Make dom/plugins/ipc build for iOS. r=jimm (cba4193b6e)
 - Bug 1207741 - Remove gfxIntSize. r=nical. (13b99abb9c)
 - Bug 591600 - CSS gradients should work on premultiplied colors. r=mstange (b0c6e73961) (aa93536920)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196462 - Add a pref to highlight checkerboarded areas for debugging. r=kats (ffd1d24515)
 - Bug 1207944 (part 1) - Pass a gfx::Color& instead of a gfxRGBA& to SetDeviceColor(). r=jwatt. (117317c610)
 - Bug 1207944 (part 2) - Pass a gfx::Color& instead of a gfxRGBA& to GetDeviceColor(). r=jwatt. (82739fb35a)
 - Bug 1207944 (part 3) - Add a gfxContext::SetColor method that takes a gfx::Color&. r=jwatt. (65d081203d)
 - Bug 1207944 (part 4) - Use SetColor(const Color&) when setting from an nscolor. r=jwatt. (4e3ca8e36b)
 - Bug 1207944 (part 5) - Use SetColor(const Color&) when setting from a constructed gfxRGBA. r=jwatt. (d4583dbee1)
 - Bug 1207944 (part 6) - Use gfx::Color instead of gfxRGBA in ColorStop. r=jwatt. (74ad3407a2)
 - Bug 1207944 (part 7) - Use gfx::Color instead of gfxRGBA in BlurCache. r=jwatt. (1402a3f334)
 - Bug 1207944 (part 8) - Change nsDisplayBackgroundColor::mColor from gfxRGBA to gfx::Color. r=jwatt. (42259ef66b)
 - Bug 1207944 (part 9) - Remove SetColor(const gfxRGBA&). r=jwatt. (064879c237)
 - Bug 1208283 (part 1) - Change gfxPattern's single-arg constructor to take a gfx::Color& instead of a gfxRGBA&. r=jwatt. (1aa348d966)
 - Bug 1208283 (part 2) - Change ColorLayer::mColor, ColorLayerProperties::mColor, ReadbackLayer::mBackgroundColor from gfxRBGA to gfx::Color. r=jwatt. (859d5c4a45)
 - Bug 1208283 (part 3) - Remove the ToDeviceColor() that takes a gfxRGBA. r=jwatt. (525cd78338)
 - Bug 1208283 (part 4) - Change FrameMetrics::mBackgroundColor from gfxRGBA to gfx::Color. r=jwatt. (49e3c39013)
 - Bug 1208283 (part 5) - Pass a gfx::Color instead of a gfxRGBA to PaintRectToSurface(). r=jwatt. (04997ce877)
 - Bug 1157669 - Assert aGroupTarget is not null in PaintSelfOrChildren method. r=nical (7f3cc9c792)
 - Bug 1208300 (part 4) - Remove gfxRGBA and some related things. r=jwatt. (c158d04b63)
 - Bug 1207931 - Remove no-longer-needed SetBackgroundColor IPC message. r=mattwoodrow. (a54d91bf53)
 - Bug 1206904 - Work around APZ crashes when dealing with nested content processes. r=botond (3252333fb4)
 - Bug 1189611 - Improve the APZ minimap position and ignore trivial APZ. r=kats (12c5ff5215)
 - Bug 1196412 - Correctly scale canvas layers that have a transform applied to fill the screen, r=vlad (5036fd706c)
 - Bug 1189473 - Don't paint the tiles in the APZ minimap. r=mstange (fc3db414f7)
 - Bug 1189924 - Add a background color to the APZ minimap. r=kats (dd347db883)
 - add some dead stuff back in (de8fe1d1a0)
 - Treat mix-blend-mode layers as transparent for occlusion culling. (bug 1207041, r=mstange) (c3c3844d7b) (f39d19c93e)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.6-Goanna-20220827.7z

Changelog:

In-tree changes:
- update xul sdk patch (as of NM27 rev f39d19c9) (1ec53583)

Out-of-tree changes:
* update Goanna3 to git 351263e4a5..f39d19c93e:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204419: P1. Fix webm headers. r=kinetik (c1ea10947)
 - Bug 1184002: Add about:media plugin support with new MSE. r=cpearce (fb3082eb0)
 - Bug 1186257 - Add missing mediasource includes. r=jya Add missing includes, forward declarations, and fix up namespace references so dom/media/mediasource compiles in a non-unified build. (2c1b8a854)
 - Bug 1204419: P2. Remove old MediaSource implementation. r=cpearce (6096661f6)
 - Bug 1204419: P3. Remove now unused MediaDecoderReader functions. r=cpearce (4e6559178)
 - partial Bug 1190897 - Add MP3Demuxer logging. r=kinetik (fd968e13d)
 - Bug 1190238: P1. Remove MediaResource::Read/Seek. r=cpearce This functionality is now replaced with a dedicated new MediaResourceIndex class. This allows for concurrent Read/Seek use of the MediaResource without having side effects. (a70d55a8e)
 - Bug 1190238: P2. Have MediaResourceIndex::ReadAt() only stop early when reaching EOS or error. r=cpearce (e982980df)
 - Bug 1190238: P3. Do not loop calling MediaResource::Read or ReadAt, let MediaResourceIndex do it for us. r=cpearce (4e6ea1da2)
 - Bug 1196591: Initialize member. r=me Small correction introduced in bug 1190238 (97c73437f)
 - Bug 1191813: [mp3] P1. Avoid false positive EOS detection. r=esawin We do so by using blocking reads via the MediaSourceIndex::ReadAt convenience method. (bf5286b47)
 - Bug 1204419: P4. Remove MediaDataDemuxer API no longer used. r=cpearce (4bc26d7ac)
 - Bug 1204419: P5. Remove no longer used prefs. r=cpearce (99989669d)
 - Bug 1193603. Part 1 - Fix indentation and include order. r=jya. (6b4add1df)
 - Bug 1193603. Part 2 - Fix miscalculation in converting micro seconds to seconds. r=jya. (7d2fb63b9)
 - Bug 1193117. Add an exclusive mode to allow at most one listener. r=kinetik. (bfcdbfb73)
 - Bug 1194112. Part 1 - extract event dispatch code from ListenerImpl to its own class. r=kinetik. (cfd49d7d8)
 - Bug 1194112. Part 2 - small code refactoring to reduce typing. r=kinetik. (fcd3399b1)
 - Bug 1194112. Part 3 - use perfect forwarding in MediaEventProducer::Notify() so MediaEventSource can decide whether to copy or move according to its ListenerMode. r=kinetik. (3d1fddf6b)
 - Bug 1194112. Part 4 - reimplement Listener/ListenerImpl to support Move. r=kinetik. (0c55cf863)
 - Bug 1194112. Part 5 - remove dead code. r=kinetik. (28ba52bfd)
 - Bug 1194112. Part 6 - add a test case to test the exclusive mode. r=kinetik. (cb7f3edd0) (4ded173333)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186367 - Make MDSM more ignorant of AudioData/VideoData via using MediaQueue<MediaData> instead. r=jwwang (344314a04)
 - missing of Bug 1123637 - Remove all code relevant to quota prompts; r=bent,ehsan (ac63ae831)
 - Bug 1185892. Part 1 - delegate the job of MediaSourceDecoder::IsExpectingMoreData to its MediaResource. r=jya. (64da133b6)
 - Bug 1185892. Part 2 - delegate the job of MediaDecoder::IsExpectingMoreData to its MediaResource. r=jya. (4bca8324d)
 - Bug 1185892. Part 3 - replace all calls to MediaDecoder::IsExpectingMoreData() with MediaResource::IsExpectingMoreData. r=jya. (3780bf754)
 - fix misspatch of Bug 1134434 (976064ea5)
 - Bug 1185972: P1. Remove DECODER_STATE_DECODING_FIRSTFRAME state. r=jwwang (dee513d1c)
 - Bug 1185972: P2. Refactor handling of first frame decoded. r=jwwang (95482e8b9)
 - Bug 1185972: P4. Initiate seek as early as conditions permit. r=jwwang (f938e673b)
 - Bug 1148103: P1. Fix mediasource "once" utility. r=karlt (ba3e21d59)
 - Bug 1148103: P2. Add MP4 mediasource mochitests. r=karlt (199372ab6)
 - Bug 1136399 - Add test_WaitingOnMissingData_mp4.html and disable the webm version for now. r=jya (ab349f245)
 - Bug 1185972: P6. Ensure exiting dormant mode has completed seek before notifying decoder. r=jwwang (5a9252b75)
 - Bug 1185972: P3. Don't reduce our buffer threshold coming out of dormant mode. r=jwwang (bf76f6b7d)
 - bug 1190285 remove unused GetCurrentTime() r=padenot (95c322cb6)
 - bug 1190285 unvirtualize MediaStream::AdvanceTimeVaryingValuesToCurrentTime() r=roc (80f536d5a)
 - bug 1190285 remove unused DispatchWhenNotEnoughBuffered r=padenot (6fa27d274)
 - bug 1190285 remove unused HaveEnoughBuffered r=padenot (0941a1af7)
 - bug 1190285 move GetIntervalForIteration() from base class to ThreadedDriver, where it is used r=padenot (0faaf6db8)
 - bug 1190285 share ThreadedDriver interval update code r=padenot (3d5d5ce35)
 - bug 1190285 only update mStateComputedTime once per iteration r=padenot (b6cea757a)
 - bug 1190285 remove unused MediaStreamGraphImpl::GetAudioPosition() r=roc (b14738229)
 - bug 1190285 remove unused graph update indices r=roc (475b980fe)
 - Bug 1188257 - Use MediaEventSource for MediaQueue to do the job. r=cpearce. (4d16a4595)
 - Bug 1189624 - Have AudioSink listen to MediaQueue events to know whether to continue playback. r=kinetik. (753ab8ca2)
 - Bug 1191173 - Mirror MediaDecoder::mSameOriginMedia in MDSM. r=jya. (d4690cb87)
 - Bug 1191170 - Move DecodedStreamData from the header to its source file. r=roc. (d5726e979)
 - Bug 1191171 - Add SetVolume() to DecodedStream. r=roc. (20e87ac20)
 - Bug 1182649 - Log a message when disabling DXVA due to too many invalid frames. r=jrmuizel (0d951a60c)
 - Bug 1185416 - Don't stop AudioSink prematurely when decoding is completed. r=kinetik. (1ac43f91e)
 - Bug 1186752 - Remove ScheduleStateMachine() in MediaDecoder.cpp since we have state mirror. r=jwwang (1e89c535c)
 - Bug 1191684 - Remove unnecessary calls to NotifyAll() on the decoder monitor since no one calls Wait(). r=cpearce. (54a95a5a0) (036a7138f8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1192694: remove mDecodingFrozenAtStateDecoding so decoder can leave dormant normally. r=jwwang (459e69fc5)
 - bug 962719 use unsigned ints for FrameID and ProducerID for defined overflow behavior r=roc (d5961e6a7)
 - Bug 1191192 - Add DecodedStream::SetSameOrigin(). r=roc. (fa76795e9)
 - Bug 1179451 - Part 4: Don't pass nsRefPtr&& to functions that want raw pointers. r=froydnj (2a7893a33)
 - Bug 1191696. Part 1 - Handle the promise returned by DecodedStream::StartPlayback in MDSM. r=roc. (56d7fc3ed)
 - Bug 1191696. Part 2 - implementation in DecodedStream. r=roc. (125f834f8)
 - Bug 1188268 - Make AudioSink a base class, create DecodedAudioDataSink to act as original AudioSink, and move sink-related files to dom/media/mediasink. r=jwwang, r=cpearce (be9858883)
 - Bug 1188268 - Correct the logic against |MaybeStartPlayback()| due to rebase mistake. r=jwwang (2d8118ab6)
 - apparently missing bit of Bug 1163467. Part 1 (baef792d7)
 - Bug 1195187. Part 1 - Move output stream connection/disconnection code to OutputStreamData. r=roc. (2f57da7c6)
 - Bug 1195187. Part 2 - add a new class OutputStreamManager for managing output streams. r=roc. (c30031436)
 - and some local fixes (0e2ad8b8aa)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1195185. Part 1 - rename Connect/Remove to AddOutput/RemoveOutput. r=roc. (549b92cb4)
 - Bug 1195185. Part 2 - Check if all output streams are from the same graph because we don't support connecting streams from different graphs. r=roc. (6b66501ed)
 - Bug 1195185. Part 3 - align the life cycle of mData with {Start,Stop}Playback. r=roc. (90f9a6fce)
 - Bug 1195185. Part 4 - remove dead code. r=roc. (1bcfb5837)
 - Bug 1195632. Part 1 - Let DecodedStream have a worker thread and asset some funtions on the worker thread. r=roc. (5987408e8)
 - Bug 1195632. Part 2 - Have DecodedStream listen to push events of the media queues and call SendData() on its own without the help of MDSM. r=roc. (d082c7c8a)
 - Bug 1198568 - Fix build error in non-unified build for DecodedAudioDataSink.cpp. r=kinetik. (dc1289a89)
 - Bug 1199104. Part 1 - create MediaSink. r=kinetik. (29657636b)
 - Bug 1199104. Part 2 - create AudioSinkWrapper. r=kinetik. (2a970c2a6)
 - Bug 1199104. Part 3 - use AudioSinkWrapper in MDSM. r=kinetik. (d31f8986d)
 - 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. (4f2df907d)
 - Bug 1195158. Part 2 - Have OggReader send TimedMetadata events through a event source instead of direct calls to AbstractMediaDecoder::QueueMetadata. r=cpearce. (cce94d58a)
 - Bug 1195158. Part 3 - connect listeners. r=cpearce. (60bcc5f8b)
 - Bug 1195158. Part 4 - remove unused code. r=cpearce. (072432eef)
 - Bug 1195158. Part 5 - 1. Fix insufficient includes and sort out include order. 2. Only disconnect |mTimedMetadataListener| when the state machine is created. r=cpearce. (d552e56a8)
 - Bug 1204407: P1. Remove no longer used mainthread object. r=cpearce (30f6b1c86)
 - Bug 1185792: [webm] P1. Don't clear mNeedReIndex if GetCachedRanges is emtpy. r=jya (3169897d5)
 - Bug 1194884: [webm] P1. Use MediaResourceIndex. r=j^ (6dbe08ddf)
 - Bug 1194884: [webm] P2. Retrieve all VPX decoded frames from decoder. r=j^ (060727eca) (c80d3c1b1f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186257 - Avoid 'using' namespace imports in headers. r=jya (b241712ba)
 - Bug 1195073: [MSE/webm] P1. Detect individual webm clusters. r=kinetik (ebf06f921)
 - Bug 1195073: [webm] P2. Add WebMBufferedState::GetLastBlockOffset method. r=kinetik (c0812057a)
 - Bug 1195073: [webm] P3. Initialize members. r=kinetik (bb7147228)
 - Bug 1195073: [MSE/webm] P4. Limit nestegg reads to the last block's boundaries. r=kinetik (feed91fea)
 - Bug 1195073: [MSE] P5. Detect out of order appends and recreate demuxer. r=gerald (61cf920cd)
 - Bug 1195073: [webm] P6. Calculate cluster's end offset if its size is known in advance. r=kinetik. (8d3956e49)
 - Bug 1195073: [MSE] P7. Determine a WebM Media Segment end as early as available information permits. r=kinetik (5f042e67a)
 - fix, we don't have mAbort anymore (901bfadd6)
 - Bug 1182945: P1. Disable webm mediasource mochitests. r=kentuckyfriedtakahe (617507764)
 - Bug 1182945: P2. Disable webm mse web-platforms tests. r=karlt (2ef371212)
 - Bug 1171379: P2. Update web-platform-tests expected data. r=karlt (9de8973bc)
 - Bug 1186261: Disable mediasource-config-change-webm* tests. r=karlt (0d535bee8)
 - Bug 1185611: [MSE] P1. Remove whitelist. r=kinetik (526c52f5a)
 - Bug 1194131 - Update web-platform-tests expected data to revision b54dddfdcc4761d2f8a892fd783d60353949992d, a=testonly (1b755f73d)
 - Bug 1195073: [MSE] P8. Update webref results. r=karlt (03ad1ccfb)
 - Bug 1195073: [MSE] P9. Update webref meta files. r=karlt (64df823ff)
 - Bug 1197977: [webm]. Ensure resource length calculation never underflows. r=kinetik (bb02ed010)
 - Bug 1199032: [webm] P1. Explicitly differentiate WebM usage for mediasource. r=kinetik (0d1519544)
 - Bug 1199032: [MSE/webm] P2. Construct WebMDemuxer with special MSE handling. r=kinetik (61f493447) (92381d5208)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199878: [MSE/webm] Properly calculate media segment duration. r=kinetik (cefa70d3d)
 - Bug 1199878: [webm] P2. Hold one frames for which the duration can't be known or estimated. r=kinetik (84ea8377b)
 - Bug 1202474 - improve refcounting behavior of webm decoders; r=kinetik (ab2765866)
 - Bug 1199518: [webm] P1. Have WebMDemuxer use its own logger. r=kinetik (9d70648d6)
 - Bug 1199518: [webm] P2. Properly determine next keyframe time. r=kinetik (86ef487e5)
 - Bug 1203367: Ensure WebMBufferedState is only used after reading metadata. r=kinetik (1e77af484)
 - Bug 1204407: P2. Remove no longer required MediaDataDemuxer APIs. r=cpearce (6e9bd38f7)
 - Bug 1204757: P1. Update MediaDataDemuxer::Init() behavior. r=cpearce (b2290fc3a)
 - Bug 1204757: [MSE] P2. Remove use of MediaDecoder::NotifyWaitingForResourcesStatusChanged(). r=cpearce (b8194c03b)
 - and local ADTS fixes (8b16b5d0d4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194080: [mp3] Implement MP3TrackDemuxer::GetBuffered(). r=esawin (0eec444cf)
 - Bug 1212176: Remove arguments passed to MediaDataDemuxer::NotifyDataArrived API. r=cpearce (6a919e94d)
 - Bug 1209890 - add main thread assertions and remove usage of decoder monitor from MediaSourceDecoder. r=jya. (914e9369c)
 - Bug 1204430. Part 1 - dispatch AbstractMediaDecoder::SetMediaSeekable() to the main thread. r=kinetik. (8724949ec)
 - Bug 1196112 - Part 1: Ensure all members except |mShuttingDown| and |mOutputStreamManager| are accessed on the worker thread only. r=roc (1baccad8b)
 - Bug 1196112 - Part 2: Remove DecodedStream::mMonitor. r=roc (effbd25cc)
 - quick fix (c031b2bf2)
 - Bug 1199654 - DecodedStream::DecodedStream does not initialise mSameOrigin. r=jwwang. (2bccdf9f4) (30a0d48107)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199121. Part 1 - add the ability to handle video-only streams to AudioSinkWrapper. r=kinetik. (dcb3ff91b)
 - Bug 1199121. Part 2 - handle the case where audio ends before video and switch to system clock for calculating playback position. r=kinetik. (6760286f5)
 - Bug 1199121. Part 3 - remove unused code. r=kinetik. (2bc6494ff)
 - Bug 1187315 - Refactor out Constraints.webidl. r=bz (d0b80419b)
 - Bug 1200099. Ensure mSameOriginMedia is propagated to DecodedStream even if we don't get a watch notification. r=jwwang (76e66bcb7)
 - bug 962719 update NextFrameStatus() on finished notification r=roc (74f281f6c)
 - Bug 1200208 - Send the audio-playback notification when the page calls HTMLMediaElement::Play() before the metadata has been fully loaded; r=baku (ddeabce54)
 - Bug 1200673 - Try to create the audio channel agent in the constructor for AutoNotifyAudioChannelAgent too; r=baku (5027e28d3)
 - Bug 1184292 - Remove some Wakelock warning messages when unlocking. r=smaug (694622bb3)
 - bug 1196632 pass ownership of runnables to NS_DispatchToMainThread r=jesup (797e0042b)
 - bug 1198100 remove mNotificationMainThreadRunnable r=baku (8301016d0)
 - Bug 1027864 - webaudio - Implement AudioChunk::IsSilentOrSubnormal(), r=karlt (a59243929)
 - bug 1186779 add a method to cast AudioChunk data for writing when not shared r=padenot (bbe37c740)
 - Bug 1118372 - Properly apply volume in WaveShaperNodeEngine. r=padenot (d3bbd6aee)
 - bug 1186779 use ChannelFloatsForWrite() instead of const_cast r=padenot (3f148dea4)
 - bug 1196109 keep memory allocation for mixed input channel pointer array r=padenot (9ed44e6ca)
 - bug 1197028 release shared buffers from downstream so that upstream can re-use r=padenot (fabdd44e1)
 - bug 1190291 move mNextStateComputedTime to local variable r=padenot (d59e1de17)
 - bug 1190291 don't process blocks beyond aTicksToProcess in an offline graph r=padenot (76daca5cb)
 - Bug 1183883 - Switch graph thread slowdown warning to log message. r=padenot (3a268d8ee)
 - bug 962719 move mStateComputedTime to MediaStreamGraphImpl r=padenot (e233a7e7c)
 - Bug 1163585 - Small improvement of the use of nsTArray in MSG::UpdateCurrentTimeForStreams, r=padenot (b88ca2599)
 - Bug 1163597 - MediaStreamGraphImpl::RecomputeBlockingAt: optimization in the number of loops for the mStreams array, r=padenot (06ecdd5c7)
 - Bug 1163597 - patch 2 - MediaStreamGraphImpl::RecomputeBlockingAt CLOSED TREE (e3642ccc5) (fecc70214b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1163958 - Reduce the allocation in MediaStreamGraph - patch 1, r=padenot (e5242a01a)
 - bug 1194558 correct time conversion for video frame timestamps r=roc (c8f95228e)
 - bug 962719 provide video frames to the container as soon as available r=roc (f71a0c229)
 - bug 962719 ensure state computed time does not retreat r=padenot (fdb2d9821)
 - bug 962719 remove unnecessary OneIteration() parameter aStateFrom r=padenot (7ab9d17ea)
 - bug 962719 introduce mProcessedTime r=padenot (d0a23aba4)
 - bug 962719 update stream state to processed time after processing r=padenot (c0e89757b)
 - bug 962719 provide frame ID service to clients r=roc (769faed7d)
 - bug 962719 make FindChunkContaining() public r=roc (d59359bdc)
 - bug 962719 remove notified blocked warning of finished stream r=padenot (419e4a6cd)
 - bug 962719 remove unnecessary OneIteration() parameters aFrom/aTo r=padenot (7e040a1e3)
 - Bug 1185763 - Part 1: Always use mozilla::Move with nsTArray::MoveElementsFrom. r=froydnj (277053ec7)
 - Bug 1185763 - Part 2: Remove non-rvalue version of nsTArray::MoveElementsFrom. r=froydnj (71bb6534f)
 - Bug 1185763 - Part 3: Rename nsTArray::MoveElementsFrom to AppendElements. r=froydnj (af4f41910)
 - Bug 1185763 - Part 4: Swap elements if possible in r-value version of nsTArray::AppendElements. r=froydnj (56212e127)
 - Bug 1185763 - Part 5: Remove now unnecessary nsTArray::AppendElements optimizations in parser/html/. r=froydnj (01c93d978)
 - Bug 1185763 - Part 6: Add fallible variant of r-value nsTArray::AppendElements. r=froydnj (513a6ef72)
 - missing part of Bug 1185589 - Properly handle self-assignment in nsTArray::operator=. (e8fae4e80)
 - Bug 1185763 - Part 7: Add test for r-value nsTArray::AppendElements. r=froydnj (bd587e593)
 - Bug 1179484 - Pass in the right graph when created the DOMMediaStream. r=roc (d16fd213a)
 - Bug 1190676 - Part 1 - Use the right MediaStreamGraph when setting a MediaStream as mozSrcStream on an HTMLMediaElement. r=roc (27b3ade57)
 - Bug 1190676 - Part 2 - Force explicitely passing in a MediaStreamGraph when creating a DOMMediaStream. r=roc (d51c56b37)
 - Bug 1190676 - Part 3 - Make getting a MediaStreamGraph for a channel more explicit. r=roc (0e813061a)
 - Bug 1190676 - Part 4 - Fix consumers: CanvasCaptureMediaStream. r=pehrsons (ca7aa534e)
 - Bug 1190676 - Part 5 - Fix consumers: PeerConnection. r=jesup (270842446)
 - Bug 1190676 - Part 6 - Fix consumers: MediaManager. r=jesup (5a918f757)
 - Bug 1190676 - Part 7 - Fix consumers: InputPort and HWMediaStream. r=jacheng (0e2b6fbf5)
 - Bug 1190676 - Part 8 - Fix consumers: CameraPreviewMediaStream. r=sotaro (6d6eee481)
 - Bug 1190676 - Part 9 - Fix consumers: AudioCapture. r=roc (7e8ce4b26)
 - Bug 1190676 - Part 10 - Fix consumers: AudioDestinationNode. r=karlt (464a21db4)
 - Bug 1003457 - Implement Windows SAPI backend. Original patch is by yash.girhar@gmail.com. r=jmathies (885535ee3)
 - Bug 1187155 - Remove sphelper.h dependency to avoid ATL. r=jimm (e431679dd)
 - Bug 1188457 - Fixed SapiService.cpp compilation on mingw. r=jimm (a900be244)
 - Bug 1188099 - (Part 1) Enable/disable global queue depending on voices and pref. r=smaug r=kdavis (f843cb5ca)
 - Bug 1187105 - Pause speechsynthesis on empty queue. r=smaug (bf1e1256b)
 - Bug 1167538 - Part 1 of 1: Removes use of NS_LITERAL_STRING("") in dom/meida/webspeech/synth/*. r=smaug (c991b9729)
 - Bug 1188099 - (Part 2) Introduce global queue and track speaking state across windows. r=smaug r=kdavis (777c20962)
 - Bug 1190676 - Part 11 - Fix consumers: Web Speech. r=anatal,eitan (891c4e942)
 - Bug 1190676 - Part 12 - Fix mozCaptureStream. r=pehrsons (a9ab5ba2c)
 - Bug 752796 - longer timeout on slow platforms. r=cpearce. (ed0b8c0aa)
 - Bug 1164265 - larger timeout on slow platforms. r=cpearce. (bce896537)
 - Bug 1200099. Relax test assumptions to accommodate streams not blocking. r=jwwang (d8c26db41)
 - Bug 1200099. Stop using a distinct mPlaybackStream to play a media stream through an HTMLMediaElement. r=jwwang (384f36f34) (72620bb282)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1179662 rename AudioNode::Stream() to GetStream() as it may return null r=padenot (d2d7e5f90)
 - bug 1197043 remove unnecessary aSampleRate parameter for AudioNodeStream creation r=padenot (3733ceb56)
 - bug 1197043 rename Add/RemoveStream to Add/RemoveStreamGraphThread r=padenot (f648b8251)
 - bug 1197043 introduce MediaStreamGraph::AddStream() r=padenot (ac021d4b2)
 - bug 1197043 move AudioNodeStream creation to stream class r=padenot (a90a05910)
 - bug 1197043 use flags to distinguish between external streams and events r=padenot (024dd96f1)
 - Bug 1176300 - Move libsoundtouch to lgpllibs; r=glandium (99a546adf)
 - Bug 1176300 - Add lgpllibs library to build system; r=glandium (bb4d07670)
 - Bug 1176300 - Update libsoundtouch to patched r222; r=padenot (hg rev 8c32c900cb48)
 - Bug 1176300 - Add soundtouch factory functions for DLL memory handling on windows; r=padenot (hg rev 84a1ffbc2db8)
 - Bug 901633 - Part 1 - Implement a generic audio packetizer. r=jesup (a38c2d70b)
 - Bug 901633 - Part 2 - Make AudioChannelFormat and AudioSegment more generic. r=roc (556b7349f)
 - Bug 901633 - Part 3 - Fix TrackEncoder to use the new AudioChunk methods. r=jesup (56e018f83)
 - Bug 901633 - Part 4 - Update AudioNodeStream to use new chunk methods. r=roc (9df19b894)
 - Bug 901633 - Part 6 - Update DelayBuffer to use the new AudioChunk methods. r=karlt (6d5684334)
 - Bug 901633 - Part 7 - Update AudioNodeExternalInputStream to use the new AudioChunk methods. r=karlt (caa3afa01)
 - Bug 1155089: Fix hazard analysis bustage on a CLOSED TREE. r=bustage (8d23ccf39)
 - Bug 1166183 - Back out the direct listener removal landed by mistake in bug 1141781. r=jesup (745d683d4)
 - Bug 1166183 - Reset PipelineListener's flag after ReplaceTrack(). r=bwc (2fb38ca01)
 - Bug 1170059 - Fix -Wunreachable-code clang warnings in webrtc/signaling. r=jesup (0d99b30ca)
 - Bug 1139144 - Remove unused empty() definition from databuffer.h. r=mt (2fef64e3c)
 - Bug 822129: don't alloc/free on every packet send in MediaPipeline r=bwc (ddfdc9455)
 - Bug 1172397 - Check for Conduit/Type mismatch on every frame. r=jesup, r=bwc (a399a3336)
 - Bug 1137169 - Uninitialised value uses related to mozilla::dom::WebAdioUtils::SpeexResamplerProcess. r=rjesup. (ce14ac278)
 - Bug 901633 - Part 5 - Make MediaPipeline downmix and properly convert audio for webrtc.org code. r=jesup (89138b5d5)
 - Bug 901633 - Part 8 - Use our new generic packetizer in the MediaPipeline so that we can packetize stereo easily. r=jesup (fb5d075b6)
 - Bug 901633 - Part 9 - Make the necessary changes to VoEExternalMediaImpl::ExternalRecordingInsertData so that it the number of channels is forwarded down the webrtc.org code. r=jesup (d5d7dd4ca)
 - Bug 901633 - Part 10 - Change the receiving side of the MediaPipeline so that it can detect and handle stereo. r=jesup (a73c1520f)
 - Bug 901633 - Part 11 - Add an API in webrtc.org's output mixer to get the output channel count. r=jesup (4b396b85e)
 - Bug 901633 - Part 12 - Add a function to deinterleave and convert an audio buffer. r=jesup (47ce3c7a5)
 - Bug 901633 - Part 13 - Teach the resampler at the input of the MSG to dynamically change its channel count if needed. r=jesup (120c8d037)
 - Bug 901633 - Part 14 - Add testing for our audio processing functions. r=jesup (5aa95b82e)
 - Bug 901633 - Part 15 - Remove an allocation on the sending side, out of the packetizer. r=jesup (df8aed252)
 - Bug 901633 - Part 16 - Remove another allocation in the sending side r=jesup (1e2fc8bca)
 - Bug 1196408 - Make sure we only report a corrupt/slow video frame once. r=cpearce (5bae2f17a)
 - bug 1162364 report telemetry on WMFMediaDataDecoder errors r=cpearce,f=vladan,bsmedberg (e217618ef)
 - Bug 1193864 - Fixed dom/media/platforms/wmf/ compilation on mingw. r=cpearce (4e8c0ecd7)
 - Bug 1141139: Enable low latency decoding on Windows. r=cpearce (9e0a36e27)
 - Bug 1193547 - Fallback to software decoding explicitly if the GPU doesn't support decoding the current resolution in hardware. r=cpearce,jya (7fbab8784)
 - Bug 1196417 - Make video software fallback only affect the current video instead of the entire browser. r=cpearce (3e83f0677) (c1485b21e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1197669 - Part1 - 1.Enable the testcase on B2G. 2. fix the mimetype check in testcase. r=jwwang (9bbae092f)
 - Bug 1197669 - Part2 - 1. Ensure the EOS is sent to MediaCodec. 2. mEndOfStream should be protected by monitor. r=sotaro (62b8e66b7)
 - bug 1193922 skip SetIsOnlyNodeForContext after shutdown r=padenot (df991d0af)
 - Minor (1d695f7c4)
 - Bug 1197051 - Don't try to decode ahead while seeking - r=jya (7d8d877ad)
 - Bug 1197075: P1. Revert "Bug 1197051 - Don't try to decode ahead while seeking - r=jya". r=edwin (e837b12e3)
 - Bug 1143575. Push all available frames to the compositor. r=cpearce (109e54ae8)
 - partial of  Bug 1197075: P2. Revert "Bug 1171257 - Add force decode ahead to MediaFormatReader r=jya,bholley". r=edwin (5f4859e47)
 - Minor (a841ca407)
 - Bug 1199155. Part 2 - fix includes and forward declarations. r=roc. (ca523595a)
 - Bug 1199155. Part 1 - move dom/media/DecodedStream.* to dom/media/mediasink/ and implement the interface of MediaSink. r=roc. (90b376a24)
 - Bug 1199155. Part 3 - rename mDecodedStream to mStreamSink. r=roc. (1aae54328)
 - Bug 1203374. Part 1 - extract the code of computing canplaythrough so it is reusable. r=jya. (acc5fc8c6)
 - Bug 1203374. Part 2 - duplicate the implementation of MediaDecoder::CanPlayThrough so MDSM can call its own CanPlayThrough() on its own thread. r=jya. (a042541a8)
 - Bug 1182928 - Disable dormant mode for EME videos in Firefox Beta and Release. r=sotaro (ea5964ae9)
 - Bug 1197022 - [EME] Disable dormant mode for EME videos on all channels. r=kentuckyfriedtakahe (742d00672)
 - Bug 1179110 - Fix ComputePlaybackRate. r=jww (a43272af5)
 - Bug 1178622 - Fix enum-to-string mismatch in MediaDecoder.cpp. r=jya. (b9da7ebf3)
 - Bug 1203418. Part 1 - cache the results of ComputePlaybackRate() so they can be mirrored by MDSM. r=cpearce. (95f7ac068)
 - Bug 1203418. Part 2 - duplicate the implementation of MediaDecoder::GetStatistics so MDSM can call it on its own thread. r=cpearce. (2755b85a7)
 - Bug 1203418. Part 3 - ensure MDSM::mPlaybackOffset and MediaDecoder::mPlaybackPosition are mono-increasing to avoid "jitter" in calculating playback statistics. r=cpearce. (54dcb6219)
 - Bug 1104616 - Proxy video capture access to the main process. r=jesup,glandium,mrbkap (cfdd08459)
 - Bug 1200614 - Protect the capture engines array from concurrent access (during shutdown). r=jesup (c4dbd6e10)
 - Bug 1200614 - Check whether engines are still alive when webrtc ops run. r=jesup (d42d3474f)
 - Bug 1194640 - add NSPR logging of camera capabilities, r=jesup (c7365b916)
 - Bug 1204413 - Make MediaDecoder::IsTransportSeekable run on the main thread. r=kinetik. (098868b0d)
 - Bug 1198202 - Increase hardware video decoding fallback threshold. r=ajones (1059f9b0f)
 - Bug 1201197 - add dedicated listener to enumerateDevices. r=jesup (a51477957)
 - Bug 1199562. Part 1 - rename mAudioSink to mMediaSink as well as related member names. r=roc. (c2db1b4d4)
 - Bug 1199562. Part 2 - replace usage of mStreamSink with mMediaSink in most cases. r=roc. (7aa0754c4)
 - Bug 1199562. Part 3 - remove unused code. r=roc. (343c5be2f)
 - Bug 1203877 - Remove MediaDecoder::UpdatePlaybackOffset. r=kinetik. (4476dd1f8)
 - Bug 1204430. Part 2 - mirror MediaDecoder::mMediaSeekable. r=kinetik. (51ca1197d)
 - Bug 1206576 - Dispatch some MDSM functions to hide its internal thread model. r=jya. (74b9a169c)
 - Bug 1206574 - Remove AbstractMediaDecoder::IsShutdown(). r=cpearce. (4ed17a27f)
 - Bug 1207017. Part 1 - fix coding styles. r=kinetik. (cc10a28c3)
 - Bug 1207017. Part 2 - remove duplicated GetStateMachine(). r=kinetik. (19b663098)
 - Bug 1200477 - Allow building with WebRTC disabled. r=glandium,mrbkap (56055c3c7) (0c01ffebb4)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190592 - Part 1: Add mediasource memory reporter. r=jya (6756ebeab)
 - Bug 1190592 - Part 2: Add test for mediasource memory reporter. r=jya (4bb7dfa13)
 - Bug 1245463: [MSE] P5. Remove no longer working Dump() commands. r=gerald (28365d336) (68647acd43)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1161402 add MediaDataDecoderCallback::OnReaderTaskQueue() r=cpearce (bc61593c1)
 - missing bit of Bug 1171311: P4. (22f7a1642) (3f3de00e90)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190040 - Do not dispatch media-playback notifications for media elements that do not have an audio track; r=baku (b5e993968)
 - Bug 1190023 - Ensure that muting a media element dispatches the media-playback event, and also include the muted state in computing whether a media element is actively playing audio; r=cpearce (8025eedd3) (249f36a0f7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1157768 - Minimal libav files for using libav fft; r=padenot (0d7afc3fe1)
 - Bug 1157768 - Build files and config headers for libav fft; r=glandium (b2d7e1a257)
 - Bug 1157768 - libav FFT dummy functions for Windows PGO/NoOpt builds; r=glandium (4ec890ae90) (da4340edb9)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1191491 - Do not dispatch an audio-playback notification when swapping browsers; r=smaug (dacb2ff694)
 - Bug 1192252 - Add a helper RAII class for managing the cleanup in nsFrameLoader::SwapWithOtherLoader; r=smaug (362488db65) (3e6d2379f7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1184429: P1. Don't dispatch NotifyDataArrived if previously dispatched with same range. r=jwwang (23c800ae85)
 - partial of Bug 1184429: P2. MediaResource::SilentReadAt to read from cache first. r=jwwang (8cee1efb46)
 - Bug 1173463 - Add MediaResource::GetContentURL(). r=cpearce (a204aeff0a)
 - Bug 1142455 - Tweak MediaCache parameters. r=roc (a3ded56f74) (9cc0678415)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1190492 - Init AbstractThread statics from XPCOM. r=froydnj (7f5dcf2310) (bc33a23696)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182354 - Clear non-persistent deviceIds on last-pb-context-exited. r=jesup (ed2c9e01d6)
 - Bug 1197185 - Give NonE10s a virtual destructor; r=jesup (df80f51324)
 - Bug 1205339 - null out sIPCServingParent on teardown, to not assert on tab crash recovery. r=jesup (c830a96feb)
 - Bug 1181428 - Add explicit to constructor. - r=bustage (7b1d73c8ea) (d44b6d1d93)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1183925 - Part 2: Clean up the AudioChannelService shutdown; r=baku (22c57eaadd)
 - Bug 1170117 - Separate volume control. r=baku (ac7560f899)
 - Bug 1185422 - Fix -Wtype-limits warnings-as-errors in gonk/AudioManager.cpp. r=alwu (54666877a6)
 - Bug 1142933 - New audio channel type for system usages. r=baku (bdb1137600) (4b190713d2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1188150 - ADTSContainerParser. r=jya (70a44b802c)
 - Bug 1188150 - Instantiate ADTSContainerParser for audio/aac. r=jya (bbe0cf1679) (89387623a6)
- Merge remote-tracking branch 'origin/media-works' into master (0e20dde42a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198588 - Remove unused MSG-specific code from AudioStream. r=padenot (79bd29d60c)
 - Bug 1187195 - Remove all agents with null window. r=baku (c3733647bb)
 - Bug 1137151: Marked destructors of ref-counted audio-manager classes as protected, r=dhylands (d0b84530f6)
 - Bug 1179181 - Store separate volume setting into setting database. r=baku (a6cb4bab03)
 - Bug 1175447 - mono audio support. r=padenot, r=sotaro (ce011f6556)
 - Bug 1140763 - Build dom/media/gtest in unified mode; r=cpearce (b3061b094b)
 - Bug 1194442 - Code clean up of AudioManager r=alwu (d25f51cda2)
 - Bug 1137659 - Re-enable LogShake xpcshell tests on B2G Emulator debug. r=me (f8b037756a)
 - Bug 1136777 - Enable LogShake by default and listen for new content events. r=fabrice, r=gerard-majax (1cf207dbe8)
 - Bug 1101994 - Add a low-pass filter to LogShake's shake detection and refactor unit tests to be less redundant. r=mhenretty, r=gerard-majax (7f59e328ec)
 - Bug 1144499 - Consolidate two long-running tests in test_logshake_gonk into one test of equivalent strength. r=gerard-majax (765d0bc243)
 - Bug 1079763 - Compress logs produced by LogShake. r=gerard-majax (26e5ca1dec)
 - Bug 1181561 - Expose a Kill Switch enabling/disabling. r=dhylands, sr=sicking (03d2754eea)
 - Bug 1174682 - Rename logshake-screenshot to screenshot.png. r=gerard-majax (b6faaa3fc2)
 - Bug 1188999 - LogShake does not fetch about:memory reports. r=gerard-majax (03a75e6408)
 - let-var (1114e25a65)
 - Bug 1188487 - Add API to BrowserElement to mute and set volume. r=fabrice (3d49951639)
 - Bug 1195801 - Add GetStructuredData() method to Browser API. r=kanru, r=bholley (b4cc0cba61)
 - Bug 1167465 - Exposing Allowed Audio Channels in System App's Window, r=alwu, r=fabrice (e8d59eb0e1)
 - fix build (8a58b834fe)
 - Bug 1183301 - GetAllowedAudioChannels should not throw an exception if nsIFrameElement is not ready. r=baku (1adbb9b140)
 - Bug 1184821 - Use CheckAllPermissions in BrowserElement.webidl r=bz (65a22b5bc1)
 - Bug 1206212 - Remove AUDIO_STREAM_FM after KK r=alwu (4d83c541dc)
 - Bug 1131927 - [Automounter] Add reporter to get current information. r=dhylands (d5d2e94b8c)
 - Bug 1197689 - Avoid unnecessary sync IPC in AudioChannelManager ctor. r=baku (128abefeb6)
 - Bug 1208155 - Make hal functions explicit in AudioManager r=alwu (d320b83fa7)
 - Bug 1179691 - [Automounter] Fix the problem of get format and share request in the same time. r=dhylands (768ad35244)
 - Bug 1137151: Marked destructors of ref-counted auto-mounter classes as protected, r=dhylands (c8cf90bdff)
 - Bug 1158047 - [AutoMounter] Resolve the problem of stucking in UMS_CONFIGURING state. r=dhylands (793f023fd2)
 - Bug 1012403 - Reenable SettingsService chrome tests, on B2G only; a=TEST-ONLY (aa8c416f75)
 - Bug 1196358 - update volume setting to database when the volume changing. r=sotaro. (5227fca7f7)
 - let-var (ca6890c85b)
 - Bug 1178081 - Make ro.product.manufacturer and ro.product.device available through settings. r=fabrice (fe962dfe41)
 - Bug 1206741 - [OTA] Make URL pref changes overwrite B2G's setting. r=fabrice f=gerard-majax (df8bf913ae)
 - Bug 1196884 - Disable device discovery (again) r=gerard-majax (9f11b3fa9d)
 - Bug 1178512 - [Metrics] Make the developer HUD send Advanced Telemetry events. r=janx (ddc3643e4e)
 - Bug 1177143 - Throttle HUD memory collection to 2 seconds. r=jryans (94fea375a8)
 - Bug 1190622 - [Telemetry] Report USS memory at time of performance marks r=jryans (fd7713fda0)
 - missing of Bug 1183101 - Collect Histogram Data from Gecko and send to Telemetry Server. r=janx (176b076539)
 - Bug 1176992 - Allow hud.js to support custom metrics with exponential and counter histograms. r=janx (c536b35be1)
 - Bug 1198517 - [Metrics] Histogram support for user-timing-based metrics. r=janx (549741a1e4)
 - Bug 1180793 - [Metrics] Hud should report specific app for those Apps housed under 'Communications'. r=janx (93407f1873)
 - Bug 1189871 - Add event to add/remove permissions for Graphene. r=fabrice (004144b5ba)
 - let-var (8c98d39873)
 - Bug 1160923 - [B2G] Waiting for explicit mozContentEvent before sending out mozChromeEvents, r=vingtetun, f=ochaumeau (63fc3b5ea8)
 - missing bits of 1177143 and cleanup (339e589ba1)
 - Bug 1188762 - Use mozSystemWindowChromeEvent to instead of mozChromeEvent to send system-audiochannel-state-changed event. r=alwu (d107f0caab)
 - Bug 1192122 - Safe mode startup, Part 1: check the power key state at startup r=mwu (90af9b56c0)
 - Bug 1192122 - Safe mode startup, Part 2: shell.js hook r=ferjm (02676818ff)
 - Bug 1156715 - Create shell-remote for launching system-remote, r=fabrice (43b18841c9)
 - let-var (e0ed7d020c) (d0e246a6fc)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 890026 - Add mozcrash.kill_and_get_minidump r=jimm (11fe69e302)
 - Bug 1162115 - Bump mozdevice to 0.45, r=wlach (4b5891b54e)
 - Bug 1140145 - Update to latest wptrunner, a=testonly (a7860252bd)
 - Bug 1146321 - Update to latest wptrunner, a=testonly (c81ea8eddd)
 - Bug 115107 - Update to version of wptrunner that allows prefs to be set, r=Ms2ger, ahal (972f8c55bd)
 - Bug 1154691 - Update wptrunner to remove old exception type, a=testonly (f96ce919b1)
 - Bug 1150821 - Update to latest wptrunner, a=testonly (bea754f26c)
 - Bug 1153521 - Update to latest wptrunner, a=testonly (830e395995)
 - Bug 1155079 -Update to latest wptrunner, a=testonly (27cfd9c8a5)
 - Bug 1163709 - Update to latest wptrunner, a=testonly (76672ace86)
 - Bug 1160085 - Update to latest wptrunner, a=testonly (168e165a26)
 - Bug 1157218 - Update to latest wptrunner, a=testonly (d9eabd0213)
 - Bug 1171755 - Update to latest wptrunner, a=testonly (4f5b411410)
 - Bug 1139407 - [mozversion] Remove non-text formatters from command line log options. r=dhunt (32f7596553)
 - Bug 1160087 - [moznetwork] Add command line interface. r=wlach (2efccde362)
 - Bug 1175101 - [moznetwork] Bump version number to 0.25. r=wlachance (c8a0fa9ff2)
 - Bug 1176677 - [moznetwork] ImportError: "cannot import name structured", and release version 0.26. r=davehunt (009449ec79)
 - Bug 1160090 - [moznetwork] Add structured logging. r=wlach (05a7bc26bc)
 - Bug 1160094 - [moznetwork] Attempt to pick most suitable IP when multiple are associated with the hostname. r=wlach (db464651e1)
 - Bug 1163992 - [moznetwork] When multiple IPs are found on Windows pick the first one. r=wlachance (88207df55a)
 - Bug 1146292 - [mozlog] Bump version to 2.11. r=jgraham (3f9e252ac4)
 - Bug 1171032 - Log raw messages at debug level by default, r=chmanchester (1ac8fa11ff)
 - Bug 1171849 Let consumers override mozlog default formatter options, r=chmanchester (beb37921ca)
 - Bug 1066643 - [mozlog] Allow users of mozlog's command line options to exclude inappropriate log types. r=jgraham (8f4758a6c0)
 - Bug 1132409 - [mozlog] Create directories for log specified on the command line if not present. r=jgraham (2bda47bd25)
 - Bug 1177630 - Add formatter to mozlog for producing a machine readable error summary, r=chmanchester (a5930babb0)
 - Bug 1173380 - [mozprofile] cloned profiles are not cleaned (__del__ method is not called); r=ahal (9d7d931dbf)
 - Bug 1173682 - [mozbase] tests do not remove created directories; r=ahal (a4b3c112ab)
 - Bug 1161198 - Update mozdevice test for getLogcat; r=bc (10be1b1a85)
 - Bug 1014760 - Move mozlog.structured to mozlog; Move mozlog to mozlog.unstructured, r=jgraham (8c1eba0f64)
 - Bug 1176408 - Bump marionette-transport to 0.5 and marionette-driver to 0.9, r=dburns (fae313803a)
 - Bug 1178778 - Bump marionette-driver to 0.10. r=automatedtester DONTBUILD (4196568a38)
 - Bug 1183157 - make marionette --version flag also show the transport and driver package versions. r=dburns (e068536c58)
 - Bug 1189027: Bump marionette driver to 0.11; r=ato (b1d103c9ef)
 - Bug 1188826: Bump marionette client version for release; r=ato (018809aae3)
 - Bug 1176882 - Don't pin marionette-transport. r=davehunt (c660f3ab7b)
 - Bug 1169381 - Bump dependency for mozinfo in marionette-client to >=0.8. r=jgriffin (a6c0edc9bf)
 - Bug 1190817 - marionette install from pypi is broken. r=automatedtester (c43fbcfaee)
 - Bug 1163801 - Upgrade marionette-client from optparse to argparse, r=ahal (5843864209)
 - Bug 1163801 - Refactor marionette's options mixin system for argparse compatibility, r=AutomatedTester (c8153ebde4)
 - Bug 1197835 - Version bump marionette-client == 0.19, marionette-transport == 0.7, marionette-driver == 0.13, r=ato (4d7a79ae9a)
 - Bug 1200973 - Remove unneeded app cache code from Marionette; r=jgriffin (0c2792e2a5) (7d7e0c2428)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1194923 - Call glFlush before glDeleteFramebuffers on Adreno 420 devices. r=snorp (cc1597d3f1)
 - Bug 1150668 - Assume EXT_texture_format_BGRA8888 supported on Android emulator; r=jgilbert (d6e1884d28)
 - Bug 1140459 - Skip IsRenderbuffer assertions on Android emulator; r=jgilbert (2163e7c66b)
 - Bug 683218 - Disable __noSuchMethod__ support. r=jorendorff (b00cc0c8ae)
 - Bug 1206168 - Rename JS_DefaultValue to JS::ToPrimitive. r=jandem. (0815b56474)
 - pointer style (d5a0b0f1cc)
 - Bug 1133191 - Part 0: Add indentation variant to JS::BuildStackString. r=jandem (2383f33b84)
 - Bug 1133191 - Part 1: Display JS stack trace on exception in js shell. r=jandem,jorendorff (5000cb3ec8)
 - fix patch order (a84ffb1d33) (5b013d1328)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208300 (part 1) - Remove unused default arguments from ClearThebesSurface. r=jwatt. (bcb2009a23)
 - Bug 1208300 (part 2) - Convert gfxRGBA uses to gfx::Color in CompositorBench.cpp. r=jwatt. (ea9b6e5e4e)
 - Bug 1208300 (part 3) - Convert gfxRGBA uses to gfx::Color in LayerScope.cpp. r=jwatt. (cdee85cd56)
 - Bug 1155249 - Prescale image with an intermediate surface if repeated often on OS X. r=mstange (de799a164a)
 - Bug 1181554 - Snap the spread radius for inset box shadows to device pixels. (af015ea088)
 - Bug 1137148. Fix painting of ridge/groove borders for border-collapsed tables. r=jwatt (702e4fbe9b)
 - Bug 1185636 - Part 4b - don't use a css border skirt when printing. r=mstange (2e66f01772)
 - Bug 1178575 - Intersect the clip rect with aDirtyRect. r=roc (88848e836a)
 - Bug 1193519 pt 1 - Update coordinate conversions in WritingModes.h to account for sideways-lr writing mode. r=dholbert (b89824bcb6)
 - Bug 1193519 pt 2 - Handle sideways-left orientation in gfx text-drawing code. r=dholbert (4cdc8e0c38)
 - Bug 1193519 pt 3 - Handle writing-mode:sideways-lr in nsTextFrame selection and rendering. r=dholbert (b774d26992)
 - Bug 1159729 - Use the adjusted |offset| value in GetTextDecorationRectInternal, instead of ignoring it. r=smontagu (b1c735a0b0)
 - Bug 1193519 pt 4 - Reverse the direction of text-decoration offsets in sideways-lr mode. r=dholbert (585bcf555a)
 - Bug 1205787 - Map the writing-mode values from SVG1.1 to their CSS equivalents. r=heycam (dd8e0d9767)
 - Bug 1193488 - Update values of writing-mode and text-orientation to reflect the CSS WG decision to revise them in the Writing Modes spec. r=dholbert (4399949445)
 - Bug 1193519 pt 5 - Expose the sideways-lr value for writing-mode to CSS. r=dholbert (ece6e331d1)
 - Bug 1193519 pt 6 - Adjust the position of the caret bidi indicator appropriately for sideways-lr mode. r=dholbert (b09478c428)
 - Bug 1205787 - Reftest using legacy SVG1.1 writing-mode values. r=heycam (062df44279)
 - Bug 1193519 pt 7 - Basic reftests for sideways-lr writing mode. r=dholbert (2c66b9e399)
 - Bug 1180528 - Reftest for table row progression in vertical-rl writing mode with ltr and rtl directionality. r=dholbert (e2a5c6cadb)
 - Bug 1193519 pt 8 - Reftests for table row and cell ordering in sideways-* writing modes. r=dholbert (6487fce57d)
 - Bug 1193519 pt 9 - Reftests with floats in writing-mode: sideways-lr. r=dholbert (9f51c048c6)
 - Bug 1193519 pt 10 - Clean up remaining mentions of 'sideways-left' in code comments. r=dholbert (8483886936)
 - Bug 1193519 pt 11 - Reftest for sideways-lr writing mode with text-decoration. r=dholbert (bcfd28b4e8)
 - Bug 1193519 followup - annotate test for antialiasing fuzz on OS X. (1b8a465d1f)
 - Bug 1155828 - Draw box-shadows using an approach inspired by border-image. r=mstange (744997a069)
 - Bug 1162824 - Change box shadow cache to cache the colored blurred box shadow. r=mstange (813107388f)
 - convert TemporaryRef to already_AddRefed (626bbcb2ec)
 - Bug 1179049. Properly null check for draw target in box shadow code. r=mstange (8f3c03253c)
 - Bug 1188075 - Speed up inner box-shadow drawing by using a border-image style approach. r=mstange (61e4564172)
 - Bug 1208345 - Remove gfxContext::GraphicsOperator. r=jwatt. (884be741db)
 - Bug 1199534. Only set TabChild canvas background for the background of root PresContexts. r=mats (9a37268f31)
 - remove special transparent case, not found in FF45/52 nor TFF (a2577d8a0c)
 - Bug 1202320 - Fall back to platform APZ enabled in PresShell. r=kats (5a62e3e058)
 - bug 1171131 - Make dom/plugins/ipc build for iOS. r=jimm (cba4193b6e)
 - Bug 1207741 - Remove gfxIntSize. r=nical. (13b99abb9c)
 - Bug 591600 - CSS gradients should work on premultiplied colors. r=mstange (b0c6e73961) (aa93536920)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1196462 - Add a pref to highlight checkerboarded areas for debugging. r=kats (ffd1d24515)
 - Bug 1207944 (part 1) - Pass a gfx::Color& instead of a gfxRGBA& to SetDeviceColor(). r=jwatt. (117317c610)
 - Bug 1207944 (part 2) - Pass a gfx::Color& instead of a gfxRGBA& to GetDeviceColor(). r=jwatt. (82739fb35a)
 - Bug 1207944 (part 3) - Add a gfxContext::SetColor method that takes a gfx::Color&. r=jwatt. (65d081203d)
 - Bug 1207944 (part 4) - Use SetColor(const Color&) when setting from an nscolor. r=jwatt. (4e3ca8e36b)
 - Bug 1207944 (part 5) - Use SetColor(const Color&) when setting from a constructed gfxRGBA. r=jwatt. (d4583dbee1)
 - Bug 1207944 (part 6) - Use gfx::Color instead of gfxRGBA in ColorStop. r=jwatt. (74ad3407a2)
 - Bug 1207944 (part 7) - Use gfx::Color instead of gfxRGBA in BlurCache. r=jwatt. (1402a3f334)
 - Bug 1207944 (part 8) - Change nsDisplayBackgroundColor::mColor from gfxRGBA to gfx::Color. r=jwatt. (42259ef66b)
 - Bug 1207944 (part 9) - Remove SetColor(const gfxRGBA&). r=jwatt. (064879c237)
 - Bug 1208283 (part 1) - Change gfxPattern's single-arg constructor to take a gfx::Color& instead of a gfxRGBA&. r=jwatt. (1aa348d966)
 - Bug 1208283 (part 2) - Change ColorLayer::mColor, ColorLayerProperties::mColor, ReadbackLayer::mBackgroundColor from gfxRBGA to gfx::Color. r=jwatt. (859d5c4a45)
 - Bug 1208283 (part 3) - Remove the ToDeviceColor() that takes a gfxRGBA. r=jwatt. (525cd78338)
 - Bug 1208283 (part 4) - Change FrameMetrics::mBackgroundColor from gfxRGBA to gfx::Color. r=jwatt. (49e3c39013)
 - Bug 1208283 (part 5) - Pass a gfx::Color instead of a gfxRGBA to PaintRectToSurface(). r=jwatt. (04997ce877)
 - Bug 1157669 - Assert aGroupTarget is not null in PaintSelfOrChildren method. r=nical (7f3cc9c792)
 - Bug 1208300 (part 4) - Remove gfxRGBA and some related things. r=jwatt. (c158d04b63)
 - Bug 1207931 - Remove no-longer-needed SetBackgroundColor IPC message. r=mattwoodrow. (a54d91bf53)
 - Bug 1206904 - Work around APZ crashes when dealing with nested content processes. r=botond (3252333fb4)
 - Bug 1189611 - Improve the APZ minimap position and ignore trivial APZ. r=kats (12c5ff5215)
 - Bug 1196412 - Correctly scale canvas layers that have a transform applied to fill the screen, r=vlad (5036fd706c)
 - Bug 1189473 - Don't paint the tiles in the APZ minimap. r=mstange (fc3db414f7)
 - Bug 1189924 - Add a background color to the APZ minimap. r=kats (dd347db883)
 - add some dead stuff back in (de8fe1d1a0)
 - Treat mix-blend-mode layers as transparent for occlusion culling. (bug 1207041, r=mstange) (c3c3844d7b) (f39d19c93e)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Edited by roytam1
Link to comment
Share on other sites

Yeah...I know, I have to answer to some previous posts from the last weeks/months...hope I can do so next week... :rolleyes:

The mirror of latest BNavigator, Firefox 45ESR, IceApe, IceDove, K-Meleon 1.5.x/74/76, MailNews 52, New Moon 26.5/27/28 and Serpent 52/55 builds by @roytam1 has been updated -> soggi.org - tools.

changelog:
- added latest BNavigator 0.9 20220827 build
- added latest IceApe 52 20220827 build
- added latest IceDove 52 20220827 build
- added latest K-Meleon 76 20220827 build
- added latest MailNews 52 20220827 build
- added latest New Moon 27 20220827 builds
- added latest New Moon 28 20220827 builds
- added latest Serpent 52 20220827 builds
- added latest Serpent 55 20220827 builds

To don't lose track of things I want to update too someday...

todo:
- add various flash player versions
- add FlashFix for WinXP
- add VLC 2.2.8 (WinXP non-SSE2)
- add polyfill addons

kind regards
soggi

Link to comment
Share on other sites

I'm confused.

Should I go with basilisk52 or 55? palemoon-27 or 28? Considering no personal preference. I'd like to have some sort of ad blocking. Do they render pages differently, as in some features are missing but nothing important?

I don't have any particular CPU in mind, I usually use XP in VM. But what are the recommendations?

SSE I presume is meant for CPUs with only 1st gen SSE support?

ia32 appears to be some limited x86 subset, Pentium II or older?

Link to comment
Share on other sites

1 hour ago, romper said:

I'm confused.

Should I go with basilisk52 or 55? palemoon-27 or 28? Considering no personal preference. I'd like to have some sort of ad blocking. Do they render pages differently, as in some features are missing but nothing important?

I don't have any particular CPU in mind, I usually use XP in VM. But what are the recommendations?

SSE I presume is meant for CPUs with only 1st gen SSE support?

ia32 appears to be some limited x86 subset, Pentium II or older?

Welcome!

 

I have XP in a VM as well (on Linux Mint 20.3).

New Moon 28 is fine with me, but you can try the others in a VM snapshot, if you want to be sure they don't mess things up. :)

As an adblocker, I recommend uBlock-for-firefox-legacy.

(caveat: this isn't maintained any more; developer is from Ukraine... 🌻)

Edited by nicolaasjan
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...