moz-libwebrtc github patch burn-down
Categories
(Core :: WebRTC, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox112 | --- | fixed |
People
(Reporter: mjf, Assigned: mjf)
References
Details
Attachments
(38 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1816173 - pt19 - removed commented out BUILD.gn content that stops building single_rw_fifo r?ng!
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
We have many patches in the moz-libwebrtc gihub repro that can be simplified to allow easier rebase operations during the fast-forward process. Most of these patches are cases where changes are made and then subsequently unmade, or are no longer required at all.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
We don't vendor third_party/libwebrtc/third_party/libyuv, so:
- add BUILD.gn to avoid scattered BUILD.gn changes
- add 5 trampoline libyuv headers
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D169663
Assignee | ||
Comment 3•2 years ago
|
||
Depends on D169664
Assignee | ||
Comment 4•2 years ago
|
||
We don't vendor third_party/libwebrtc/third_party/opus, so:
- add BUILD.gn to avoid scattered BUILD.gn changes
- add 2 trampoline headers for libopus
Depends on D169665
Assignee | ||
Comment 5•2 years ago
|
||
Depends on D169666
Assignee | ||
Comment 6•2 years ago
|
||
We don't vendor third_party/libwebrtc/third_party/dav1d, so:
- add BUILD.gn to avoid scattered BUILD.gn changes
- add trampoline header for dav1d
Depends on D169667
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D169668
Assignee | ||
Comment 8•2 years ago
|
||
Depends on D169669
Assignee | ||
Comment 9•2 years ago
|
||
We don't vendor third_party/libwebrtc/third_party/libaom, so:
- add BUILD.gn to avoid scattered BUILD.gn changes
Depends on D169670
Assignee | ||
Comment 10•2 years ago
|
||
Depends on D169671
Assignee | ||
Comment 11•2 years ago
|
||
We don't vendor third_party/libwebrtc/third_party/googletest, so:
- add BUILD.gn to avoid scattered BUILD.gn changes
Depends on D169672
Assignee | ||
Comment 12•2 years ago
|
||
We don't vendor third_party/libwebrtc/third_party/gmock
third_party/libwebrtc/third_party/gtest, so:
- add BUILD.gn to avoid scattered BUILD.gn changes
Depends on D169673
Assignee | ||
Comment 13•2 years ago
|
||
Depends on D169674
Assignee | ||
Comment 14•2 years ago
|
||
Depends on D169676
Assignee | ||
Comment 15•2 years ago
|
||
Removes 'Bug 1766646 - (fix-c128277f56) don't include build for standalone dcsctp'
Depends on D169677
Assignee | ||
Comment 16•2 years ago
|
||
Fixup with 'Bug 1677715 - Fixup errors in desktop_capture BUILD.gn'
Depends on D169678
Assignee | ||
Comment 17•2 years ago
|
||
Fixup with 'Bug 1654112 - Tweak upstream gn files for Firefox build.'
Depends on D169679
Assignee | ||
Comment 18•2 years ago
|
||
Removes 'Bug 1766646 - (fix-15a3c3fdca) restrict deps in windows_version_unittest'
Depends on D169680
Assignee | ||
Comment 19•2 years ago
|
||
Fixup with 'Bug 1654112 - do not build single_rw_fifo'
Depends on D169681
Assignee | ||
Comment 20•2 years ago
|
||
Fixup with 'Bug 1654112 - Adapt AVX2 build in libwebrtc'
Depends on D169682
Assignee | ||
Comment 21•2 years ago
|
||
Fixup with 'Bug 1654112 - Tweak upstream gn files for Firefox build.'
Depends on D169683
Assignee | ||
Comment 22•2 years ago
|
||
Depends on D169684
Assignee | ||
Comment 23•2 years ago
|
||
Depends on D169685
Assignee | ||
Comment 24•2 years ago
|
||
Upstream webrtc.gni has
rtc_link_pipewire = false
Bug 1677715 - Set rtc_use_pipewire flag in webrtc.gni
results in setting rtc_link_pipewire = true
Bug 1739142 [Linux] Enable PipeWire on Linux
results in setting rtc_link_pipewire = !build_with_mozilla
In our builds, that last change is the same as:
rtc_link_pipewire = false
Depends on D169686
Assignee | ||
Comment 25•2 years ago
|
||
Depends on D169687
Assignee | ||
Comment 26•2 years ago
|
||
Depends on D169688
Assignee | ||
Comment 27•2 years ago
|
||
Depends on D169689
Assignee | ||
Comment 28•2 years ago
|
||
Removes 'Bug 1729455 - Cherry-pick libwebrtc ntp clock consolidation patches.'
Depends on D169690
Assignee | ||
Comment 29•2 years ago
|
||
When fd1e9d1a was vendored, I should have moved our cherry-picked definition
of packets_discarded at the same time upstream moved jitter and packets_lost
to RTCReceivedRtpStreamStats.
Removes 'Bug 1742181 - Cherry-pick libwebrtc patch for audio recv stat packetsDiscarded.'
Depends on D169691
Assignee | ||
Comment 30•2 years ago
|
||
Since 0627374afdb8 "Bug 1654112 - do not build single_rw_fifo"
we no longer build these files, so we can remove these Mozilla-only
additions to libwebrtc.
Fixup with 'Bug 1376873 - Rollup of local modifications'
Depends on D169692
Assignee | ||
Comment 31•2 years ago
|
||
Fixup with 'Bug 1376873 - Rollup of local modifications'
Depends on D169693
Assignee | ||
Comment 32•2 years ago
|
||
Fixup with 'Bug 1654112 - Disable creating av1 encoder and decoder'
Depends on D169694
Assignee | ||
Comment 33•2 years ago
|
||
Removes 'Bug 1376873 - Don't define _USE_MATH_DEFINES in audio_processing.h'
Depends on D169695
Assignee | ||
Comment 34•2 years ago
|
||
Fixup with 'Bug 1376873 - Rollup of local modifications'
Depends on D169696
Assignee | ||
Comment 35•2 years ago
|
||
Note: these changes do not produce moz.build changes.
Depends on D169697
Assignee | ||
Comment 36•2 years ago
|
||
Note: these changes do not produce moz.build changes.
Removes 'Bug 1766646 - (fix-db5d728878) restrict what we're building in modules/audio_processing/capture_levels_adjuster/BUILD.gn'
Removes 'Bug 1766646 - (fix-e7b752b221) restrict what we're building in modules/video_coding/BUILD.gn'
Removes 'Bug 1766646 - (fix-e9a74c918b) restrict what we're building in api/video/BUILD.gn'
Removes 'Bug 1766646 - (fix-ac5f2e7203) restrict what we're building in rtc_base/containers/BUILD.gn'
Removes 'Bug 1766646 - (fix-8615bf0582) restrict deps in frame_buffer_unittest'
Removes 'Bug 1790097 - (fix-2377226851) restrict deps in timing_unittests'
Removes 'Bug 1766646 - restrict what we're building sdk/BUILD.gn'
Depends on D169698
Comment 37•2 years ago
|
||
Comment 38•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/94fa8f0d6ef5
https://hg.mozilla.org/mozilla-central/rev/e30ac1bf912d
https://hg.mozilla.org/mozilla-central/rev/57aca0ad6a7f
https://hg.mozilla.org/mozilla-central/rev/91ba0c420574
https://hg.mozilla.org/mozilla-central/rev/87da8b691585
https://hg.mozilla.org/mozilla-central/rev/bb4b996205eb
https://hg.mozilla.org/mozilla-central/rev/af775776c445
https://hg.mozilla.org/mozilla-central/rev/6774d32480c8
https://hg.mozilla.org/mozilla-central/rev/0bb68d7883d8
https://hg.mozilla.org/mozilla-central/rev/36bda4c3e6b0
https://hg.mozilla.org/mozilla-central/rev/95802fe16571
https://hg.mozilla.org/mozilla-central/rev/4ea9d2db79c4
https://hg.mozilla.org/mozilla-central/rev/fbb4e822b811
https://hg.mozilla.org/mozilla-central/rev/227d2ae7a872
https://hg.mozilla.org/mozilla-central/rev/71622f12eaae
https://hg.mozilla.org/mozilla-central/rev/cc74f4e8d276
https://hg.mozilla.org/mozilla-central/rev/a923a9576a4c
https://hg.mozilla.org/mozilla-central/rev/f82a0cf2d323
https://hg.mozilla.org/mozilla-central/rev/27130ebaee11
https://hg.mozilla.org/mozilla-central/rev/6e079abed439
https://hg.mozilla.org/mozilla-central/rev/d64c578914db
https://hg.mozilla.org/mozilla-central/rev/47af08f0072d
https://hg.mozilla.org/mozilla-central/rev/c6ab5770e650
https://hg.mozilla.org/mozilla-central/rev/a87920007e1f
https://hg.mozilla.org/mozilla-central/rev/e2b59860397c
https://hg.mozilla.org/mozilla-central/rev/3108d9103c54
https://hg.mozilla.org/mozilla-central/rev/4a67b2703c90
https://hg.mozilla.org/mozilla-central/rev/19a1e3caf100
https://hg.mozilla.org/mozilla-central/rev/fdb462e94c37
https://hg.mozilla.org/mozilla-central/rev/b3636f068847
https://hg.mozilla.org/mozilla-central/rev/9bbe643b8ce6
https://hg.mozilla.org/mozilla-central/rev/bbdcbe625d57
https://hg.mozilla.org/mozilla-central/rev/abffe6676804
https://hg.mozilla.org/mozilla-central/rev/b0d1b59601fa
https://hg.mozilla.org/mozilla-central/rev/d3198ae5e516
https://hg.mozilla.org/mozilla-central/rev/d07a18cd4ca2
Comment 39•2 years ago
|
||
There is a little more work that is going to land on mozilla-central, so I am reopening this bug.
Updated•2 years ago
|
Assignee | ||
Comment 40•2 years ago
|
||
Bug 1672987 added gtk includes in order to use gdk_display_get_default.
Bug 1675767 subsequently removed the call to gdk_display_get_default, but
did not remove the previously added gtk includes.
After removing the no longer necessary gtk includes, the following 3 commits
collapse to no change and can be removed:
Bug 1654112 - Update USE_X11 to WEBRTC_USE_X11 like rest of libwebrtc, in desktop_capturer.cc. r=ng
Bug 1675767 [Linux] Use PipeWire on Wayland desktop, r=dminor
Bug 1672987 Use PipeWire when Wayland display is actually used, r=dminor
Assignee | ||
Comment 41•2 years ago
|
||
Depends on D170025
Comment 42•2 years ago
|
||
Comment 43•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/6a72fc9dc5c6
https://hg.mozilla.org/mozilla-central/rev/326524ce5dbc
Description
•