public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/chromium] epel9-next: disable AV1 VAAPI video encode due to old libva on el9
@ 2026-08-07 16:05 Than Ngo
0 siblings, 0 replies; only message in thread
From: Than Ngo @ 2026-08-07 16:05 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/chromium
Branch : epel9-next
Commit : 9ef6902d0d6024d761fae4fa585d18103db166e7
Author : Than Ngo <than@redhat.com>
Date : 2023-11-02T15:40:53+01:00
Stats : +122/-88 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/chromium/c/9ef6902d0d6024d761fae4fa585d18103db166e7?branch=epel9-next
Log:
disable AV1 VAAPI video encode due to old libva on el9
---
diff --git a/chromium-114-revert-av1enc-el9.patch b/chromium-114-revert-av1enc-el9.patch
deleted file mode 100644
index af66bd0..0000000
--- a/chromium-114-revert-av1enc-el9.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-diff -up chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc.me chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc
---- chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc.me 2023-05-21 10:05:00.357860329 +0200
-+++ chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc 2023-05-21 10:18:09.665432735 +0200
-@@ -41,7 +41,6 @@
- #include "media/gpu/gpu_video_encode_accelerator_helpers.h"
- #include "media/gpu/h264_dpb.h"
- #include "media/gpu/macros.h"
--#include "media/gpu/vaapi/av1_vaapi_video_encoder_delegate.h"
- #include "media/gpu/vaapi/h264_vaapi_video_encoder_delegate.h"
- #include "media/gpu/vaapi/va_surface.h"
- #include "media/gpu/vaapi/vaapi_common.h"
-@@ -200,7 +199,7 @@ bool VaapiVideoEncodeAccelerator::Initia
-
- const VideoCodec codec = VideoCodecProfileToVideoCodec(config.output_profile);
- if (codec != VideoCodec::kH264 && codec != VideoCodec::kVP8 &&
-- codec != VideoCodec::kVP9 && codec != VideoCodec::kAV1) {
-+ codec != VideoCodec::kVP9) {
- MEDIA_LOG(ERROR, media_log.get())
- << "Unsupported profile: " << GetProfileName(config.output_profile);
- return false;
-@@ -293,7 +292,6 @@ void VaapiVideoEncodeAccelerator::Initia
- break;
- case VideoCodec::kVP8:
- case VideoCodec::kVP9:
-- case VideoCodec::kAV1:
- mode = VaapiWrapper::kEncodeConstantQuantizationParameter;
- break;
- default:
-@@ -356,12 +354,6 @@ void VaapiVideoEncodeAccelerator::Initia
- vaapi_wrapper_, error_cb);
- }
- break;
-- case VideoCodec::kAV1:
-- if (!IsConfiguredForTesting()) {
-- encoder_ = std::make_unique<AV1VaapiVideoEncoderDelegate>(
-- vaapi_wrapper_, error_cb);
-- }
-- break;
- default:
- NOTREACHED() << "Unsupported codec type " << GetCodecName(output_codec_);
- return;
-@@ -835,10 +827,6 @@ VaapiVideoEncodeAccelerator::CreateEncod
- case VideoCodec::kVP9:
- picture = new VaapiVP9Picture(std::move(reconstructed_surface));
- break;
-- case VideoCodec::kAV1:
-- picture = new VaapiAV1Picture(/*display_va_surface=*/nullptr,
-- std::move(reconstructed_surface));
-- break;
- default:
- return nullptr;
- }
-diff -up chromium-114.0.5735.35/media/gpu/BUILD.gn.revert-av1enc chromium-114.0.5735.35/media/gpu/BUILD.gn
---- chromium-114.0.5735.35/media/gpu/BUILD.gn.revert-av1enc 2023-05-18 00:37:57.000000000 +0200
-+++ chromium-114.0.5735.35/media/gpu/BUILD.gn 2023-05-20 13:14:10.755183630 +0200
-@@ -373,10 +373,7 @@ source_set("common") {
- "vp9_svc_layers.h",
- ]
- configs += [ "//third_party/libvpx:libvpx_config" ]
-- deps += [
-- "//third_party/libaom:libaomrc",
-- "//third_party/libvpx:libvpxrc",
-- ]
-+ deps += [ "//third_party/libvpx:libvpxrc" ]
- }
- if (use_libgav1_parser) {
- sources += [
-diff -up chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn.revert-av1enc chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn
---- chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn.revert-av1enc 2023-05-18 00:37:57.000000000 +0200
-+++ chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn 2023-05-20 13:14:10.756183626 +0200
-@@ -38,8 +38,6 @@ source_set("vaapi") {
- sources = [
- "av1_vaapi_video_decoder_delegate.cc",
- "av1_vaapi_video_decoder_delegate.h",
-- "av1_vaapi_video_encoder_delegate.cc",
-- "av1_vaapi_video_encoder_delegate.h",
- "h264_vaapi_video_decoder_delegate.cc",
- "h264_vaapi_video_decoder_delegate.h",
- "h264_vaapi_video_encoder_delegate.cc",
-@@ -107,7 +105,6 @@ source_set("vaapi") {
- "//media/gpu/chromeos:common",
- "//media/parsers",
- "//mojo/public/cpp/bindings",
-- "//third_party/libaom:libaomrc",
- "//third_party/libvpx:libvpxrc",
- "//third_party/libyuv",
- "//ui/gfx",
diff --git a/chromium-119-revert-av1enc-el9.patch b/chromium-119-revert-av1enc-el9.patch
new file mode 100644
index 0000000..b533ab9
--- /dev/null
+++ b/chromium-119-revert-av1enc-el9.patch
@@ -0,0 +1,121 @@
+diff -up chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc.me chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc
+--- chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc.me 2023-05-21 10:05:00.357860329 +0200
++++ chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc 2023-05-21 10:18:09.665432735 +0200
+@@ -41,7 +41,6 @@
+ #include "media/gpu/gpu_video_encode_accelerator_helpers.h"
+ #include "media/gpu/h264_dpb.h"
+ #include "media/gpu/macros.h"
+-#include "media/gpu/vaapi/av1_vaapi_video_encoder_delegate.h"
+ #include "media/gpu/vaapi/h264_vaapi_video_encoder_delegate.h"
+ #include "media/gpu/vaapi/va_surface.h"
+ #include "media/gpu/vaapi/vaapi_common.h"
+@@ -200,7 +199,7 @@ bool VaapiVideoEncodeAccelerator::Initia
+
+ const VideoCodec codec = VideoCodecProfileToVideoCodec(config.output_profile);
+ if (codec != VideoCodec::kH264 && codec != VideoCodec::kVP8 &&
+- codec != VideoCodec::kVP9 && codec != VideoCodec::kAV1) {
++ codec != VideoCodec::kVP9) {
+ MEDIA_LOG(ERROR, media_log.get())
+ << "Unsupported profile: " << GetProfileName(config.output_profile);
+ return false;
+@@ -293,7 +292,6 @@ void VaapiVideoEncodeAccelerator::Initia
+ break;
+ case VideoCodec::kVP8:
+ case VideoCodec::kVP9:
+- case VideoCodec::kAV1:
+ mode = VaapiWrapper::kEncodeConstantQuantizationParameter;
+ break;
+ default:
+@@ -356,12 +354,6 @@ void VaapiVideoEncodeAccelerator::Initia
+ vaapi_wrapper_, error_cb);
+ }
+ break;
+- case VideoCodec::kAV1:
+- if (!IsConfiguredForTesting()) {
+- encoder_ = std::make_unique<AV1VaapiVideoEncoderDelegate>(
+- vaapi_wrapper_, error_cb);
+- }
+- break;
+ default:
+ NOTREACHED() << "Unsupported codec type " << GetCodecName(output_codec_);
+ return;
+@@ -835,10 +827,6 @@ VaapiVideoEncodeAccelerator::CreateEncod
+ case VideoCodec::kVP9:
+ picture = new VaapiVP9Picture(std::move(reconstructed_surface));
+ break;
+- case VideoCodec::kAV1:
+- picture = new VaapiAV1Picture(/*display_va_surface=*/nullptr,
+- std::move(reconstructed_surface));
+- break;
+ default:
+ return nullptr;
+ }
+diff -up chromium-114.0.5735.35/media/gpu/BUILD.gn.revert-av1enc chromium-114.0.5735.35/media/gpu/BUILD.gn
+--- chromium-114.0.5735.35/media/gpu/BUILD.gn.revert-av1enc 2023-05-18 00:37:57.000000000 +0200
++++ chromium-114.0.5735.35/media/gpu/BUILD.gn 2023-05-20 13:14:10.755183630 +0200
+@@ -373,10 +373,7 @@ source_set("common") {
+ "vp9_svc_layers.h",
+ ]
+ configs += [ "//third_party/libvpx:libvpx_config" ]
+- deps += [
+- "//third_party/libaom:libaomrc",
+- "//third_party/libvpx:libvpxrc",
+- ]
++ deps += [ "//third_party/libvpx:libvpxrc" ]
+ }
+ if (use_libgav1_parser) {
+ sources += [
+diff -up chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn.revert-av1enc chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn
+--- chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn.revert-av1enc 2023-05-18 00:37:57.000000000 +0200
++++ chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn 2023-05-20 13:14:10.756183626 +0200
+@@ -38,8 +38,6 @@ source_set("vaapi") {
+ sources = [
+ "av1_vaapi_video_decoder_delegate.cc",
+ "av1_vaapi_video_decoder_delegate.h",
+- "av1_vaapi_video_encoder_delegate.cc",
+- "av1_vaapi_video_encoder_delegate.h",
+ "h264_vaapi_video_decoder_delegate.cc",
+ "h264_vaapi_video_decoder_delegate.h",
+ "h264_vaapi_video_encoder_delegate.cc",
+@@ -107,7 +105,6 @@ source_set("vaapi") {
+ "//media/gpu/chromeos:common",
+ "//media/parsers",
+ "//mojo/public/cpp/bindings",
+- "//third_party/libaom:libaomrc",
+ "//third_party/libvpx:libvpxrc",
+ "//third_party/libyuv",
+ "//ui/gfx",
+diff -up chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc.me chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc
+--- chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc.me 2023-11-02 15:08:30.921325747 +0100
++++ chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc 2023-11-02 15:09:46.123692602 +0100
+@@ -3124,6 +3124,7 @@ bool VaapiWrapper::GetSupportedPackedHea
+ return true;
+ }
+
++#if 0 //disable AV1 due to old libva on epel9
+ bool VaapiWrapper::GetMinAV1SegmentSize(VideoCodecProfile profile,
+ uint32_t& min_seg_size) {
+ CHECK(!enforce_sequence_affinity_ ||
+@@ -3141,6 +3142,7 @@ bool VaapiWrapper::GetMinAV1SegmentSize(
+
+ return true;
+ }
++#endif
+
+ bool VaapiWrapper::BlitSurface(const VASurface& va_surface_src,
+ const VASurface& va_surface_dest,
+diff -up chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h.me chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h
+--- chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h.me 2023-11-02 15:09:58.973928395 +0100
++++ chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h 2023-11-02 15:10:45.990791114 +0100
+@@ -553,9 +553,11 @@ class MEDIA_GPU_EXPORT VaapiWrapper
+ bool& packed_pps,
+ bool& packed_slice);
+
++#if 0 //disable AV1 due to old libva on epel9
+ // Gets the minimum segment block size supported for AV1 encoding.
+ [[nodiscard]] bool GetMinAV1SegmentSize(VideoCodecProfile profile,
+ uint32_t& min_seg_size);
++#endif
+
+ // Blits a VASurface |va_surface_src| into another VASurface
+ // |va_surface_dest| applying pixel format conversion, cropping
diff --git a/chromium.spec b/chromium.spec
index 2bc8816..0c9c34e 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -363,7 +363,7 @@ Patch116: chromium-112-ffmpeg-first_dts.patch
Patch117: chromium-118-sigtrap_system_ffmpeg.patch
# revert AV1 VAAPI video encode due to old libva on el9
-Patch130: chromium-114-revert-av1enc-el9.patch
+Patch130: chromium-119-revert-av1enc-el9.patch
# file conflict with old kernel on el8/el9
Patch140: chromium-118-dma_buf_export_sync_file-conflict.patch
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-07 16:05 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-07 16:05 [rpms/chromium] epel9-next: disable AV1 VAAPI video encode due to old libva on el9 Than Ngo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox