summaryrefslogtreecommitdiffstats
path: root/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-encoder-jpeg-set-component-id-and-Tqi.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-encoder-jpeg-set-component-id-and-Tqi.patch')
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-encoder-jpeg-set-component-id-and-Tqi.patch65
1 files changed, 0 insertions, 65 deletions
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-encoder-jpeg-set-component-id-and-Tqi.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-encoder-jpeg-set-component-id-and-Tqi.patch
deleted file mode 100644
index eb1228ba3d..0000000000
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-vaapi/0001-libs-encoder-jpeg-set-component-id-and-Tqi.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From f5eb4faa5914f3745820e557ac2401a7d738be66 Mon Sep 17 00:00:00 2001
-From: Tianhao Liu <tianhao.liu@intel.com>
-Date: Wed, 4 Jul 2018 12:51:10 +0800
-Subject: [PATCH] libs: encoder: jpeg: set component id and Tqi
-
-This change is due a problem encoding JPEGs with Intel's
-media-driver: green/black image when playback jpeg
-
-This patch sets component identifier and quantization table
-destination selector in frame header to support packing headers
-by Intel's media-driver that does not accept packed header
-in AP level.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=796705
-
-Upstream-Status: Backport [https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/commit/f5eb4faa5914f3745820e557ac2401a7d738be66]
-Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
----
- gst-libs/gst/vaapi/gstvaapiencoder_jpeg.c | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-diff --git a/gst-libs/gst/vaapi/gstvaapiencoder_jpeg.c b/gst-libs/gst/vaapi/gstvaapiencoder_jpeg.c
-index b3f409d..8491fbc 100644
---- a/gst-libs/gst/vaapi/gstvaapiencoder_jpeg.c
-+++ b/gst-libs/gst/vaapi/gstvaapiencoder_jpeg.c
-@@ -205,6 +205,7 @@ fill_picture (GstVaapiEncoderJpeg * encoder,
- GstVaapiEncPicture * picture,
- GstVaapiCodedBuffer * codedbuf, GstVaapiSurfaceProxy * surface)
- {
-+ guint i;
- VAEncPictureParameterBufferJPEG *const pic_param = picture->param;
-
- memset (pic_param, 0, sizeof (VAEncPictureParameterBufferJPEG));
-@@ -224,6 +225,11 @@ fill_picture (GstVaapiEncoderJpeg * encoder,
- pic_param->num_scan = 1;
- pic_param->num_components = encoder->n_components;
- pic_param->quality = encoder->quality;
-+ for (i = 0; i < pic_param->num_components; i++) {
-+ pic_param->component_id[i] = i + 1;
-+ if (i != 0)
-+ pic_param->quantiser_table_selector[i] = 1;
-+ }
- return TRUE;
- }
-
-@@ -437,13 +443,11 @@ generate_frame_hdr (GstJpegFrameHdr * frame_hdr, GstVaapiEncoderJpeg * encoder,
- frame_hdr->num_components = pic_param->num_components;
-
- for (i = 0; i < frame_hdr->num_components; i++) {
-- frame_hdr->components[i].identifier = i + 1;
-+ frame_hdr->components[i].identifier = pic_param->component_id[i];
- frame_hdr->components[i].horizontal_factor = encoder->h_samp[i];
- frame_hdr->components[i].vertical_factor = encoder->v_samp[i];
-- if (i == 0)
-- frame_hdr->components[i].quant_table_selector = 0;
-- else
-- frame_hdr->components[i].quant_table_selector = 1;
-+ frame_hdr->components[i].quant_table_selector =
-+ pic_param->quantiser_table_selector[i];
- }
- }
-
---
-2.7.4
-