Jump to content

My Browser Builds (Part 1)


Recommended Posts


11 hours ago, Dennnn said:

Is there any build only with SSE, without SSE2, for CPU's like AthlonXP, with LAV codec ?

I currentry use 3dsparty SSE version  26.5.0 from official site, but there is seems no LAV codecs support for HTML5 video, even if I copy these dll from first post.

I don't know if just removing compiler flags will do, but I can try to make a test build later.

EDIT: after checking my build config, actually I didn't put any SSE2 switch. But for zlib there is some code for SSE2 or newer, don't know if it will work on AXP or not. So it would be nice if you can test the binary on such processor since I don't own any non-SSE2 systems now.

Edited by roytam1
Link to comment
Share on other sites

A cross-posting from K-Meleon forum (since their forum connection is a bit strange at the moment):

Re: Using the Goanna engine instead of Gecko in K-Meleon...
Posted by: roytam1
Date: November 28, 2017 11:59PM

With applying mozilla.patch by hand over palemoon git rev 6bb8c4459(with my XP patch set), and some hacks over generated goanna include files, a test binary is built. 
https://o.rths.cf/gpc/files1.rt/km76-goanna341-bin.7z

Drop contents of lav.7z in where k-meleon.exe lives for enabling ffmpeg decoder.

spellchecker kplugin can't be built because of conflicting uses of nsString internal/external APIs from unknown include file(not fully checked all include files).

EDIT: spellchecker can be built now!

EDIT2: There are some known bugs:
- In about:preferences page, List is empty in Application page.
- In about:preferences page, Content page is not working.
* EDIT: adding these in prefs.js making them working again:
user_pref("pdfjs.disabled", true);
user_pref("browser.eme.ui.enabled", false);
user_pref("browser.translation.ui.show", false);
user_pref("browser.search.showOneOffButtons", false);

- View Source window: charset menu and find bar not working
 

EDIT3: about:config flags:
- for disabling async MSE: media.mediasource.format-reader=false
- for enabling VP9 MSE: media.mediasource.webm.enabled=true
- for enabling Firefox compatibility: general.useragent.compatMode=2

Edited by roytam1
Link to comment
Share on other sites

38 minutes ago, roytam1 said:

will do, I need to fix internal view-source window as well.

Okay

Edit: moving km to Goanna 4 engine will be nice and pretty future proof but it will be a really a hard job to be done.

 

Edited by Dibya
Link to comment
Share on other sites

I am not passing the YouTube HTML5 test for H.264, even after copying the three .dll files from lav.7z to the New Moon program folder. Are there any other steps necessary to get H.264 playback? (I am using the latest build of New Moon by Feodor2).

Link to comment
Share on other sites

30 minutes ago, ivanbuto said:

I am not passing the YouTube HTML5 test for H.264, even after copying the three .dll files from lav.7z to the New Moon program folder. Are there any other steps necessary to get H.264 playback? (I am using the latest build of New Moon by Feodor2).

You need to install latest klite codec for Feodor2 build.

 

Link to comment
Share on other sites

1 hour ago, Dibya said:

You need to install latest klite codec for Feodor2 build.

 

Thanks, but can you please be more technical and explain why the codec pack is needed? I do already have MPC-HC as well as the Combined Community Codec Pack, so I do already have LAV Filters installed. Or do some more files need to be registered?

 

Link to comment
Share on other sites

11 hours ago, Dennnn said:

If there is no build for AthlonXP with SSE only, can I use LAV codecs in 26.5.0 SSE build ? Or there no way to use it because there is no code in palemoon?

You may test it yourself, as I don't have SSE-only system.

Link to comment
Share on other sites

 basilisk/moebius new build for XP!

Test binary:
Win32 http://o.rthost.cf/gpc/files1.rt/basilisk-55.0.0a1.win32-git-20171203-9d17ead7f-xpmod.7z
Win64 http://o.rthost.cf/gpc/files1.rt/basilisk-55.0.0a1.win64-git-20171203-9d17ead7f-xpmod.7z

diff: http://o.rthost.cf/gpc/files1.rt/moebius_restoreXP_20171113.7z

source patch of ffvpx H264/HEVC/AAC/MP3 Addition: http://o.rthost.cf/gpc/files1.rt/moebius-ffvpx-h264-aac-hevc-mp3-addition.7z

Official repo changes since my last build:
- DefineOSFileConstants should return false if OSFileConstants service is not initialized. (2460215d3)
- Remove display: contents pseudo frames. The content insertion frame may be tagged instead of the primary frame. (6717ddc80)
- Force punycode display for IDNs with a <dotless-i/j, combining mark above> sequence. (58da163c8)
- Special-case typed arrays in PropertyReadNeedsTypeBarrier. (1078d5a88)
- Add extra check for the http performance object's origin. (385875d58)
- Explicitly cancel channel after mixed content redirect. (fc7702866)
- Keep an extra reference. (bd714564d)
- In order to not leak properties, ensure all the properties of adopted nodes are removed in case the adopt call fails. (01301c0ce)
- Avoid rooting the object twice in EnumerableOwnProperties. (136ece224)
- Fix a crash by setting a flag to true. (178a122ae)
- Use ARGS_LENGTH_MAX as upper bound in MArgumentsLength::computeRange. (89ffb02a4)
- Reorder when GPUProcessHosts are destroyed. (3e7a2e393)
- Only fetch mPresShell after flushing the relevant content pres shell. (c4d1b228d)
- Make decoding of IDN ACE more robust. (76210dcf5)
- Make the url bar strip javascript even when preceded by control characters. (9665b74c4)
- Address misc. SnprintfLiteral correctness nits. (b6b47654e)
- Mark Heap<T> and barrier classes as MOZ_NON_MEMMOVABLE. (05282b01d)
- Clear gApplicationReputationService in the dtor. (f9e1f08ff)
- Use GetStyleContextNoFlush in UpdateCurrentStyleSources, and avoid flushing mPresShell twice. (6551515c1)
- Hold Windows AudioSession object while recycling registration. (f1a7d83b3)
- Fix double definition. Follow-up to 6551515c1a042f9b0f904b1fe64069cf237296e4 (9bfd5c0ee)
- Use a static mutex for getting deviceId keys in MediaParent. (cdf744019)
- Hold reference to layers in ContainerLayerComposite::mPrepared. (3604ebbce)
- C++ Promises: Stop using optimized path for non-PromiseObject. (0b55b89d3)
- Cancel timer in TLSFilterTransaction if a transaction is canceled. (79c4a1717)
- Bug 1343147 - Part 1. Do not double-apply transform vector of the root frame in a glyph mask into the target context. (b4a5912d2)
- Bug 1343147 - Part 2. A crash test of painting elements with both perspective and transform in generating a text mask for background-clip:text. (15a52123a)
- Confirm we actually have a PKCS#7 signedData content info. (acc8df46a)
- Remove unnecessary InvalidateCompilerOutputsForScript call. (1c2b117fd)
- Set MAX_COMBINED_TEXTURE_IMAGE_UNITS to 0 if GetIntegeriv fails. (66729e90b)
- Add missing sanitization for HTML exporting of bookmarks. (d0ea81c17)
- Fix up toolkit about: page. This resolves #173. (0325689cc)
- Use our provisioned blocklist server. (d2546bc38)
- Stop trying to be a CRL provider. (25b0783cd)
- Update names in installer defines. (a1685e0e9)
- The profile - resetting (improvements) (3a621c6a4)
- Stop building EME support by default on desktop browser builds. (57383bda7)
- Remove rust conditional leftovers. (b7d249766)
- Revert "Stop building EME support by default on desktop browser builds." (68bde621e)
- Make use of configured EME module defines to set UI/CDM prefs. (d083dcacf)
- Reinstate comment. (c8707d112)
- Reconfigure building EME. (f1a8302e6)
- Merge pull request #205 from janekptacijarabaci/profile_refresh_migrate_2 (2c4eb63be)
- Throws an error: CloudSync is not defined (2b031ac87)
- Throws an error: CloudSync is not defined (adding an condition, for sure) (f89b159d0)
- Merge pull request #209 from janekptacijarabaci/error_CloudSync_1 (adea8c4ad)
- Two (and more) extensions together - http resume - basilisk crashes (fce6679fa)
- Remove arbitrary NPAPI plugin whitelist for 64-bit. (062c4cc9a)
- Merge branch 'master' of https://github.com/MoonchildProductions/moebius (74ea5ac9a)
- Merge pull request #211 from janekptacijarabaci/extensions_together_crashes_1 (21fda0172)
- Make the SVG scaling limit for the surface cache more lenient. (7728f8b72)
- Get rid of link to irrelevant information after build. (9d17ead7f)

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...