Blame SOURCES/0101-gst-plugin-remove-H264-and-H265-downstream.patch

7d50ba
From 5b38408d515ad76b31e096204e69f77880b41f6b Mon Sep 17 00:00:00 2001
7d50ba
From: Uri Lublin <uril@redhat.com>
7d50ba
Date: Thu, 28 Nov 2019 14:51:00 +0200
7d50ba
Subject: [spice-streaming-agent patch 101/101] gst-plugin: remove H264 and H265 (downstream)
7d50ba
7d50ba
Signed-off-by: Uri Lublin <uril@redhat.com>
7d50ba
---
7d50ba
 src/gst-plugin.cpp | 14 +-------------
7d50ba
 1 file changed, 1 insertion(+), 13 deletions(-)
7d50ba
7d50ba
diff --git a/src/gst-plugin.cpp b/src/gst-plugin.cpp
7d50ba
index b270e54..8841b88 100644
7d50ba
--- a/src/gst-plugin.cpp
7d50ba
+++ b/src/gst-plugin.cpp
7d50ba
@@ -118,11 +118,6 @@ GstElement *GstreamerFrameCapture::get_encoder_plugin(const GstreamerEncoderSett
7d50ba
     GstElementFactory *factory = nullptr;
7d50ba
 
7d50ba
     switch (settings.codec) {
7d50ba
-    case SPICE_VIDEO_CODEC_TYPE_H264:
7d50ba
-        sink_caps.reset(gst_caps_new_simple("video/x-h264",
7d50ba
-                                            "stream-format", G_TYPE_STRING, "byte-stream",
7d50ba
-                                            nullptr));
7d50ba
-        break;
7d50ba
     case SPICE_VIDEO_CODEC_TYPE_MJPEG:
7d50ba
         sink_caps.reset(gst_caps_new_empty_simple("image/jpeg"));
7d50ba
         break;
7d50ba
@@ -132,9 +127,6 @@ GstElement *GstreamerFrameCapture::get_encoder_plugin(const GstreamerEncoderSett
7d50ba
     case SPICE_VIDEO_CODEC_TYPE_VP9:
7d50ba
         sink_caps.reset(gst_caps_new_empty_simple("video/x-vp9"));
7d50ba
         break;
7d50ba
-    case SPICE_VIDEO_CODEC_TYPE_H265:
7d50ba
-        sink_caps.reset(gst_caps_new_empty_simple("video/x-h265"));
7d50ba
-        break;
7d50ba
     default : /* Should not happen - just to avoid compiler's complaint */
7d50ba
         throw std::logic_error("Unknown codec");
7d50ba
     }
7d50ba
@@ -433,16 +425,12 @@ void GstreamerPlugin::ParseOptions(const ConfigureOption *options)
7d50ba
                 throw std::runtime_error("Invalid value '" + value + "' for option 'framerate'.");
7d50ba
             }
7d50ba
         } else if (name == "gst.codec") {
7d50ba
-            if (value == "h264") {
7d50ba
-                settings.codec = SPICE_VIDEO_CODEC_TYPE_H264;
7d50ba
-            } else if (value == "vp9") {
7d50ba
+            if (value == "vp9") {
7d50ba
                 settings.codec = SPICE_VIDEO_CODEC_TYPE_VP9;
7d50ba
             } else if (value == "vp8") {
7d50ba
                 settings.codec = SPICE_VIDEO_CODEC_TYPE_VP8;
7d50ba
             } else if (value == "mjpeg") {
7d50ba
                 settings.codec = SPICE_VIDEO_CODEC_TYPE_MJPEG;
7d50ba
-            } else if (value == "h265") {
7d50ba
-                settings.codec = SPICE_VIDEO_CODEC_TYPE_H265;
7d50ba
             } else {
7d50ba
                 throw std::runtime_error("Invalid value '" + value + "' for option 'gst.codec'.");
7d50ba
             }
7d50ba
-- 
7d50ba
2.23.0
7d50ba