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

8301 Коммитов

Автор SHA1 Сообщение Дата
Michael Froman a51018047c Bug 1766646 (MOZ) - handle upstream adding ReceiveStream::SetRtpExtensions method 2022-08-30 10:35:53 -04:00
Michael Froman ff31a97b40 Bug 1766646 (MOZ) - handle upstream adding AudioReceiveStream::SetNonSenderRttMeasurement method 2022-08-30 10:35:32 -04:00
Michael Froman 9121be06f2 Bug 1766646 (MOZ) - Backout 'Bug 1766646 (MOZ) - handle upstream adding AudioReceiveStream::SetNonSenderRttMeasurement method' 2022-08-30 10:35:03 -04:00
Michael Froman 9d06213a57 Bug 1766646 (MOZ) - handle upstream adding AudioReceiveStream::SetNonSenderRttMeasurement method 2022-08-30 10:34:30 -04:00
Michael Froman 2d58f2ab01 Bug 1766646 (MOZ) - handle upstream adding VideoSendStream::started() method 2022-08-30 10:31:37 -04:00
Michael Froman 58f9dbfa63 Bug 1766646 (MOZ) - handle upstream adding Call::OnUpdateSyncGroup method 2022-08-30 10:26:46 -04:00
Michael Froman fbfcf214c3 Bug 1766646 (MOZ) - handle upstream adding Call::OnLocalSsrcUpdated method 2022-08-30 10:26:38 -04:00
Michael Froman 7a7282b3f6 Bug 1766646 (MOZ) - handle upstream adding AudioReceiveStream::SetRtpExtensions method 2022-08-30 10:26:27 -04:00
Michael Froman b0a81eff60 Bug 1766646 (MOZ) - handle upstream adding MockAudioReceiveStream::rtp_config and MockVideoReceiveStream::rtp_config methods 2022-08-30 10:26:25 -04:00
Michael Froman fbc90dc381 Bug 1766646 (MOZ) - handle upstream adding AudioReceiveStream::SetFrameDecryptor method 2022-08-30 10:26:21 -04:00
Michael Froman 65dc476a75 Bug 1766646 (MOZ) - handle upstream removal of AudioReceiveStream::Reconfigure() method 2022-08-30 10:25:55 -04:00
Michael Froman f3a7ad2264 Bug 1766646 (MOZ) - fix build issue for missing network_thread() and worker_thread() methods in MockCall 2022-08-30 10:19:13 -04:00
Michael Froman 7302be2f10 Bug 1766646 (MOZ) - remove AddSecondarySink and RemoveSecondarySink from MockCall 2022-08-30 10:12:17 -04:00
Michael Froman 57509e359f Bug 1766646 (MOZ) - fix build issue for missing IsRunning() in MockAudioReceiveStream 2022-08-30 10:08:42 -04:00
Michael Froman 004502a03a Bug 1766646 (MOZ) - fix build issue for missing trials() method in MockCall 2022-08-30 09:57:05 -04:00
Paul Adenot 506df45c30 Bug 1786799 - Include Linux desktop config override in config_components.h as well as config.h in ffvpx. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D155476
2022-08-30 12:07:46 +00:00
Updatebot 7ff2d1316e Bug 1786364 - Update dav1d to cd5e415270285a58f48c1e9ec1a2dd024b9acf9f r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D155266
2022-08-25 16:37:55 +00:00
Paul Adenot 229aa16dda Bug 1765480 - Conditionally include bsf, codec and parser list with CONFIG_* macros. r=alwu
Depends on D150973

Differential Revision: https://phabricator.services.mozilla.com/D151996
2022-08-23 14:19:26 +00:00
Paul Adenot 7095b088eb Bug 1765480 - Update ffvpx to a recent ffmpeg version, reapply the in-tree patch, fix moz.build for the new files, fix the symbol files. r=alwu
Depends on D150972

Differential Revision: https://phabricator.services.mozilla.com/D150973
2022-08-23 14:19:25 +00:00
Paul Adenot 99c3dd87bd Bug 1765480 - Regenerate config* files for ffvpx on all platforms needed, splitting off `config_components.h`. r=alwu
Depends on D150971

Differential Revision: https://phabricator.services.mozilla.com/D150972
2022-08-23 14:19:24 +00:00
Paul Adenot 39fa33ce2c Bug 1765480 - Overhaul ffvpx/README_MOZILLA. r=alwu
Depends on D150970

Differential Revision: https://phabricator.services.mozilla.com/D150971
2022-08-23 14:19:24 +00:00
Paul Adenot 95914c0883 Bug 1765480 - Remove the file ffvpx/FILES and prefer rsync to update ffvpx. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D150970
2022-08-23 14:19:23 +00:00
Kagami Sascha Rosylight ca5565dea6 Bug 1786069 - Update libjxl and highway r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D155272
2022-08-23 12:31:34 +00:00
Marian-Vasile Laza b3600aa27e Backed out changeset 3a20752d5d0d (bug 1786069) for causing multiple build bustages. CLOSED TREE 2022-08-23 05:22:18 +03:00
Kagami Sascha Rosylight c78ff365b8 Bug 1786069 - Update libjxl and highway r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D155272
2022-08-23 01:47:36 +00:00
Marian-Vasile Laza 857f78b411 Backed out 7 changesets (bug 1765480) for causing build bustages on config.h. CLOSED TREE
Backed out changeset 5403acde30c2 (bug 1765480)
Backed out changeset 7176e2a3b1a0 (bug 1765480)
Backed out changeset a54225be60ac (bug 1765480)
Backed out changeset 50b0534f07a5 (bug 1765480)
Backed out changeset 104a811c42e5 (bug 1765480)
Backed out changeset 7e2ce67588d3 (bug 1765480)
Backed out changeset 6077ae857148 (bug 1765480)
2022-08-17 20:53:08 +03:00
Paul Adenot 1e33c4f84d Bug 1765480 - Conditionally include bsf, codec and parser list with CONFIG_* macros. r=alwu
Depends on D150973

Differential Revision: https://phabricator.services.mozilla.com/D151996
2022-08-17 16:29:33 +00:00
Paul Adenot 12e3f0e9a9 Bug 1765480 - Update ffvpx to a recent ffmpeg version, reapply the in-tree patch, fix moz.build for the new files, fix the symbol files. r=alwu
Depends on D150972

Differential Revision: https://phabricator.services.mozilla.com/D150973
2022-08-17 16:29:33 +00:00
Paul Adenot e53a91d5e3 Bug 1765480 - Regenerate config* files for ffvpx on all platforms needed, splitting off `config_components.h`. r=alwu
Depends on D150971

Differential Revision: https://phabricator.services.mozilla.com/D150972
2022-08-17 16:29:32 +00:00
Paul Adenot f2dd2ae83d Bug 1765480 - Overhaul ffvpx/README_MOZILLA. r=alwu
Depends on D150970

Differential Revision: https://phabricator.services.mozilla.com/D150971
2022-08-17 16:29:32 +00:00
Paul Adenot c485f8bbe4 Bug 1765480 - Remove the file ffvpx/FILES and prefer rsync to update ffvpx. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D150970
2022-08-17 16:29:31 +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
Byron Campen c2e51c8618 Bug 1769802: Key JsepTransceiver by UUID instead of a simple integer index. r=mjf
The integer index we're replacing here is based on the order in which
transceivers were added. If we clone the JSEP engine for an sRD that happens to
result in the creation of a transceiver, and at the same time JS calls
addTransceiver, we have a situation where the sRD transceiver is added first
to the cloned JSEP engine, but the addTransceiver transceiver is added first
to the old JSEP engine, resulting in them having the same index. So, let's just
use a proper key for this stuff.

Differential Revision: https://phabricator.services.mozilla.com/D150169
2022-08-05 14:03:43 +00:00
Updatebot 760010bb23 Bug 1782272 - Update libjxl to 59f7d19e454bc5e1edd692187e1178f5926fdfd9 r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D153232
2022-08-01 10:27:42 +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 1ae6ab3048 Bug 1781120 - Update dav1d to a029d6892c5c39f4cda629d4a3b676ef2e8288f6 r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D152673
2022-07-26 20:30:04 +00:00
Chun-Min Chang d4fb3f7727 Bug 1778632 - Update dav1d to 6dc03eee53df62c1fb82a735f70a1b2b16d26bf0 r=mjf
Run `./mach vendor media/libdav1d/moz.yaml` to get the latest dav1d
version and update the revision number in moz.yaml.

According to the changes in *third_party/dav1d/src/meson.build*, the
*media/libdav1d/asm/moz.build* is updated as follows:

- Remove *{arm,x86}/refmvs_init.c*
- Remove *{arm,x86}/cdef_init_tmpl.c*
- Remove *{arm,x86}/filmgrain_init_tmpl.c*
- Remove *{arm,x86}/ipred_init_tmpl.c*
- Remove *{arm,x86}/itx_init_tmpl.c*
- Remove *{arm,x86}/loopfilter_init_tmpl.c*
- Remove *{arm,x86}/looprestoration_init_tmpl.c*
- Remove *{arm,x86}/mc_init_tmpl.c*
- Remove *x86/msac_init.c*
- Add *x86/cdef16_avx512.asm*
- Add *x86/loopfilter16_avx512.asm*

Differential Revision: https://phabricator.services.mozilla.com/D152335
2022-07-21 17:29:30 +00:00
Butkovits Atila faa5640935 Backed out 7 changesets (bug 1765480) for causing build bustages. CLOSED TREE
Backed out changeset ed10a546db4f (bug 1765480)
Backed out changeset 3a362936969a (bug 1765480)
Backed out changeset c0efff24b361 (bug 1765480)
Backed out changeset e393cf609b9b (bug 1765480)
Backed out changeset 2979c28076f7 (bug 1765480)
Backed out changeset 37cfee2c325e (bug 1765480)
Backed out changeset e3017c8a70af (bug 1765480)
2022-07-21 20:03:32 +03:00
Paul Adenot 05381defcb Bug 1765480 - Conditionally include bsf, codec and parser list with CONFIG_* macros. r=alwu
Depends on D150973

Differential Revision: https://phabricator.services.mozilla.com/D151996
2022-07-21 16:19:28 +00:00
Paul Adenot aa9cc96f06 Bug 1765480 - Update ffvpx to a recent ffmpeg version, reapply the in-tree patch, fix moz.build for the new files, fix the symbol files. r=alwu
Depends on D150972

Differential Revision: https://phabricator.services.mozilla.com/D150973
2022-07-21 16:19:27 +00:00
Paul Adenot 83e8e46967 Bug 1765480 - Regenerate config* files for ffvpx on all platforms needed, splitting off `config_components.h`. r=alwu
Depends on D150971

Differential Revision: https://phabricator.services.mozilla.com/D150972
2022-07-21 16:19:27 +00:00
Paul Adenot 956df4b40b Bug 1765480 - Overhaul ffvpx/README_MOZILLA. r=alwu
Depends on D150970

Differential Revision: https://phabricator.services.mozilla.com/D150971
2022-07-21 16:19:26 +00:00
Paul Adenot 8c21ae7ab0 Bug 1765480 - Remove the file ffvpx/FILES and prefer rsync to update ffvpx. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D150970
2022-07-21 16:19:26 +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
Tom Ritter 8cc6e9c4f1 Bug 1779670: Fix the ImageLib Bugzilla Component in moz.yaml files r=gfx-reviewers,jrmuizel DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D151892
2022-07-15 01:01:11 +00:00
Chun-Min Chang fc671ae0e5 Bug 1778635 - Apply local patches to libvpx r=webrtc-reviewers,mjf
Run `./mach vendor media/libvpx/moz.yaml --patch-mode=only` as what
media/libvpx/README_MOZILLA said.

Differential Revision: https://phabricator.services.mozilla.com/D151869
2022-07-14 20:22:34 +00:00
Chun-Min Chang 911fe535a4 Bug 1778635 - Vendor libvpx r=webrtc-reviewers,mjf
Run `./mach vendor media/libvpx/moz.yaml --patch-mode=none` as what
media/libvpx/README_MOZILLA said.

The update libvpx revision is 168b312774166958897f727196a59ee8ad423e78.

Differential Revision: https://phabricator.services.mozilla.com/D151868
2022-07-14 20:22:32 +00:00
Andi-Bogdan Postelnicu 72ba7fb691 Bug 1519636 - Reformat recent changes to the Google coding style. r=media-playback-reviewers,alwu
Updated with clang-format version 14.0.5 (taskcluster-cAkeFEZXQmihHYDO8Y4hRw)
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D151003
2022-07-14 08:10:07 +00:00
Chun-Min Chang c41df48ec2 Bug 1778635 - Apply .mk patches before generating .mozbuild r=tjr
The patches for *.mk files should be applied before running
`generate_sources_mozbuild` since the files in the generated .mozbuild
is based on the files listed in the *.mk

Depends on D150207

Differential Revision: https://phabricator.services.mozilla.com/D150208
2022-07-13 21:02:46 +00:00
Chun-Min Chang b2994c8b50 Bug 1778635 - Rename duplicate file name r=tjr
The latest version (v1.12.0-rc1) of the libvpx [1] adds some
optimizations with LSX instructions for loongson architecture [2], which
has same name files *quantize_lsx.c* in both vp8/encoder/loongarch and
vpx_dsp/loongarch directories, and so the `find_duplicates` check fails
in *generate_sources_mozbuild.sh*

To avoid the above failure, *quantize_lsx.c* under *loongarch* is
renamed to *quantize_intrin_lsx.c*.

[1] https://chromium.googlesource.com/webm/libvpx/
[2] https://bugs.chromium.org/p/webm/issues/detail?id=1755

Differential Revision: https://phabricator.services.mozilla.com/D150207
2022-07-13 21:02:46 +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
Sebastian Hengst 07c1520097 Bug 1774376 - update further metadata mapping files to Graphics Bugzilla components. DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D151558
2022-07-11 22:38:30 +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
David Shin 309272c871 Bug 1778533 - Remove accidental *.orig commits. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D151296
2022-07-07 17:48:38 +00:00
Paul Adenot dbb13352c1 Bug 1776429 - Compile and use ffvpx video decoder/fft code on Apple Silicon Macs. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D150250
2022-06-29 09:55:59 +00:00
Nico Grunbaum 584caf4081 Bug 1698699 - P6 - Move convert_from_argb.cc to non-unified build;r=mjf
Depends on D150305

Differential Revision: https://phabricator.services.mozilla.com/D150312
2022-06-28 16:29:40 +00:00
Nico Grunbaum 924c1c797c Bug 1698699 - P5 - Update vendored libyuv;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150305
2022-06-28 16:29:39 +00:00
Nico Grunbaum 687962e932 Bug 1698699 - P4 - update line numbers for fix_build_errors.patch;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150304
2022-06-28 16:29:39 +00:00
Nico Grunbaum 84af2c76e0 Bug 1698699 - P3 - remove no longer used allow_disabling_asm_avx2.patch;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150303
2022-06-28 16:29:39 +00:00
Nico Grunbaum 5f9e40744a Bug 1698699 - P2 - remove absorbed add_H444ToARGB.patch;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150302
2022-06-28 16:29:38 +00:00
Nico Grunbaum e2dc948671 Bug 1698699 - P1 - remove absorbed bug_1491848 cherry-picks;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150301
2022-06-28 16:29:38 +00:00
Iulian Moraru de7e722be8 Backed out 7 changesets (bug 1698699) for causing bp-hybrid bustages on scale_yuv_argb. CLOSED TREE
Backed out changeset b2606be8a0cf (bug 1698699)
Backed out changeset 97f5dde2d55e (bug 1698699)
Backed out changeset edf2a2cb7803 (bug 1698699)
Backed out changeset 0cc8a5a2d484 (bug 1698699)
Backed out changeset 95c49f3cfc03 (bug 1698699)
Backed out changeset 7016afe1f7f4 (bug 1698699)
Backed out changeset f0da7c35e088 (bug 1698699)
2022-06-28 01:47:56 +03:00
Nico Grunbaum 726a4f50bb Bug 1698699 - P6 - Move convert_from_argb.cc to non-unified build;r=mjf
Depends on D150305

Differential Revision: https://phabricator.services.mozilla.com/D150312
2022-06-27 20:40:04 +00:00
Nico Grunbaum 2e4d1b5a88 Bug 1698699 - P5 - Update vendored libyuv;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150305
2022-06-27 20:40:03 +00:00
Nico Grunbaum 9f4d58ec92 Bug 1698699 - P4 - update line numbers for fix_build_errors.patch;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150304
2022-06-27 20:40:03 +00:00
Nico Grunbaum 1cbdbb0065 Bug 1698699 - P3 - remove no longer used allow_disabling_asm_avx2.patch;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150303
2022-06-27 20:40:02 +00:00
Nico Grunbaum 44702c3cfa Bug 1698699 - P2 - remove absorbed add_H444ToARGB.patch;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150302
2022-06-27 20:40:02 +00:00
Nico Grunbaum 8adcfe58f3 Bug 1698699 - P1 - remove absorbed bug_1491848 cherry-picks;r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D150301
2022-06-27 20:40:01 +00:00
serge-sans-paille cda49eb83a Bug 1775152 - Cleanup media/webrtc/ includes r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D149804
2022-06-24 07:15:12 +00:00
Mike Hommey 5a28556ccd Bug 1768997 - Remove unused variables in av1_fuzzer.cpp. r=decoder
Differential Revision: https://phabricator.services.mozilla.com/D146152
2022-05-13 00:44:55 +00:00
Ryan VanderMeulen 638f98027d Bug 1761275 - Fix WebP crash on OOM. r=aosmond
Backport of upstream commit:
2de4b05a56

Differential Revision: https://phabricator.services.mozilla.com/D145815
2022-05-11 12:38:30 +00:00
Tom Ritter d018d41bad Bug 1767843 - Update dav1d to ffb59680356fd210816cf9e46d9d023ade1f4d5a r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D145913
2022-05-10 19:05:16 +00:00
Kagami Sascha Rosylight 0d3b3ecabe Bug 1767432 - Update libjxl to 192ddd r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D145332
2022-05-04 00:22:14 +00:00
Tom Ritter 527680376d Bug 1767335: Fix mach vendor pattern replacement r=jewilde
Differential Revision: https://phabricator.services.mozilla.com/D145360
2022-05-03 19:09:12 +00:00
Nika Layzell 052cba0853 Bug 1738106 - Part 3: Switch to TaskQueue::Create, r=xpcom-reviewers,necko-reviewers,media-playback-reviewers,dragana,alwu,barret
In future parts, TaskQueue will require extra initialization to be performed
which cannot happen in a constructor, as it takes references to the TaskQueue
object itself, which will require the introduction of a helper method. This
patch switches all callers of the TaskQueue constructor to use the new method.

Differential Revision: https://phabricator.services.mozilla.com/D142604
2022-05-02 20:37:34 +00:00
Byron Campen 288124e4a5 Bug 1611957: Make EncodingConstraints.maxFps a Maybe instead of having 0 represent no limit. r=ng
0 is a valid limit in setParameters according to the spec. For now, we treat
max-fr=0 in SDP as no limit, since that is what we have been doing.

Differential Revision: https://phabricator.services.mozilla.com/D144009
2022-04-26 14:07:37 +00:00
Mike Hommey 49275714a9 Bug 1766347 - Fix comma warnings in Windows builds. r=media-playback-reviewers,bryce
media/gmp-clearkey/0.1/WMFH264Decoder.cpp(145,24): error: possible misuse of comma operator here [-Werror,-Wcomma]
  while (type = nullptr,
                       ^
media/gmp-clearkey/0.1/WMFH264Decoder.cpp(145,10): note: cast expression to void to silence warning
  while (type = nullptr,
         ^~~~~~~~~~~~~~
         static_cast<void>( )

Differential Revision: https://phabricator.services.mozilla.com/D144641
2022-04-26 02:04:58 +00:00
Tom Ritter e726a40dcf Bug 1763991: Re-orient patches to align with mach vendor r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D143632
2022-04-20 16:18:24 +00:00
Tom Ritter 5f0238c1f0 Bug 1763991: Let Updatebot update libvpx r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D143631
2022-04-20 16:18:19 +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 d191cdd8bc Bug 1761335: If a version update does not modify any local files, bail r=jewilde
This change does a few things

 - Moves get_full_path from a function-local function to
   a class member
 - Makes yaml_file a class member so I don't need to pass
   it everywhere
 - Creates a new moz.yaml file directive 'generated'
 - Adds that directive to libdav1d
 - Detects if any files (other than generated ones) were
   modified by an update; and if not - do not update the
   moz.yaml. Exit with -2 so Updatebot can detect it.

Differential Revision: https://phabricator.services.mozilla.com/D141994
2022-04-15 18:17:38 +00:00
Tom Ritter ff61b6f5ba Bug 1762651: Update libdav1d assignee r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D143057
2022-04-15 11:15:50 +00:00
Nika Layzell 4fccdde58f Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal
The TEST_CASE_P macros are deprecated in newer versions of gtest.

Differential Revision: https://phabricator.services.mozilla.com/D142612
2022-04-14 02:09:22 +00:00
Paul Adenot a5b1ff084e Bug 1764574 - Update libcubeb to 708f52c. r=cubeb-reviewers,chunmin
Depends on D143612

Differential Revision: https://phabricator.services.mozilla.com/D143613
2022-04-13 17:23:39 +00:00
Tom Ritter 3a556a6c17 Bug 1761534: Clean up libpng's moz.yaml r=jewilde
Depends on D142123

Differential Revision: https://phabricator.services.mozilla.com/D142124
2022-04-13 14:03:45 +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
Johann ad9f894b55 Bug 1759324 - update libvpx patches r=bryce
Adjust for minor offsets since v1.8.2

Differential Revision: https://phabricator.services.mozilla.com/D140926
2022-04-11 08:54:40 +00:00
Johann 1a131bad22 Bug 1759324 - update libvpx to v1.11.0 r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D140925
2022-04-11 08:54:39 +00:00
Cosmin Sabou 97d21fa167 Backed out 5 changesets (bug 1761511) for causing build bustages. CLOSED TREE
Backed out changeset 687de8c00013 (bug 1761511)
Backed out changeset 88e6cf5c70e5 (bug 1761511)
Backed out changeset 4c40758f54f1 (bug 1761511)
Backed out changeset 8a18abcccda4 (bug 1761511)
Backed out changeset 1afb1f32a6a4 (bug 1761511)
2022-04-07 00:13:00 +03:00
Nika Layzell f1c3a8f87c Bug 1761511 - Part 5: Fix gtest deprecation warnings, r=ahal
The TEST_CASE_P macros are deprecated in newer versions of gtest.

Differential Revision: https://phabricator.services.mozilla.com/D142612
2022-04-06 20:45:08 +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
Matthew Gregan d4353d63a9 Bug 1762531 - Switch media/libnestegg to mach vendor model. r=bryce,media-playback-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D142652
2022-04-06 01:17:10 +00:00
Byron Campen 571c7afb5b Bug 1616937: Remove main thread parameters/members. r=mjf
This ability to set the main thread has never been used, and in many cases is
not possible due to things being cycle collected (and therefore
main-thread-only).

Differential Revision: https://phabricator.services.mozilla.com/D142382
2022-04-05 18:39:13 +00:00
Byron Campen d15909a769 Bug 1616937: Move RTCRtpSender to c++ r=mjf,webidl,smaug
Also involves moving identity-related stuff to MediaPipelineTransmit.

Differential Revision: https://phabricator.services.mozilla.com/D141770
2022-04-05 18:39:13 +00:00
Tom Ritter bff6a5c9a7 Bug 1761075: Update version.h for dav1d when vendoring r=jbauman,jewilde
Differential Revision: https://phabricator.services.mozilla.com/D141890
2022-04-01 16:45:42 +00:00
Matthew Gregan bef5976c4e Bug 1762104 - Switch media/libcubeb to mach vendor model. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D142521
2022-03-31 10:13:59 +00:00
Chun-Min Chang d75068e0ab Bug 1762041 - Update libcubeb to d97fea4 r=cubeb-reviewers,kinetik
Pick commits:
d97fea4 - Switch device only when the users don't specifiy a particular device (#697)
bdf2837 - Don't reset device if DISABLE_DEVICE_SWITCHING is set
2f50db3 - Fire error callback when reinit fails
4bca265 - Make sure input latency is larger than zero
2d64fff - Return matched device from wasapi_find_bt_handsfree_output_device
f9927c4 - Rename function
8a3d20b - highlight type cast
342ff3c - Avoid duplicate GetDevicePeriod call
d292915 - Call wasapi_create_device only when necessary
016e72e - Don't reset input_bluetooth_handsfree when setting output
86210a1 - Group related lines
1e13faa - Get default_period only when we need it

Differential Revision: https://phabricator.services.mozilla.com/D142365
2022-03-30 01:17:49 +00:00
Nordin Abouzahra 82b9d72e94 Bug 1351378 - Add an --enable-audio-backends option. r=mhentges
This addresses the original intent of the bug report which asks for allowing
sndio to be built on more than just OpenBSD. In addition of modifying the
existing --enable-sndio to support this request, the option
--enable-audio-backends was added which takes a list of possible backends to
support per discussion in the bug report.

For example specifying --enable-audio-backends=alsa,jack,pulseaudio,sndio
allows for runtime selection of those four cubeb backends. If all four backends
are available the user can specify `media.cubeb.backend` in `about:config` to
force a specific backend.

Removed superfluous set_define()s as libcubeb's moz.build does the necessary
`DEFINES['...']` assignments for each backend.

In addition logic for finer control of audio backend selection on Android was
added. One can now specify aaudio, opensl or both (which is the default).

Differential Revision: https://phabricator.services.mozilla.com/D141450
2022-03-28 20:48:52 +00:00
Timur Valeev afaa2381ce Bug 1759846 - the 'empty' method should be used to check for emptiness. r=sylvestre
In ClearKeyUtils.cpp: the 'empty' method should be used to check
for emptiness instead of 'size'

Differential Revision: https://phabricator.services.mozilla.com/D141956
2022-03-24 17:08:50 +00:00
Paul Adenot f99045f6bf Bug 1760774 - Update libcubeb to revision 5a2a20. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D141756
2022-03-23 10:56:55 +00:00
Iulian Moraru 866f261a7d Backed out changeset c25c591841cd (bug 1351378) for causing multiple failures. CLOSED TREE 2022-03-22 19:37:46 +02:00
Nordin Abouzahra 2b0b1c90db Bug 1351378 - Add an --enable-audio-backends option. r=mhentges
This addresses the original intent of the bug report which asks for allowing
sndio to be built on more than just OpenBSD. In addition of modifying the
existing --enable-sndio to support this request, the option
--enable-audio-backends was added which takes a list of possible backends to
support per discussion in the bug report.

For example specifying --enable-audio-backends=alsa,jack,pulseaudio,sndio
allows for runtime selection of those four cubeb backends. If all four backends
are available the user can specify `media.cubeb.backend` in `about:config` to
force a specific backend.

***
Bug 1351378 - Address linter error. r?mhentges,glandium

***
Bug 1351378 - Remove superfluous set_define(). r?mhentges,glandium

libcubeb's moz.build does the necessary `DEFINES['...']` assignments for each
backend. Remove superfluous set_define().

Differential Revision: https://phabricator.services.mozilla.com/D141450
2022-03-22 17:02:05 +00:00
june wilde a3f7403679 Bug 1760719 - Update libjxl to 318c592d98b97d103941b90d47107f06a10c71da; r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D141716
2022-03-22 10:19:20 +00:00
Randell Jesup fcaf70841e Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 18:47:08 +00:00
Noemi Erli 2390d257e6 Backed out changeset 12a59e5a50bf (bug 1207753) for causing build bustage CLOSED TREE 2022-03-16 18:32:51 +02:00
Randell Jesup 4b033a5256 Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 16:16:14 +00:00
Butkovits Atila 927ad62c6a Backed out changeset a68ee4b09f92 (bug 1207753) for causing Hazard bustages. CLOSED TREE 2022-03-16 14:38:14 +02:00
Randell Jesup 7d4b5fae04 Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 12:01:14 +00:00
Jon Bauman 72e5dabd5e Bug 1758482 - Update dav1d to new version 28a9c46e1c36540d3276299f2e284ece1d2386be from 2022-02-04T23:02:17.000-03:00. r=media-playback-reviewers,padenot
Normally updatebot would create a revision, allowing me to review it single-handedly, but https://phabricator.services.mozilla.com/D140519 was a failure because of changes updatebot didn't know how to handle, so I just need **someone** to approve the update to get this landed. This has a bit of priority since it's blocking https://bugzilla.mozilla.org/show_bug.cgi?id=1757971, which we want to get uplifted for Fx99.

Differential Revision: https://phabricator.services.mozilla.com/D140921
2022-03-14 17:17:59 +00:00
Kagami Sascha Rosylight 2765398421 Bug 1757483 - Update libjxl and highway r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D139919
2022-03-01 12:17:02 +00:00
Norisz Fay b4d61b9a3f Backed out changeset f87312b156f6 (bug 1757483) for causing build bustages on highway_export.h CLOSED TREE 2022-03-01 13:31:39 +02:00
Kagami Sascha Rosylight 05225c58b9 Bug 1757483 - Update libjxl and highway r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D139919
2022-03-01 11:05:24 +00:00
Matthew Gregan 746b1aae49 Bug 1757475 - Update libcubeb to 3a04ed29. r=cubeb-reviewers,chunmin
Differential Revision: https://phabricator.services.mozilla.com/D139892
2022-03-01 04:57:02 +00:00
Mike Hommey 526e84fa47 Bug 1757122 - Replace unqualified uses of std::move. r=xpcom-reviewers,media-playback-reviewers,mccr8,bryce
Clang trunk added a warning about unqualified uses of std::move.
https://reviews.llvm.org/D119670

Differential Revision: https://phabricator.services.mozilla.com/D139681
2022-03-01 04:15:26 +00:00
Andrew Osmond 8abf68bca1 Bug 1757308 - Update libjpeg-turbo to 2.1.3. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D139857
2022-02-28 19:01:32 +00:00
Nils Ohlmeier 1f04e76928 Bug 1754027: disable SSRC changes for bundled audio RTP r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D138244
2022-02-16 00:02:04 +00:00
june wilde 8b3dc77005 Bug 1741872 - Add libtheora to libraries Updatebot can update; r=tjr
Depends on D125337

Differential Revision: https://phabricator.services.mozilla.com/D131499
2022-02-15 17:07:53 +00:00
Byron Campen a9797febb2 Bug 1402997: Move PCMedia's functionality to PCImpl. r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D138543
2022-02-15 15:37:02 +00:00
june wilde 318e56b786 Bug 1741873 - Update libtheora to latest; r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D131500
2022-02-14 21:08:35 +00:00
june wilde 8b8d16f20c Bug 1754067 - Update libjxl to 4322679b1c418addc2284c5ea84fc2c3935b4a75; r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D138418
2022-02-14 17:57:57 +00:00
Tom Ritter 0c73045ce8 Bug 1754070: Update libdav1d to b562b7f648e26e64fae892495527b5b275d53183 r=jbauman
Differential Revision: https://phabricator.services.mozilla.com/D138068
2022-02-13 02:58:26 +00:00
Andreas Pehrson ff6992a7a4 Bug 1748333 - Add DeletionPolicy to TaskQueueWrapper. r=ng
TaskQueueWrapper is used in two ways:
- Through the ref-counted CallWorkerThread, which is, well, ref-counted, and
  passed around gecko as an AbstractThread. The lifetime of this task queue is
  managed by the ref-count and it may be deleted on any thread (bug 1748333...).
- Through the TaskQueueFactory for libwebrtc's internal use. libwebrtc manages
  the lifetime of these task queues explicitly, and does not delete them on the
  task queue itself.

This patch adds a DeletionPolicy template parameter to TaskQueueWrapper to put
flag up front whether a TaskQueueWrapper will block shutdown or not.

For the former case above we use DeletionPolicy::NonBlocking and for the latter
DeletionPolicy::Blocking.

Differential Revision: https://phabricator.services.mozilla.com/D137292
2022-02-09 01:00:38 +00:00
Byron Campen [:bwc] 17426d80c0 Bug 1253706: Create and use MediaTransportHandler::SetIceConfig. r=mjf
Used to be built into CreateIceCtx, but needed to be stand-alone so it
could be called subsequently. Necessitated adding some members so pref-based
config state could be saved for later use.

Differential Revision: https://phabricator.services.mozilla.com/D135365
2022-02-08 23:37:56 +00:00
Cristian Tuns 5961fb265a Backed out 17 changesets (bug 1253706, bug 1752896) for causing Gtest failures CLOSED TREE
Backed out changeset ff344a02b277 (bug 1253706)
Backed out changeset 91a32bbc9193 (bug 1253706)
Backed out changeset fe16d24ab482 (bug 1253706)
Backed out changeset 145e94926991 (bug 1253706)
Backed out changeset ee68db9eb695 (bug 1253706)
Backed out changeset 47e6ed20b5af (bug 1253706)
Backed out changeset 4c2f46c1235c (bug 1253706)
Backed out changeset 4c158f767584 (bug 1253706)
Backed out changeset 8efacf071abb (bug 1253706)
Backed out changeset 61e1c3949250 (bug 1253706)
Backed out changeset 77f4be697b38 (bug 1253706)
Backed out changeset 095ce58afb6a (bug 1253706)
Backed out changeset 180fd6a03442 (bug 1253706)
Backed out changeset 2a227c50a598 (bug 1253706)
Backed out changeset 65e035023ca2 (bug 1253706)
Backed out changeset f16083aa8183 (bug 1253706)
Backed out changeset cc684f283be4 (bug 1752896)
2022-02-07 11:45:03 -05:00
Byron Campen [:bwc] bec4c8c0a2 Bug 1253706: Create and use MediaTransportHandler::SetIceConfig. r=mjf
Used to be built into CreateIceCtx, but needed to be stand-alone so it
could be called subsequently. Necessitated adding some members so pref-based
config state could be saved for later use.

Differential Revision: https://phabricator.services.mozilla.com/D135365
2022-02-07 15:26:04 +00:00
june wilde 8377018ba2 Bug 1753050 - Add libwebp to libraries Updatebot can update; r=tjr,aosmond
Differential Revision: https://phabricator.services.mozilla.com/D137696
2022-02-04 14:18:35 +00:00
Andreas Pehrson d78a1f4edd Bug 1225722 - Implement getters in the conduits for currently active payload types. r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D135866
2022-02-01 23:12:28 +00:00
Andreas Pehrson a8d8c8c97c Bug 1225722 - Add sdpFmtpLine to JsepCodecDescription. r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D136627
2022-02-01 23:12:25 +00:00
Andreas Pehrson 9aba840cb7 Bug 1225722 - Create JsepCodecDescription instances through factory methods. r=bwc
This is mainly to avoid repeating the default parameters throughout the tree.

Differential Revision: https://phabricator.services.mozilla.com/D136626
2022-02-01 23:12:25 +00:00
Andreas Pehrson f9b9fbaf47 Bug 1225722 - Make the MediaType in JsepCodecDescription instances static. r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D136625
2022-02-01 23:12:25 +00:00
Andreas Pehrson ec4ddc911d Bug 1225722 - jsep_track_unittest: Only log sdp and codecs on failure. r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D136624
2022-02-01 23:12:24 +00:00
Andreea Pavel fe800a7fd2 Merge autoland to mozilla-central a=merge 2022-02-01 23:31:55 +02:00
Marian-Vasile Laza 66faa883a0 Backed out changeset df3acbea677e (bug 1748333) as requested by the dev. a=backout 2022-02-01 19:55:07 +02:00
Andreas Pehrson 5a90fa1684 Bug 1748333 - Add DeletionPolicy to TaskQueueWrapper. r=ng
TaskQueueWrapper is used in two ways:
- Through the ref-counted CallWorkerThread, which is, well, ref-counted, and
  passed around gecko as an AbstractThread. The lifetime of this task queue is
  managed by the ref-count and it may be deleted on any thread (bug 1748333...).
- Through the TaskQueueFactory for libwebrtc's internal use. libwebrtc manages
  the lifetime of these task queues explicitly, and does not delete them on the
  task queue itself.

This patch adds a DeletionPolicy template parameter to TaskQueueWrapper to put
flag up front whether a TaskQueueWrapper will block shutdown or not.

For the former case above we use DeletionPolicy::NonBlocking and for the latter
DeletionPolicy::Blocking.

Differential Revision: https://phabricator.services.mozilla.com/D137292
2022-01-31 21:44:02 +00:00
june wilde 51f5424c3d Bug 1687541 - Add libpng to libraries Updatebot can update; r=tjr,aosmond
Depends on D125337

Differential Revision: https://phabricator.services.mozilla.com/D104554
2022-02-01 15:54:23 +00:00
Andrew Osmond 943733bcc3 Bug 1752025 - Update libwebp to version 1.2.2. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D136960
2022-01-25 23:52:18 +00:00
Marian-Vasile Laza 02bd3e02b7 Merge autoland to mozilla-central. a=merge 2022-01-24 23:40:54 +02:00
Cosmin Sabou d0fe5b6a1c Bug 1750663 - Fix linting opt black failure. a=lint-fix 2022-01-24 12:34:57 +02:00
stransky 7b0c28a7d1 Bug 1750663 [Linux] Move mozva library and va headers to media directory r=alwu,media-playback-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D136596
2022-01-24 10:19:51 +00:00
stransky aba6d7beef Bug 1743750 Add missing VA-API 1.0 function wrappers r=alwu
Depends on D136473

Differential Revision: https://phabricator.services.mozilla.com/D136474
2022-01-22 17:44:11 +00:00
stransky 37704af5ee Bug 1743750 Build bundled ffvpx with VA-API 1.0 support r=alwu
Depends on D136472

Differential Revision: https://phabricator.services.mozilla.com/D136473
2022-01-22 17:44:10 +00:00
stransky ae8cfbc77e Bug 1749852 [Linux] Don't build VA-API with MOZ_FFVPX_AUDIOONLY r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D135827
2022-01-17 08:40:41 +00:00