File chromium-114-revert-av1enc-lp154.patch of Package chromium-ffmpeg-extra (Revision b30401c0254353da4e772a68807e8dc6)
Currently displaying revision b30401c0254353da4e772a68807e8dc6 , Show latest
88
1
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
2
--- chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc.me 2023-05-21 10:05:00.357860329 +0200
3
+++ chromium-114.0.5735.35/media/gpu/vaapi/vaapi_video_encode_accelerator.cc 2023-05-21 10:18:09.665432735 +0200
4
5
#include "media/gpu/gpu_video_encode_accelerator_helpers.h"
6
#include "media/gpu/h264_dpb.h"
7
#include "media/gpu/macros.h"
8
-#include "media/gpu/vaapi/av1_vaapi_video_encoder_delegate.h"
9
#include "media/gpu/vaapi/h264_vaapi_video_encoder_delegate.h"
10
#include "media/gpu/vaapi/va_surface.h"
11
#include "media/gpu/vaapi/vaapi_common.h"
12
13
14
const VideoCodec codec = VideoCodecProfileToVideoCodec(config.output_profile);
15
if (codec != VideoCodec::kH264 && codec != VideoCodec::kVP8 &&
16
- codec != VideoCodec::kVP9 && codec != VideoCodec::kAV1) {
17
+ codec != VideoCodec::kVP9) {
18
MEDIA_LOG(ERROR, media_log.get())
19
<< "Unsupported profile: " << GetProfileName(config.output_profile);
20
return false;
21
22
break;
23
case VideoCodec::kVP8:
24
case VideoCodec::kVP9:
25
- case VideoCodec::kAV1:
26
mode = VaapiWrapper::kEncodeConstantQuantizationParameter;
27
break;
28
default:
29
30
vaapi_wrapper_, error_cb);
31
}
32
break;
33
- case VideoCodec::kAV1:
34
- if (!IsConfiguredForTesting()) {
35
- encoder_ = std::make_unique<AV1VaapiVideoEncoderDelegate>(
36
- vaapi_wrapper_, error_cb);
37
- }
38
- break;
39
default:
40
NOTREACHED() << "Unsupported codec type " << GetCodecName(output_codec_);
41
return;
42
43
case VideoCodec::kVP9:
44
picture = new VaapiVP9Picture(std::move(reconstructed_surface));
45
break;
46
- case VideoCodec::kAV1:
47
- picture = new VaapiAV1Picture(/*display_va_surface=*/nullptr,
48
- std::move(reconstructed_surface));
49
- break;
50
default:
51
return nullptr;
52
}
53
diff -up chromium-114.0.5735.35/media/gpu/BUILD.gn.revert-av1enc chromium-114.0.5735.35/media/gpu/BUILD.gn
54
--- chromium-114.0.5735.35/media/gpu/BUILD.gn.revert-av1enc 2023-05-18 00:37:57.000000000 +0200
55
+++ chromium-114.0.5735.35/media/gpu/BUILD.gn 2023-05-20 13:14:10.755183630 +0200
56
57
"vp9_svc_layers.h",
58
]
59
configs += [ "//third_party/libvpx:libvpx_config" ]
60
- deps += [
61
- "//third_party/libaom:libaomrc",
62
- "//third_party/libvpx:libvpxrc",
63
- ]
64
+ deps += [ "//third_party/libvpx:libvpxrc" ]
65
}
66
if (use_libgav1_parser) {
67
sources += [
68
diff -up chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn.revert-av1enc chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn
69
--- chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn.revert-av1enc 2023-05-18 00:37:57.000000000 +0200
70
+++ chromium-114.0.5735.35/media/gpu/vaapi/BUILD.gn 2023-05-20 13:14:10.756183626 +0200
71
72
sources = [
73
"av1_vaapi_video_decoder_delegate.cc",
74
"av1_vaapi_video_decoder_delegate.h",
75
- "av1_vaapi_video_encoder_delegate.cc",
76
- "av1_vaapi_video_encoder_delegate.h",
77
"h264_vaapi_video_decoder_delegate.cc",
78
"h264_vaapi_video_decoder_delegate.h",
79
"h264_vaapi_video_encoder_delegate.cc",
80
81
"//media/gpu/chromeos:common",
82
"//media/parsers",
83
"//mojo/public/cpp/bindings",
84
- "//third_party/libaom:libaomrc",
85
"//third_party/libvpx:libvpxrc",
86
"//third_party/libyuv",
87
"//ui/gfx",
88