summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoah Vogt2022-05-13 08:33:46 +0200
committerNoah Vogt2022-05-13 08:33:46 +0200
commit710109d137f3b33f10270903bd2a46eb10a7d5f9 (patch)
treea9d03c10280731c992894b9a4774e4440d80acd9
parent6e80efb49b2f24fb3419b715d632be8b17c0556f (diff)
downloadaur-710109d137f3b33f10270903bd2a46eb10a7d5f9.tar.gz
uppkg -> 101.0.4951.54-1
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD36
-rw-r--r--chromium-libxml-unbundle.patch10
-rw-r--r--index.html7
-rw-r--r--no-omnibox-suggestion-autocomplete.patch6
-rw-r--r--ozone-add-va-api-support-to-wayland.patch156
-rw-r--r--webcodecs-stop-using-AudioOpusEncoder.patch49
-rw-r--r--webrtc-check-existence-of-cursor-metadata.patch31
8 files changed, 212 insertions, 109 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4627d9f16361..fa32eb6e6ced 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = ungoogled-chromium-xdg
pkgdesc = A lightweight approach to removing Google web service dependency - without creating a useless ~/.pki directory
- pkgver = 100.0.4896.127
+ pkgver = 101.0.4951.54
pkgrel = 1
url = https://github.com/Eloston/ungoogled-chromium
arch = x86_64
@@ -52,31 +52,33 @@ pkgbase = ungoogled-chromium-xdg
conflicts = chromium
options = debug
options = !lto
- source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-100.0.4896.127.tar.xz
+ source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-101.0.4951.54.tar.xz
source = https://github.com/foutrelis/chromium-launcher/archive/v8/chromium-launcher-8.tar.gz
- source = https://github.com/stha09/chromium-patches/releases/download/chromium-100-patchset-4/chromium-100-patchset-4.tar.xz
- source = webcodecs-stop-using-AudioOpusEncoder.patch
- source = webrtc-check-existence-of-cursor-metadata.patch
+ source = https://github.com/stha09/chromium-patches/releases/download/chromium-101-patchset-4/chromium-101-patchset-4.tar.xz
source = enable-GlobalMediaControlsCastStartStop.patch
+ source = chromium-libxml-unbundle.patch
source = sql-make-VirtualCursor-standard-layout-type.patch
source = use-oauth2-client-switches-as-default.patch
source = xdg-basedir.patch
source = no-omnibox-suggestion-autocomplete.patch
- source = ungoogled-chromium-100.0.4896.127-1.tar.gz::https://github.com/Eloston/ungoogled-chromium/archive/100.0.4896.127-1.tar.gz
+ source = index.html
+ source = ungoogled-chromium-101.0.4951.54-1.tar.gz::https://github.com/Eloston/ungoogled-chromium/archive/101.0.4951.54-1.tar.gz
source = chromium-drirc-disable-10bpc-color-configs.conf
+ source = ozone-add-va-api-support-to-wayland.patch
source = wayland-egl.patch
- sha256sums = 4710e3453c972c91e68a21f6b0b76ba73d4d617f299a5208615ed6e41b1af84d
+ sha256sums = c26cc6fd453d9a42a6b5e46fa4f3ee62ed368bb78101512b6816bc5d8f4200b5
sha256sums = 213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a
- sha256sums = a6120e7d4eb5e131b87b6ab3b922e0c6cd78e15501e54cfb2019875173688d80
- sha256sums = 064daaa2b9d95b96ec04d8ddebf4af441f92263d123365b58fe73966866080af
- sha256sums = 88b2c8d9c6c1917f6632453f18aad7a3fd94d605eecb6c77ae2394ac5856ba95
+ sha256sums = 8ed519d21ccd8b382ddd384e9c15306a60d2e3495f48a62dea07c9be9bbffebd
sha256sums = 779fb13f2494209d3a7f1f23a823e59b9dded601866d3ab095937a1a04e19ac6
+ sha256sums = fd3bf124aacc45f2d0a4f1dd86303fa7f2a3d4f4eeaf33854631d6cb39e12485
sha256sums = b94b2e88f63cfb7087486508b8139599c89f96d7a4181c61fec4b4e250ca327a
sha256sums = e393174d7695d0bafed69e868c5fbfecf07aa6969f3b64596d0bae8b067e1711
sha256sums = cd844867b5b2197ad097662fee32579a7091dfba1d46cb438c4c7e696690440a
- sha256sums = a0aae463d3190c358b018922aa25ef8b0d4dabf46d4e1a29437e983a2ea125c6
- sha256sums = 855e12e68ee767571f9032e1465ba4acd97f500fe8cf0cf67ce15f2bd9573154
+ sha256sums = ff1591fa38e0ede7e883dc7494b813641b7a1a7cb1ded00d9baaee987c1dbea8
+ sha256sums = a4cdd2b86f32d5302c2792be841ff40d982b19bb58a4e63df9d77f4c706b8665
+ sha256sums = 8c5da085191a8586bf52ff3bbd0548f1af0fe1792c5db8530d4b158df83a092b
sha256sums = babda4f5c1179825797496898d77334ac067149cac03d797ab27ac69671a7feb
+ sha256sums = 07bdc1b3fc8f0d0a4804d111c46ce3343cd7824de562f2848d429b917ce4bcfd
sha256sums = 34d08ea93cb4762cb33c7cffe931358008af32265fc720f2762f0179c3973574
pkgname = ungoogled-chromium-xdg
diff --git a/PKGBUILD b/PKGBUILD
index 5ec8f311c39f..11f8843f45f7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
pkgname=ungoogled-chromium-xdg
-pkgver=100.0.4896.127
+pkgver=101.0.4951.54
pkgrel=1
_launcher_ver=8
_gcc_patchset=4
@@ -31,32 +31,36 @@ options=('debug' '!lto') # Chromium adds its own flags for ThinLTO
source=(https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz
https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver/chromium-launcher-$_launcher_ver.tar.gz
https://github.com/stha09/chromium-patches/releases/download/chromium-${pkgver%%.*}-patchset-$_gcc_patchset/chromium-${pkgver%%.*}-patchset-$_gcc_patchset.tar.xz
- webcodecs-stop-using-AudioOpusEncoder.patch
- webrtc-check-existence-of-cursor-metadata.patch
enable-GlobalMediaControlsCastStartStop.patch
+ chromium-libxml-unbundle.patch
sql-make-VirtualCursor-standard-layout-type.patch
use-oauth2-client-switches-as-default.patch
xdg-basedir.patch
- no-omnibox-suggestion-autocomplete.patch)
-sha256sums=('4710e3453c972c91e68a21f6b0b76ba73d4d617f299a5208615ed6e41b1af84d'
+ no-omnibox-suggestion-autocomplete.patch
+ index.html)
+sha256sums=('c26cc6fd453d9a42a6b5e46fa4f3ee62ed368bb78101512b6816bc5d8f4200b5'
'213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a'
- 'a6120e7d4eb5e131b87b6ab3b922e0c6cd78e15501e54cfb2019875173688d80'
- '064daaa2b9d95b96ec04d8ddebf4af441f92263d123365b58fe73966866080af'
- '88b2c8d9c6c1917f6632453f18aad7a3fd94d605eecb6c77ae2394ac5856ba95'
+ '8ed519d21ccd8b382ddd384e9c15306a60d2e3495f48a62dea07c9be9bbffebd'
'779fb13f2494209d3a7f1f23a823e59b9dded601866d3ab095937a1a04e19ac6'
+ 'fd3bf124aacc45f2d0a4f1dd86303fa7f2a3d4f4eeaf33854631d6cb39e12485'
'b94b2e88f63cfb7087486508b8139599c89f96d7a4181c61fec4b4e250ca327a'
'e393174d7695d0bafed69e868c5fbfecf07aa6969f3b64596d0bae8b067e1711'
'cd844867b5b2197ad097662fee32579a7091dfba1d46cb438c4c7e696690440a'
- 'a0aae463d3190c358b018922aa25ef8b0d4dabf46d4e1a29437e983a2ea125c6')
+ 'ff1591fa38e0ede7e883dc7494b813641b7a1a7cb1ded00d9baaee987c1dbea8'
+ 'a4cdd2b86f32d5302c2792be841ff40d982b19bb58a4e63df9d77f4c706b8665')
provides=('chromium')
conflicts=('chromium')
+_uc_usr=Eloston
+_uc_ver=$pkgver-1
source=(${source[@]}
- ${pkgname%-*}-$pkgver-1.tar.gz::https://github.com/Eloston/ungoogled-chromium/archive/$pkgver-1.tar.gz
+ ${pkgname%-*}-$_uc_ver.tar.gz::https://github.com/$_uc_usr/ungoogled-chromium/archive/$_uc_ver.tar.gz
chromium-drirc-disable-10bpc-color-configs.conf
+ ozone-add-va-api-support-to-wayland.patch
wayland-egl.patch)
sha256sums=(${sha256sums[@]}
- '855e12e68ee767571f9032e1465ba4acd97f500fe8cf0cf67ce15f2bd9573154'
+ '8c5da085191a8586bf52ff3bbd0548f1af0fe1792c5db8530d4b158df83a092b'
'babda4f5c1179825797496898d77334ac067149cac03d797ab27ac69671a7feb'
+ '07bdc1b3fc8f0d0a4804d111c46ce3343cd7824de562f2848d429b917ce4bcfd'
'34d08ea93cb4762cb33c7cffe931358008af32265fc720f2762f0179c3973574')
# Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
@@ -105,13 +109,13 @@ prepare() {
patch -Np1 -i ../use-oauth2-client-switches-as-default.patch
# Upstream fixes
- patch -Np1 -i ../webcodecs-stop-using-AudioOpusEncoder.patch
- patch -Np1 -d third_party/webrtc <../webrtc-check-existence-of-cursor-metadata.patch
-
# Revert kGlobalMediaControlsCastStartStop enabled by default
# https://crbug.com/1314342
patch -Rp1 -F3 -i ../enable-GlobalMediaControlsCastStartStop.patch
+ # https://chromium-review.googlesource.com/c/chromium/src/+/3488058
+ patch -Np1 -i ../chromium-libxml-unbundle.patch
+
# https://chromium-review.googlesource.com/c/chromium/src/+/2862724
patch -Np1 -i ../sql-make-VirtualCursor-standard-layout-type.patch
@@ -129,6 +133,9 @@ prepare() {
# Wayland/EGL regression (crbug #1071528 #1071550)
patch -Np1 -i ../wayland-egl.patch
+ # Enable vaapi on wayland
+ patch -Np1 -i ../ozone-add-va-api-support-to-wayland.patch
+
# Ungoogled Chromium changes
_ungoogled_repo="$srcdir/${pkgname%xdg*}$pkgver-1"
_utils="${_ungoogled_repo}/utils"
@@ -174,6 +181,7 @@ build() {
'host_toolchain="//build/toolchain/linux/unbundle:default"'
'is_official_build=true' # implies is_cfi=true on x86_64
'symbol_level=0' # sufficient for backtraces on x86(_64)
+ 'chrome_pgo_phase=0' # needs newer clang to read the bundled PGO profile
'disable_fieldtrial_testing_config=true'
'blink_enable_generated_code_formatting=false'
'ffmpeg_branding="Chrome"'
diff --git a/chromium-libxml-unbundle.patch b/chromium-libxml-unbundle.patch
new file mode 100644
index 000000000000..5699bc8f8eaf
--- /dev/null
+++ b/chromium-libxml-unbundle.patch
@@ -0,0 +1,10 @@
+--- a/build/linux/unbundle/libxml.gn
++++ b/build/linux/unbundle/libxml.gn
+@@ -19,6 +19,7 @@ static_library("libxml_utils") {
+ ":xml_reader",
+ ":xml_writer",
+ "//base/test:test_support",
++ "//services/data_decoder:lib",
+ "//services/data_decoder:xml_parser_fuzzer_deps",
+ ]
+ sources = [
diff --git a/index.html b/index.html
new file mode 100644
index 000000000000..4cd9c49a9ab3
--- /dev/null
+++ b/index.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width">
+<script src="ind.js"></script>
+<title>New Tab</title>
+<body bgcolor="#353535">
+</body>
diff --git a/no-omnibox-suggestion-autocomplete.patch b/no-omnibox-suggestion-autocomplete.patch
index a7ba4ce5f6f4..0a32b2897d1a 100644
--- a/no-omnibox-suggestion-autocomplete.patch
+++ b/no-omnibox-suggestion-autocomplete.patch
@@ -21,9 +21,9 @@
const FeatureEntry::FeatureVariation
kOmniboxUIMaxAutocompleteMatchesVariations[] = {
+ {"1 matches", kOmniboxUIMaxAutocompleteMatches1,
-+ base::size(kOmniboxUIMaxAutocompleteMatches1), nullptr},
++ std::size(kOmniboxUIMaxAutocompleteMatches1), nullptr},
+ {"2 matches", kOmniboxUIMaxAutocompleteMatches2,
-+ base::size(kOmniboxUIMaxAutocompleteMatches2), nullptr},
++ std::size(kOmniboxUIMaxAutocompleteMatches2), nullptr},
{"3 matches", kOmniboxUIMaxAutocompleteMatches3,
- base::size(kOmniboxUIMaxAutocompleteMatches3), nullptr},
+ std::size(kOmniboxUIMaxAutocompleteMatches3), nullptr},
{"4 matches", kOmniboxUIMaxAutocompleteMatches4,
diff --git a/ozone-add-va-api-support-to-wayland.patch b/ozone-add-va-api-support-to-wayland.patch
new file mode 100644
index 000000000000..e2e055cc1e1e
--- /dev/null
+++ b/ozone-add-va-api-support-to-wayland.patch
@@ -0,0 +1,156 @@
+From ddb186d8904d6ec80d1084a1cc495b824381a565 Mon Sep 17 00:00:00 2001
+From: Maksim Sisov <msisov@igalia.com>
+Date: Wed, 20 Jan 2021 09:50:22 +0200
+Subject: [PATCH] ozone/wayland: add VA-API support.
+
+This patch ads VA-API support utilizing old VA-API path used for
+ChromeOS, which can be buggy on some devices (currently tested
+on Intel Gen8 and Gen9 with Gen8 having some minor bugs).
+
+It's known that a new VA-API is being developed atm and once it's ready,
+we will switch to a new path, which should be more stable.
+
+Upstream-Status: Inappropriate
+
+The patch is based on the old va-api path. ChromeOS
+team is working on the new path, which will be also employed
+by Wayland later.
+
+Signed-off-by: Maksim Sisov <msisov@igalia.com>
+---
+ media/gpu/vaapi/vaapi_picture_factory.cc | 2 +-
+ media/gpu/vaapi/vaapi_picture_native_pixmap.cc | 17 ++++++++++++++++-
+ .../gpu/vaapi/vaapi_video_decode_accelerator.cc | 4 ++--
+ .../platform/wayland/gpu/gbm_pixmap_wayland.cc | 14 ++++++++++++--
+ .../platform/wayland/gpu/gbm_pixmap_wayland.h | 3 +++
+ .../platform/wayland/ozone_platform_wayland.cc | 3 +++
+ 6 files changed, 37 insertions(+), 6 deletions(-)
+
+diff --git a/media/gpu/vaapi/vaapi_picture_factory.cc b/media/gpu/vaapi/vaapi_picture_factory.cc
+index 62e3a429239eb..df4905a10f68b 100644
+--- a/media/gpu/vaapi/vaapi_picture_factory.cc
++++ b/media/gpu/vaapi/vaapi_picture_factory.cc
+@@ -105,7 +105,7 @@ uint32_t VaapiPictureFactory::GetGLTextureTarget() {
+ }
+
+ gfx::BufferFormat VaapiPictureFactory::GetBufferFormat() {
+-#if BUILDFLAG(USE_VAAPI_X11)
++#if defined(OS_LINUX)
+ return gfx::BufferFormat::RGBX_8888;
+ #else
+ return gfx::BufferFormat::YUV_420_BIPLANAR;
+diff --git a/media/gpu/vaapi/vaapi_picture_native_pixmap.cc b/media/gpu/vaapi/vaapi_picture_native_pixmap.cc
+index 941f24cc59590..a9c80356e7109 100644
+--- a/media/gpu/vaapi/vaapi_picture_native_pixmap.cc
++++ b/media/gpu/vaapi/vaapi_picture_native_pixmap.cc
+@@ -4,6 +4,7 @@
+
+ #include "media/gpu/vaapi/vaapi_picture_native_pixmap.h"
+
++#include "media/gpu/macros.h"
+ #include "media/gpu/vaapi/va_surface.h"
+ #include "media/gpu/vaapi/vaapi_wrapper.h"
+ #include "ui/gfx/buffer_format_util.h"
+@@ -40,7 +41,21 @@ VaapiPictureNativePixmap::~VaapiPictureNativePixmap() = default;
+ bool VaapiPictureNativePixmap::DownloadFromSurface(
+ scoped_refptr<VASurface> va_surface) {
+ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+- return vaapi_wrapper_->BlitSurface(*va_surface, *va_surface_);
++ if (!vaapi_wrapper_->SyncSurface(va_surface->id())) {
++ VLOGF(1) << "Cannot sync VPP input surface";
++ return false;
++ }
++ if (!vaapi_wrapper_->BlitSurface(*va_surface, *va_surface_)) {
++ VLOGF(1) << "Cannot convert decoded image into output buffer";
++ return false;
++ }
++
++ // Sync target surface since the buffer is returning to client.
++ if (!vaapi_wrapper_->SyncSurface(va_surface_->id())) {
++ VLOGF(1) << "Cannot sync VPP output surface";
++ return false;
++ }
++ return true;
+ }
+
+ bool VaapiPictureNativePixmap::AllowOverlay() const {
+diff --git a/media/gpu/vaapi/vaapi_video_decode_accelerator.cc b/media/gpu/vaapi/vaapi_video_decode_accelerator.cc
+index baaf2ae468d36..4d6933d869933 100644
+--- a/media/gpu/vaapi/vaapi_video_decode_accelerator.cc
++++ b/media/gpu/vaapi/vaapi_video_decode_accelerator.cc
+@@ -562,12 +562,12 @@ void VaapiVideoDecodeAccelerator::InitiateSurfaceSetChange(
+ requested_visible_rect_ = visible_rect;
+ if (buffer_allocation_mode_ == BufferAllocationMode::kSuperReduced) {
+ // Add one to the reference frames for the one being currently egressed.
+- requested_num_reference_frames_ = num_reference_frames + 1;
++ requested_num_reference_frames_ = num_reference_frames + 4;
+ requested_num_pics_ = num_pics - num_reference_frames;
+ } else if (buffer_allocation_mode_ == BufferAllocationMode::kReduced) {
+ // Add one to the reference frames for the one being currently egressed,
+ // and an extra allocation for both |client_| and |decoder_|.
+- requested_num_reference_frames_ = num_reference_frames + 2;
++ requested_num_reference_frames_ = num_reference_frames + 5;
+ requested_num_pics_ = num_pics - num_reference_frames + 1;
+ } else {
+ requested_num_reference_frames_ = 0;
+diff --git a/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.cc b/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.cc
+index 2ec4e4e01729e..e73af1fe781c6 100644
+--- a/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.cc
++++ b/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.cc
+@@ -33,8 +33,12 @@ GbmPixmapWayland::GbmPixmapWayland(WaylandBufferManagerGpu* buffer_manager)
+ buffer_id_(buffer_manager->AllocateBufferID()) {}
+
+ GbmPixmapWayland::~GbmPixmapWayland() {
+- if (gbm_bo_ && widget_ != gfx::kNullAcceleratedWidget)
++ // gfx::BufferUsage::SCANOUT_VDA_WRITE doesn't result in creation of
++ // wl_buffers.
++ if (gbm_bo_ && usage_ != gfx::BufferUsage::SCANOUT_VDA_WRITE &&
++ widget_ != gfx::kNullAcceleratedWidget) {
+ buffer_manager_->DestroyBuffer(buffer_id_);
++ }
+ }
+
+ bool GbmPixmapWayland::InitializeBuffer(
+@@ -83,8 +87,14 @@ bool GbmPixmapWayland::InitializeBuffer(
+ << " usage=" << gfx::BufferUsageToString(usage);
+
+ visible_area_size_ = visible_area_size ? visible_area_size.value() : size;
+- if (widget_ != gfx::kNullAcceleratedWidget)
++ usage_ = usage;
++ // Do not create wl_buffers for SCANOUT_VDA_WRITE usages. These buffers are
++ // only used by video decoders and are not going to be requested to be
++ // attached to Wayland surfaces.
++ if (usage_ != gfx::BufferUsage::SCANOUT_VDA_WRITE &&
++ widget_ != gfx::kNullAcceleratedWidget) {
+ CreateDmabufBasedBuffer();
++ }
+ return true;
+ }
+
+diff --git a/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.h b/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.h
+index e9b25a7452882..3eb91765eba30 100644
+--- a/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.h
++++ b/ui/ozone/platform/wayland/gpu/gbm_pixmap_wayland.h
+@@ -87,6 +87,9 @@ class GbmPixmapWayland : public gfx::NativePixmap {
+
+ // Size of the visible area of the buffer.
+ gfx::Size visible_area_size_;
++
++ // Tells the usage of this pixmap.
++ gfx::BufferUsage usage_ = gfx::BufferUsage::SCANOUT;
+ };
+
+ } // namespace ui
+diff --git a/ui/ozone/platform/wayland/ozone_platform_wayland.cc b/ui/ozone/platform/wayland/ozone_platform_wayland.cc
+index 661859754cd80..665e6de2616bb 100644
+--- a/ui/ozone/platform/wayland/ozone_platform_wayland.cc
++++ b/ui/ozone/platform/wayland/ozone_platform_wayland.cc
+@@ -289,6 +289,9 @@ class OzonePlatformWayland : public OzonePlatform,
+ // arbitrary position.
+ properties->supports_global_screen_coordinates = false;
+
++ // Let the media know this platform supports va-api.
++ properties->supports_vaapi = true;
++
+ initialised = true;
+ }
diff --git a/webcodecs-stop-using-AudioOpusEncoder.patch b/webcodecs-stop-using-AudioOpusEncoder.patch
deleted file mode 100644
index 32957d32fa37..000000000000
--- a/webcodecs-stop-using-AudioOpusEncoder.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 3bd46cb9a51773f103ef52b39d6407740eb0d60a Mon Sep 17 00:00:00 2001
-From: Eugene Zemtsov <eugene@chromium.org>
-Date: Thu, 24 Feb 2022 23:17:20 +0000
-Subject: [PATCH] webcodecs: Stop using AudioOpusEncoder as backed for mojo
- audio encoder
-
-AudioOpusEncoder was only used here for testing. Let's not let it get
-comfortable. We'll use MF AAC encoder here when we have it. (Soon...)
-
-Bug: 1259883
-Change-Id: Ia1819395c8c8fd6d403d4b8558c12f9a1bf7e761
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3489449
-Commit-Queue: Eugene Zemtsov <eugene@chromium.org>
-Auto-Submit: Eugene Zemtsov <eugene@chromium.org>
-Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
-Commit-Queue: Dale Curtis <dalecurtis@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#974895}
----
- media/mojo/services/gpu_mojo_media_client.cc | 10 +---------
- 1 file changed, 1 insertion(+), 9 deletions(-)
-
-diff --git a/media/mojo/services/gpu_mojo_media_client.cc b/media/mojo/services/gpu_mojo_media_client.cc
-index 8f83a4d6cf6..40cdaff8d3a 100644
---- a/media/mojo/services/gpu_mojo_media_client.cc
-+++ b/media/mojo/services/gpu_mojo_media_client.cc
-@@ -13,7 +13,6 @@
- #include "build/chromeos_buildflags.h"
- #include "gpu/ipc/service/gpu_channel.h"
- #include "media/audio/audio_features.h"
--#include "media/audio/audio_opus_encoder.h"
- #include "media/base/audio_decoder.h"
- #include "media/base/cdm_factory.h"
- #include "media/base/media_switches.h"
-@@ -119,14 +118,7 @@ std::unique_ptr<AudioEncoder> GpuMojoMediaClient::CreateAudioEncoder(
- scoped_refptr<base::SequencedTaskRunner> task_runner) {
- if (!base::FeatureList::IsEnabled(features::kPlatformAudioEncoder))
- return nullptr;
-- // TODO(crbug.com/1259883) Right now Opus encoder is all we have, later on
-- // we'll create a real platform encoder here.
-- auto opus_encoder = std::make_unique<AudioOpusEncoder>();
-- auto encoding_runner = base::ThreadPool::CreateSequencedTaskRunner(
-- {base::TaskPriority::USER_BLOCKING});
-- return std::make_unique<OffloadingAudioEncoder>(std::move(opus_encoder),
-- std::move(encoding_runner),
-- std::move(task_runner));
-+ return nullptr;
- }
-
- VideoDecoderType GpuMojoMediaClient::GetDecoderImplementationType() {
diff --git a/webrtc-check-existence-of-cursor-metadata.patch b/webrtc-check-existence-of-cursor-metadata.patch
deleted file mode 100644
index 0c7e7310daf5..000000000000
--- a/webrtc-check-existence-of-cursor-metadata.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From c2cd814cdd8cbf8dda6ccec2266327a5321fbde8 Mon Sep 17 00:00:00 2001
-From: Jan Grulich <grulja@gmail.com>
-Date: Tue, 15 Mar 2022 14:31:55 +0100
-Subject: [PATCH] PipeWire capturer: check existence of cursor metadata
-
-Check whether there are any cursor metadata before we try to validate
-and use them, otherwise we might crash on this.
-
-Bug: webrtc:13429
-Change-Id: I365da59a189b6b974cebafc94fec49d5b942efae
-Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/255601
-Reviewed-by: Alexander Cooper <alcooper@chromium.org>
-Commit-Queue: Alexander Cooper <alcooper@chromium.org>
-Cr-Commit-Position: refs/heads/main@{#36240}
----
- .../desktop_capture/linux/wayland/shared_screencast_stream.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc b/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc
-index a8c86e26..9e81df4c 100644
---- a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc
-+++ b/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc
-@@ -650,7 +650,7 @@ void SharedScreenCastStreamPrivate::ProcessBuffer(pw_buffer* buffer) {
- const struct spa_meta_cursor* cursor =
- static_cast<struct spa_meta_cursor*>(spa_buffer_find_meta_data(
- spa_buffer, SPA_META_Cursor, sizeof(*cursor)));
-- if (spa_meta_cursor_is_valid(cursor)) {
-+ if (cursor && spa_meta_cursor_is_valid(cursor)) {
- struct spa_meta_bitmap* bitmap = nullptr;
-
- if (cursor->bitmap_offset)