Граф коммитов

129 Коммитов

Автор SHA1 Сообщение Дата
Updatebot 10815c6c22 Bug 1810931 - Update opus to 8cf872a186b96085b1bb3a547afd598354ebeb87 r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D167118
2023-01-22 22:25:57 +00:00
Updatebot 21f93e4bb8 Bug 1802444 - Update opus to 757c53f775a0b651b0512a1992d67f4b2159a378 r=kinetik DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D163069
2022-12-12 07:37:46 +00:00
Adrien Champion cea54e8e76 Bug 1801850 - `media/libopus`: add cluster 5 to ignore list. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D163109
2022-11-27 14:40:47 +00:00
Adrien Champion 2182533acf Bug 1801850 - `media/libopus`: add cluster 4 to ignore list. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D163108
2022-11-27 14:40:47 +00:00
Adrien Champion 496e24f8ad Bug 1801850 - `media/libopus`: add cluster 3 to ignore list. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D163107
2022-11-27 14:40:47 +00:00
Adrien Champion e48b1bfb61 Bug 1801850 - `media/libopus`: add cluster 2 to ignore list. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D163106
2022-11-27 14:40:46 +00:00
Adrien Champion db671f44e6 Bug 1801850 - `media/libopus`: add cluster 1 to ignore list. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D163105
2022-11-27 14:40:46 +00:00
Adrien Champion 6e85003e32 Bug 1801850 - `media/libopus`: add ignore list to `moz.build` generation. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D163104
2022-11-27 14:40:45 +00:00
Updatebot e5f64cdb87 Bug 1783298 - Update opus to 997fdf54e781ae1c04dee42018f35388a04fe483 r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D153817
2022-08-16 06:37:23 +00:00
Updatebot 8f83cbb6c3 Bug 1780967 - Update opus to ab04fbb1b7d0b727636d28fc2cadb5df9febe515 r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D152595
2022-07-26 23:58:19 +00:00
Updatebot b9b38ddcc4 Bug 1779862 - Update opus to c9d5bea13e3cb7381bfa897a45d8bab4e7b767a7 r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D151965
2022-07-16 06:17:06 +00:00
Updatebot 0d11f36609 Bug 1779353 - Update opus to e4a74ddeb9788eab84d10660e958fe706619892f r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D151685
2022-07-13 12:37:07 +00:00
Matthew Gregan 67034f0afb Bug 1778921 - Vendor update of libopus to upstream revision 24398751. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D151463
2022-07-12 03:44:01 +00:00
Matthew Gregan d2210dd93c Bug 1778921 - Update libopus build config to prepare for next update. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D151462
2022-07-12 03:44:00 +00:00
Bogdan Szekely 7f3ff3f4d3 Backed out 2 changesets (bug 1778921) for causing build bustages. CLOSED TREE
Backed out changeset e587c9bc5b83 (bug 1778921)
Backed out changeset 04fa88f59192 (bug 1778921)
2022-07-11 13:01:04 +03:00
Matthew Gregan 4c27ba0312 Bug 1778921 - Vendor update of libopus to upstream revision 24398751. r=media-playback-reviewers,alwu
Depends on D151462

Differential Revision: https://phabricator.services.mozilla.com/D151463
2022-07-11 09:40:46 +00:00
Matthew Gregan f18139ee37 Bug 1778921 - Update libopus build config to prepare for next update. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D151462
2022-07-11 09:40:46 +00:00
Tom Ritter aae5d518f8 Bug 1762642: Add libopus to mach vendor r=kinetik,jewilde
This makes some ./mach vendor improvements needed:
 - Adds a replace-in-file-regex action
 - Allows you to skip copying the temporary extract directory
   so that a script can do it
 - Removes 'commit' from the look-in-moz.yaml-for-release match

Differential Revision: https://phabricator.services.mozilla.com/D142720
2022-04-15 18:17:39 +00:00
Tom Ritter fc564bdf93 Bug 1762642: Switch libopus' moz.build to double quotes r=kinetik
This makes it significantly easier to do regex matches
inside it when the pattern is inside a yaml file

Differential Revision: https://phabricator.services.mozilla.com/D142719
2022-04-15 18:17:39 +00:00
Tom Ritter 42699cdd90 Bug 1762614: Remove unneccessary files r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D142718
2022-04-11 16:51:56 +00:00
Tom Ritter 0b2067c090 Bug 1762614: Update libopus to 2654707e86cc94413998976d179b2ab4a2aa3114 r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D142717
2022-04-11 16:51:56 +00:00
Iulian Moraru 3c8b65496c Backed out 2 changesets (bug 1762614) for causing android arm build bustages. CLOSED TREE
Backed out changeset f863c6888fe7 (bug 1762614)
Backed out changeset 26d845c1cc15 (bug 1762614)
2022-04-06 19:37:23 +03:00
Tom Ritter 0b84c4a248 Bug 1762614: Remove unneccessary (?) files r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D142718
2022-04-06 14:13:24 +00:00
Tom Ritter cb8d2bcb88 Bug 1762614: Update libopus to 2654707e86cc94413998976d179b2ab4a2aa3114 r=kinetik
Differential Revision: https://phabricator.services.mozilla.com/D142717
2022-04-06 14:13:24 +00:00
Mike Hommey 5245f8491f Bug 1733545 - Remove REQUIRES_UNIFIED_BUILD from third-party directories that don't need it. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D127229
2021-10-01 09:01:27 +00:00
Andi-Bogdan Postelnicu 2fc4f70e9b Bug 1725145 - Preparation for the hybrid build env. r=necko-reviewers,firefox-build-system-reviewers,valentin,glandium
Automatically generated path that adds flag `REQUIRES_UNIFIED_BUILD = True` to `moz.build`
when the module governed by the build config file is not buildable outside on the unified environment.

This needs to be done in order to have a hybrid build system that adds the possibility of combing
unified build components with ones that are built outside of the unified eco system.

Differential Revision: https://phabricator.services.mozilla.com/D122345
2021-08-25 10:46:17 +00:00
Mike Hommey 9aff77081f Bug 1652675 - Define OPUS_ARM_MAY_HAVE_NEON{,_INTR} on non-android non-windows aarch64. r=kinetik
It somehow compiles fine currently without on Android, but relies on
implicit function declarations on Linux aarch64, which broke with
bug 822978, which turned the corresponding warning into an error.

It turns out OPUS_ARM_MAY* defines are set when the OPUS_ARM_PRESUME*
ones are set in the cmake build system upstream[1], and it also turns
out that not setting them actually disables some of the neon code. The
fixed point variant used for Android, however, fails to build in that
case because it relies on a function that is only available on arm
builds.

1. It's worth noting that the upstream autoconf build system does *not*
set OPUS_ARM_MAY* or OPUS_ARM_PRESUME* at all.

Differential Revision: https://phabricator.services.mozilla.com/D83474
2020-07-15 22:07:50 +00:00
Mike Shal f8f5fce637 Bug 1496746 - Remove VPATH; r=glandium
Having a full VPATH for the srcdir sometimes causes make to grab the
wrong prerequisite for a rule, in particular if we have a file in the
srcdir and also generate a file of the same name in the objdir. We don't
really need VPATH anymore though, since most of the information comes
from mozbuild, where we can explicitly list the path to the srcdir or
objdir as necessary.

Differential Revision: https://phabricator.services.mozilla.com/D42968

--HG--
extra : moz-landing-system : lando
2019-09-09 17:44:47 +00:00
Christian Holler 8cfda79e0d Bug 1465407 - Add media fuzzing targets. r=jya
Depends on D35776

Differential Revision: https://phabricator.services.mozilla.com/D35777

--HG--
extra : moz-landing-system : lando
2019-07-16 14:50:17 +00:00
Jan Beich 448fe543a5 Bug 1530659 - Always pass -Isilk/fixed to unbreak on aarch64 after bug 1522016. r=glandium 2019-03-19 22:00:40 +00:00
Mike Hommey ef3ad686ee Bug 1512504 - Remove support for MSVC. r=froydnj
Consequently, this removes:
- MOZ_LIBPRIO, which is now always enabled.
- non_msvc_compiler, which is now always true.
- The cl.py wrapper, since it's not used anymore.
- CL_INCLUDES_PREFIX, which was only used for the cl.py wrapper.
- NONASCII, which was only there to ensure CL_INCLUDES_PREFIX still
  worked in non-ASCII cases.

This however keeps a large part of detecting and configuring for MSVC,
because we still do need it for at least headers, libraries, and midl.

Depends on D19614

Differential Revision: https://phabricator.services.mozilla.com/D19615

--HG--
extra : moz-landing-system : lando
2019-02-14 21:45:27 +00:00
Makoto Kato 213cb734bc Bug 1522016 - Build NEON support for libopus on aarch64. r=jmvalin
aarch64 ABI supports NEON as default, so we should turn on NEON code for
aarch64.  Also, libopus's NEON code doesn't support MSVC yet.

Differential Revision: https://phabricator.services.mozilla.com/D17332

--HG--
extra : moz-landing-system : lando
2019-01-24 02:45:01 +00:00
Dan Minor 83a7068d62 Bug 1487049 - Set ENABLE_HARDENING for libopus; r=jmspeex
Reviewers: jmvalin

Tags: #secure-revision

Bug #: 1487049

Differential Revision: https://phabricator.services.mozilla.com/D4932

--HG--
extra : rebase_source : 3d7e33970e51389a1c8fac4f512fc894022463fd
2018-09-04 08:15:09 -04:00
Dan Minor 97e20c839b Bug 1487049 - Update libopus non-unified build files; r=jmspeex
Tags: #secure-revision

Bug #: 1487049

Differential Revision: https://phabricator.services.mozilla.com/D4723

--HG--
extra : rebase_source : c5f7f27fcfd0eddde40bcb4ad0630e0ecd03f045
2018-08-30 10:31:19 -04:00
Dan Minor 0647afe16d Bug 1487049 - Update libopus to v1.3-rc-19-g5cbd7d5f; r=jmspeex
Tags: #secure-revision

Bug #: 1487049

Differential Revision: https://phabricator.services.mozilla.com/D4722

--HG--
extra : rebase_source : be8730e9af46dae04923be4497132795f58fb2dd
2018-08-30 10:29:43 -04:00
Sylvestre Ledru a9961096c0 Bug 1394734 - Simplify various corner cases r=glandium
MozReview-Commit-ID: 4s4JdXZPvmv

--HG--
extra : rebase_source : c8f663c99442d41db5f81ac5fe1aa1f47fd5ed82
2017-12-07 22:10:19 +01:00
Sylvestre Ledru 4591d82b23 Bug 1394734 - Replace CONFIG['CLANG*'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: HbF5oT5HW6f

--HG--
extra : rebase_source : eca479b6ae4bff7f600d1cdb39e11ac2057e4e79
2017-12-07 22:09:38 +01:00
Sylvestre Ledru 5de63ef061 Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: 5orfnoude7h

--HG--
extra : rebase_source : 1ed9a6b56e1d27221a07624767a7fb0e6147117f
2017-12-08 13:46:13 +01:00
Sylvestre Ledru 9bfe27d903 Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
MozReview-Commit-ID: 7duJk2gSd4m

--HG--
extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
2017-12-07 22:09:15 +01:00
Chris Manchester c86173526a Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium
MozReview-Commit-ID: 1G2o4fy74cf
2017-10-25 15:12:09 -07:00
Ralph Giles 6860e65987 Bug 1376395 - opus: Update to the 1.2.1 release. r=rillian
New upstream release. Fixes an issue where the encoder would
incorrectly bandlimit signals to 12 kHz.

MozReview-Commit-ID: 91LsUhXDlxT

--HG--
extra : rebase_source : a7c476f073536521e614479e9e809a95b8873b07
2017-06-27 07:28:00 +02:00
Ralph Giles 9304715912 Bug 1374870 - opus: Update to the 1.2 release. r=kinetik
New upstream release with only minor cleanup after 1.2-rc1.

- Speech quality improvements especially in the 12-24 kbit/s range
- Improved VBR encoding for hybrid mode
- More aggressive use of wider speech bandwidth, including fullband speech
    starting at 14 kbit/s
- Music quality improvements in the 32-48 kb/s range
- More optimizations for x86 (SSEx) and ARM Neon
- Support for directly encoding packets up to 120 ms
- DTX support for CELT mode
- SILK CBR improvements
- Support for all of the fixes in draft-ietf-codec-opus-update-04 (the mono
    downmix and the folding fixes need --enable-update-draft)
- Many bug fixes, including integer overflows discovered through fuzzing
    (no security implications)

MozReview-Commit-ID: CDVdiu3R4qT

--HG--
extra : rebase_source : df73c8f7b86043237af16947d0fde12d81c122f4
2017-06-20 17:12:53 -07:00
Ralph Giles 00e22264e9 Bug 1374870 - opus: Update import script. r=kinetik
The rename patch was merged upstream.

MozReview-Commit-ID: 42gAnSL2tER

--HG--
extra : rebase_source : 716ee238454f1c017bccc14f056b9f67cecf5c99
2017-06-20 17:11:41 -07:00
Ralph Giles 0fbeea4132 Bug 1372767 - opus: enable SSE simd optimization. r=kinetik,ted
Opus now has SSE, SSE2 and SSE 4.1 optimizations. Enable these
in our build by adding the extra source files and defines.

MozReview-Commit-ID: BKMATikknBU

--HG--
extra : rebase_source : 4eea2529150fe5f4f374127968843e6aa29fecaf
2017-06-13 16:41:35 -07:00
Ralph Giles 5e590fea4b Bug 1372393 - opus: Fix unified build. r=kinetik
Apply patch from upstream fixing duplicate symbol issue
with the unified build.

MozReview-Commit-ID: 54yOXWanTkm

--HG--
extra : rebase_source : e03f024409bb7e225b456dc747f692ef9e755103
2017-06-13 10:51:30 -07:00
Ralph Giles f4988a7a24 Bug 1372393 - opus: Update to 1.2-rc1. r=kinetik
Update our in-tree implementation of the opus audio codec
to the 1.2 release candidiate. This gives us some wider
testing before making the first stable release of the
new series.

This release improves the quality and compactness of encoded
audio, and optimizes performance on ARM NEON platforms.

MozReview-Commit-ID: 30bM6iVBamd

--HG--
extra : rebase_source : 7a679a4ea419dbfb242aeebf220518e2f9397977
2017-06-12 14:29:32 -07:00
Ralph Giles 02f1758bb2 Bug 1372393 - opus: Fix nonunified build patch. r=kinetik
Update patch listing files which need to be built separately.

MozReview-Commit-ID: DTTQFGI8LyJ

--HG--
extra : rebase_source : 0eeaba1de3792f1d80d6dfddb4efe2f3ae59f0ae
2017-06-13 11:42:17 -07:00
Ralph Giles c3950c39fb Bug 1372393 - opus: Fix update script. r=kinetik
Handle numbers for SIMD extension versions and variant
spacing in the source file listings.

MozReview-Commit-ID: pbYwDyk2cL

--HG--
extra : rebase_source : e0ab07fc7e80de4a16ec2f93b8e97d25d2a0af53
2017-06-13 14:15:17 -07:00
Ralph Giles 1e804b6991 Bug 1372768 - Remove unused opus floating point code. r=kinetik
We were including opus_sources_float even in fixed_point builds
so webrtc could call the audio classifier. Now that that's been
removed in bug 1372622, we can drop the extra sources.

This applies only to Android arm builds.

MozReview-Commit-ID: FiOxRrCGBYm

--HG--
extra : rebase_source : 248f8ba6773dcb03369dc2f47b50fbe31dec8567
2017-06-13 17:30:21 -07:00
Ralph Giles ee5444cd1d Bug 1372751 - opus: remove gcc 4.8 work-around. r=kinetik
Our minimum-supported version of gcc is not 4.9, so we can
remove the work-around patch for the Internal Compiler Error
we encountered with the opus library and 4.8.

MozReview-Commit-ID: IS5zhU2z7fT

--HG--
extra : rebase_source : c9e183a3503ebd672a7b3e82c016147f61662cdc
2017-06-13 16:11:05 -07:00