You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
122 lines
5.4 KiB
122 lines
5.4 KiB
2 years ago
|
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",
|
||
1 year ago
|
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
|