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
@@ -41,7 +41,6 @@
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
@@ -200,7 +199,7 @@ bool VaapiVideoEncodeAccelerator::Initia
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
@@ -293,7 +292,6 @@ void VaapiVideoEncodeAccelerator::Initia
22
         break;
23
       case VideoCodec::kVP8:
24
       case VideoCodec::kVP9:
25
-      case VideoCodec::kAV1:
26
         mode = VaapiWrapper::kEncodeConstantQuantizationParameter;
27
         break;
28
       default:
29
@@ -356,12 +354,6 @@ void VaapiVideoEncodeAccelerator::Initia
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
@@ -835,10 +827,6 @@ VaapiVideoEncodeAccelerator::CreateEncod
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
@@ -373,10 +373,7 @@ source_set("common") {
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
@@ -38,8 +38,6 @@ source_set("vaapi") {
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
@@ -107,7 +105,6 @@ source_set("vaapi") {
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