Commit graph

303 commits

Author SHA1 Message Date
roytam1
f428ae64da libjxl: exclude terse static assert from building 2025-03-13 23:57:55 +08:00
roytam1
687c0437ff Merge remote-tracking branch 'origin/tracking' into custom 2025-03-13 23:38:47 +08:00
Moonchild
6fc884334f Issue #2697 - Part 4: Update README and remove upstream merged patch. 2025-03-13 23:38:12 +08:00
Moonchild
26bbf20c1d Issue #2697 - Part 3: Disable JXL_DEC_BOX informative events.
Our front-end doesn't support it and it's not necessary for browser use.
2025-03-13 23:36:00 +08:00
Moonchild
1152a6f41d Issue #2697 - Part 2: Update libjxl build files. 2025-03-13 23:35:44 +08:00
Moonchild
845db2526f Issue #2697 - Part 1: Import libjxl 0.11.1 files to the tree. 2025-03-13 23:35:08 +08:00
roytam1
990b92ae63 Merge remote-tracking branch 'origin/tracking' into custom 2024-12-20 13:43:35 +08:00
Brian Smith
a29afdfafe No Issue - Fixes assembling with binutil as >= 2.41. effadce6c7 Same code exists in libav so applying the same patch there as well. 2024-12-20 13:42:18 +08:00
roytam1
06fe8456f7 libjpeg-turbo: disable thread local storage usage introduced in f579cc11b3, this should fix crashing in XP/2003. 2024-10-12 20:20:45 +08:00
roytam1
19dc62b0a2 libjpeg-turbo: update to 2.1.x rev 0734e34f6 2024-10-11 12:01:54 +08:00
roytam1
687f52e183 Merge remote-tracking branch 'origin/tracking' into custom 2024-10-01 10:28:33 +08:00
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
roytam1
2b0cdc7b62 Merge remote-tracking branch 'origin/tracking' into custom 2024-09-22 20:54:25 +08:00
Nia Alarie
4637e2319c media/libcubeb: Use Sun audio backend also on NetBSD 2024-09-22 20:40:46 +08:00
roytam1
f08dd1422d Merge remote-tracking branch 'origin/tracking' into custom 2023-11-04 11:42:50 +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
roytam1
bac9ec9a84 Merge remote-tracking branch 'origin/tracking' into custom 2023-10-26 10:55:31 +08:00
Moonchild
48c27934c7 [WebRTC] Give ::Terminated() the same treatment as ::Close_g 2023-10-26 10:54:43 +08:00
roytam1
ce8751185f Merge remote-tracking branch 'origin/tracking' into custom 2023-10-21 11:22:34 +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
roytam1
d6590573ed Merge remote-tracking branch 'origin/tracking' into custom 2023-10-11 11:56:50 +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
roytam1
71c59df1f7 Merge remote-tracking branch 'origin/tracking' into custom 2023-10-06 09:17:27 +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
roytam1
7a3845abaf Merge remote-tracking branch 'origin/tracking' into custom 2023-09-29 10:05:50 +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
roytam1
c118b6d794 ffvpx: we always build fft, remove conditional building from moz.build files 2023-09-26 16:52:00 +08:00
roytam1
1205f246e9 Merge remote-tracking branch 'origin/tracking' into custom 2023-09-26 16:35:46 +08:00
trav90
fea628f587 Issue #2311 - Part 6 - Remove now unused libav source files 2023-09-26 16:35:26 +08:00
roytam1
8d23342d11 Merge remote-tracking branch 'origin/tracking' into custom 2023-09-26 16:23:45 +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
Vincent Rabaud
293fa3120b [libwebp] Never send VP8_STATUS_SUSPENDED back in non-incremental.
Add the incremental_ member to the internal VP8Decoder,
to mimic VP8LDecoder

Change-Id: I34842e473bb566f51c18fe42afda63e66c0185b6
2023-09-20 09:38:33 +08:00
Masahiro Hanada
e5aed07ec1 [libwebp] Fix next is invalid pointer when WebPSafeMalloc fails
When WebPSafeMalloc fails on VP8LHuffmanTablesAllocate,
next is not initialized to NULL.
VP8LHuffmanTablesDeallocate uses next to know the following nodes.
A patch fixes this issue.

Change-Id: I144ae84cd97e5bca227018ef1afa95361267902c
2023-09-20 09:37:33 +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
Vincent Rabaud
3b44f9850e [libwebp] Fix invalid incremental decoding check.
The first condition is only necessary if we have not read enough
(enough being defined by src_last, not src_end which is the end
of the image).
The second condition now fits the comment below: "if not
incremental, and we are past the end of buffer".

BUG=oss-fuzz:62136

Change-Id: I0700f67c62db8e1c02c2e429a069a71e606a5e4f
2023-09-12 21:43:09 +08:00
Vincent Rabaud
61de658e45 [libwebp] Fix OOB write in BuildHuffmanTable.
First, BuildHuffmanTable is called to check if the data is valid.
If it is and the table is not big enough, more memory is allocated.

This will make sure that valid (but unoptimized because of unbalanced
codes) streams are still decodable.

Bug: chromium:1479274
Change-Id: I31c36dbf3aa78d35ecf38706b50464fd3d375741
2023-09-12 21:42:13 +08:00
roytam1
6f9d5a9385 ffvpx: update ffmpeg to 3.4.13 ( c721020755 ) 2023-08-28 07:48:28 +08:00
roytam1
f1d0742012 tremor: update to 91decb5f1b
since upstream(i.e. xiph) doesn't update it since 2018.

locally added NOMINMAX guard as well.
2023-08-27 18:22:24 +08:00
roytam1
df798cf69e speex-resampler: update to git head (i.e. rev 738e179), also update patch files, update.sh, simd_detect.* and remove obsolete patches and headers.
based on firefox-82.0.3 media/libspeex_resampler tree.
2023-08-20 22:38:06 +08:00
roytam1
0f1c046a14 cubeb: disable wasapi backend when '--enable-int-audio-sample' is specified, since it can handle float32 sample only in our current cubeb library. 2023-08-19 17:32:12 +08:00
roytam1
ef5e4f06e0 add configure option '--enable-int-audio-sample' for speed and audio driver compatibility, and fixups in exports and webrtc. 2023-08-19 06:41:26 +08:00
roytam1
4e8d205102 Merge remote-tracking branch 'origin/tracking' into custom 2023-08-17 09:19:05 +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