Martin Husemann
7fe8b63b5c
libjpeg: add NetBSD/powerpc spcific Altivec cpu feature detection
2024-10-01 10:26:45 +08:00
Martin Husemann
545b4401c5
Hardcode '-maltivec' as compiler flag for powerpc/altivec support
2024-10-01 10:26:07 +08:00
Nia Alarie
4637e2319c
media/libcubeb: Use Sun audio backend also on NetBSD
2024-09-22 20:40:46 +08:00
Brian Smith
cd66a17327
Issue #2354 - Restore ARM32 buildability on Linux. Fix ION breakages due to BigInt changes. Fix breakages from libjpeg, libyuv and libvpx upgrades. Restore ARM(32/64) NEON FPU support in libyuv.
2023-11-04 11:36:56 +08:00
Moonchild
48c27934c7
[WebRTC] Give ::Terminated() the same treatment as ::Close_g
2023-10-26 10:54:43 +08:00
Basilisk-Dev
9f63203a43
Issue #2332 - Hyphenate rtc stats type as per spec
...
Backport of https://bugzilla.mozilla.org/show_bug.cgi?id=1322503
2023-10-21 11:03:07 +08:00
Basilisk-Dev
580a231706
Issue #2332 - Use only one listener in MediaPipelineTransmit
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1305949 part 3
2023-10-11 11:52:24 +08:00
Basilisk-Dev
465ce802d1
Issue #2332 - libvpx upgrade followup part 5
...
Port commits 39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6 and ed7b08e6089de2dd9a1cee595d9ff7ed1fae919d to new libvpx version
2023-10-06 09:14:26 +08:00
Basilisk-Dev
ee5b062139
Issue #2332 - libvpx upgrade followup part 4
...
Port commit babeb5c556de6f9686f5cd47133d0c40c07bfc2e to new libvpx version
2023-10-06 09:12:06 +08:00
Basilisk-Dev
fcb078d794
Issue #2332 - libvpx upgrade followup part 3
...
Port commit d5a2c45aad51e3fcf5f48f8afe8609c1e8726a02 to new libvpx version
2023-10-06 09:11:50 +08:00
Basilisk-Dev
cdc8770f5a
Issue #2332 - libvpx upgrade followup part 2
...
Port commit ca36e991ea55f2d9f78bab558fef10720c9244f0 to new libvpx version
2023-10-06 09:11:34 +08:00
Basilisk-Dev
ed581885f8
Issue #2332 - libvpx upgrade followup part 1
...
Port commit a8f45aba816b7b5e1bd2bbdb663bdf5f044e2f5d to new libvpx version
2023-10-06 09:11:19 +08:00
Basilisk-Dev
b860c5fe95
Issue #2332 - Update to libvpx 1.6.1
...
Backport of Bugzilla 1223692 and 1331498
2023-10-06 09:10:57 +08:00
Basilisk-Dev
bb1974cebc
Cherry-pick upstream libvpx fix
...
Backport of https://hg.mozilla.org/releases/mozilla-esr115/rev/5241232a3292943bd59ff1704eab60fee3cbc9d1
Addresses CVE-2023-5217
2023-09-29 09:42:18 +08:00
Basilisk-Dev
0e0bd83fe2
Issue #2058 - apply additional patches from dbsoft for OS defines
2023-09-29 09:28:49 +08:00
trav90
fea628f587
Issue #2311 - Part 6 - Remove now unused libav source files
2023-09-26 16:35:26 +08:00
trav90
4610b9fd55
Issue #2311 - Part 1 - Add ffmpeg's own floating point real FFT functions to ffvpx
...
Instead of using Libav's.
2023-09-26 16:18:22 +08:00
Moonchild
20b69d7ddc
Issue #2309 - Cherry-pick upstream libwebp fix.
...
Backport of: https://chromium.googlesource.com/webm/libwebp.git/+/2af26267cdfcb63a88e5c74a85927a12d6ca1d76
Resolves #2309
2023-09-14 10:23:13 +08:00
Brian Smith
013f130eef
No Issue - Fix building WebRTC/Basilisk with --enable-debug A bogus MOZ_ASSERT was added at some point, this should make it work.
2023-08-17 09:10:38 +08:00
FranklinDM
80c2062843
Issue #2061 - Follow-up: Silence compiler warnings for libjxl (MSVC)
2023-06-24 12:22:46 +08:00
FranklinDM
84dc161d55
Issue #2061 - Follow-up: Silence compiler warnings for libjxl
2023-06-24 12:22:33 +08:00
Job Bautista
743d1f66d2
Issue #2061 Follow-up: Fix moz.build to compile on all platforms.
...
Remove stuff from /extra/ and the JPEG transcoding file from compilation, as
we don't need them.
A disable define for box decoding is also added, but currently commented out as
there's no need to disable the function right now.
Co-authored-by: Moonchild <moonchild@palemoon.org>
2023-06-24 12:22:08 +08:00
Job Bautista
b18114517b
Issue #2061 Follow-up: Export jxl/version.h.
...
Fixes building on Windows.
I also decided to move the preprocessed jxl/version.h to our include/jxl
instead of relying on moz.build in preprocessing the file. Future me
should note to not forget to update the version number at that new file
2023-06-24 12:21:54 +08:00
Job Bautista
40f27cd35b
Issue #1769 - Part 1 Follow-up: Use standard [[deprecated]] for JXL_DEPRECATED.
...
This fixes building with MSVC for Windows.
2023-06-24 12:17:33 +08:00
Job Bautista
00a5d64018
Issue #1769 - Part 1 Follow-up: Tidy up moz.build for highway and libjxl
...
highway upstream added a new header file to be included in highway.h after
0.15.0 it seems, so we have to account for that in moz.build.
Also brought back allowing compiler warnings for libjxl and highway.
Apparently the equivalent of AllowCompilerWarnings() is a bool whose name
is UPPERCASE and uses under_scores instead of CamelCase.
2023-06-24 12:17:02 +08:00
Job Bautista
7983f5d8ba
Issue #1769 - Part 1: Add vendored libjxl and highway sources.
...
Used old-configure to add the build option for enabling JPEG-XL support.
Highway version: 1.0.2
libjxl version: 0.7.0
2023-06-24 12:16:12 +08:00
Moonchild
2f117eecaa
Issue #1656 - Remove more vim control lines.
...
Vim control lines were re-introduced or not entirely cleaned up.
This nukes them again.
Removing from embedding, extensions, gfx, hal, ipc, layout, mailnews,
media and memory. More to come.
2023-05-05 22:57:19 +08:00
Brian Smith
3c3456cc61
No Issue - Fix FreeBSD build failure with WebRTC enabled.
2023-04-07 07:06:48 +08:00
Moonchild
371d7cf05d
Issue #61 - Reinstate buildability with shared gkmedias dll
...
This fully works for splitting gkmedias.dll back out from xul with one exception
which is Skia throwing undefined externals when linking gkmedias.
2023-03-28 12:07:03 +08:00
Timothy Valldeperas
1788589caa
Issue #2175 - Fix build bustage in WebRTC.
2023-03-28 09:28:05 +08:00
u3shit
a4d1f57b9e
Issue #2101 - Part 3: Update libyuv
...
Updated to version 1861, git revision 88b050f337cc0ca2a51800fe7bf4737222c87344 from
https://chromium.googlesource.com/libyuv/libyuv/
2023-02-27 12:08:54 +08:00
u3shit
42f3296899
Issue #2101 - Part 2: Use stdint.h types instead of uint8 and friends
...
Required for upcoming libyuv update
2023-02-27 12:06:38 +08:00
Moonchild
42b9149fbc
No Issue - prevent build issue in MSVC due to libaom SIMD inlining.
2022-09-09 10:13:31 +08:00
Brian Smith
064308ec8a
No Issue - Fix building with WebRTC enabled on non-Intel Macs. int3 is Intel only, so don't use it on ARM, use __builtin_trap() instead.
2022-09-01 10:20:16 +08:00
Basilisk-Dev
b4c5ebf00a
Issue #1991 - backport Mozilla bug 1266667
2022-09-01 10:18:39 +08:00
Basilisk-Dev
2dc4713d14
Issue #1991 - Support TURN TLS Support in WebRTC Backport of Mozilla bug 1056934
2022-09-01 10:18:07 +08:00
Jeremy Andrews
dca7d2ff62
Issue #1962 - Follow-up: Fix 32-bit build and remove unused clang-cl codepath.
2022-07-30 08:43:38 +08:00
Job Bautista
2a1f9e3ef3
Issue #1962 - Follow-up: Fix build issues on Windows.
...
Do not pass -Wno-type-limits to MSVC.
Restore MSVC check for x86_vc
2022-07-30 08:43:38 +08:00
Job Bautista
be2516a091
Issue #1962 - Update libtheora.
...
Removed some obsolete patches that were either backports from newer
svn revisions, or a fix for older, non-applicable assemblers.
Update our own README to account for upstream's migration to git.
I didn't remove the bug 703135 patch as it's for MSVC it seems, and
we still use MSVC for Windows.
Also deleted some unneeded upstream code deleted by Mozilla as well.
2022-07-30 08:43:38 +08:00
Job Bautista
34d0e86b61
Issue #1964 - Update libtremor.
...
Also removed mozilla patches that are already applied upstream.
2022-07-26 22:28:32 +08:00
Jeremy Andrews
b6fc7e7ae6
Issue #1956 - Fix AV1 on MSVC2022 32-bit build.
2022-07-15 08:51:23 +08:00
athenian200
1022f11503
No Issue - Insert missing typedef for SunOS.
...
We definitely have uint64_t on SunOS. Someone probably just forgot to finish filling out the list...
2022-07-15 08:50:15 +08:00
Job Bautista
f170360d10
Issue #1949 - Part 2: Disable exceptions in soundtouch's STTypes.h.
...
I don't know how Mozilla was able to build this without defining
ST_NO_EXCEPTION_HANDLING, but looks like we have to do it so that
the compiler doesn't complain about -fno-exceptions
2022-07-02 17:01:15 +08:00
Job Bautista
e98c7b8f67
Issue #1949 - Part 1: Update soundtouch library to 2.3.1.
2022-07-02 17:01:01 +08:00
Job Bautista
b7a771fce6
Issue #1948 - Update nestegg library.
...
I separated out the AVC and AAC support code into a patch file so that
the upstream code can be updated freely without having to re-add AVC
and AAC support again. At least if the upstream changes are not too
extensive...
This should effectively backport Mozilla bug 1539686, which allows the
browser to parse the color information from WebM videos that uses HDR.
2022-07-02 17:00:36 +08:00
Job Bautista
6f97a5012d
Issue #1937 - Follow-up: Remove some unnecessary includes and sources from sources.mozbuild
...
These were used only by the encoder, which has been excluded from the build.
2022-06-29 08:56:08 +08:00
Moonchild
932e9d8fc6
Issue #1937 - Follow-up: Exclude aom_encoder.c/h from our build
...
We don't need an encoder!
2022-06-29 08:55:53 +08:00
Job Bautista
463a502764
Issue #1937 - Follow-up: Add missing sources, and remove unneeded ones in sources.mozbuild
...
This should (hopefully) fix building for Windows.
The ones I removed are not used for decoding, but for encoding, which
we don't need.
2022-06-29 08:55:33 +08:00
Job Bautista
8c7e76360f
Issue #1937 - Follow-up: Add missing sources and includes in sources.mozbuild
2022-06-29 08:55:15 +08:00
Job Bautista
49696a7887
Issue #1937 - Follow-up: Fix sources.mozbuild not having exports
...
Thankfully I already redundantly edited this file myself before to
account for updates in the source, and backed this up to another
location just in case the shell script breaks my build files,
which it did!
2022-06-29 08:55:02 +08:00