diff options
author | Noah Vogt | 2022-05-13 08:33:46 +0200 |
---|---|---|
committer | Noah Vogt | 2022-05-13 08:33:46 +0200 |
commit | 710109d137f3b33f10270903bd2a46eb10a7d5f9 (patch) | |
tree | a9d03c10280731c992894b9a4774e4440d80acd9 | |
parent | 6e80efb49b2f24fb3419b715d632be8b17c0556f (diff) | |
download | aur-710109d137f3b33f10270903bd2a46eb10a7d5f9.tar.gz |
uppkg -> 101.0.4951.54-1
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | chromium-libxml-unbundle.patch | 10 | ||||
-rw-r--r-- | index.html | 7 | ||||
-rw-r--r-- | no-omnibox-suggestion-autocomplete.patch | 6 | ||||
-rw-r--r-- | ozone-add-va-api-support-to-wayland.patch | 156 | ||||
-rw-r--r-- | webcodecs-stop-using-AudioOpusEncoder.patch | 49 | ||||
-rw-r--r-- | webrtc-check-existence-of-cursor-metadata.patch | 31 |
8 files changed, 212 insertions, 109 deletions
@@ -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 @@ -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) |