mirror of
https://git.yoctoproject.org/poky
synced 2026-04-04 23:02:22 +02:00
gstreamer1.0-plugins-good: upgrade to version 1.12.3
Patch removed since it is already upstream now. Bugfixes release only. (From OE-Core rev: 7ecbe2890e8ca53631d6753b9147ff8a7d6139b8) Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
49cd96e724
commit
46344dfaaa
@@ -1,48 +0,0 @@
|
||||
From 545646cccba243236e10362fe7325f89be57da1f Mon Sep 17 00:00:00 2001
|
||||
From: Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
Date: Tue, 18 Jul 2017 11:28:37 -0400
|
||||
Subject: [PATCH] v4l2: Fix 4K colorimetry
|
||||
|
||||
Since 1.6, the transfer function for BT2020 has been changed from BT709
|
||||
to BT2020_12. It's the same function, but with more precision. As a side
|
||||
effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
|
||||
GStreamer ended up making a guess, it would not match anything supported
|
||||
by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
|
||||
BT2020 transfer function in replacement of BT709 whenever a 4K
|
||||
resolution is detected.
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
|
||||
|
||||
---
|
||||
sys/v4l2/gstv4l2object.c | 7 +++++--
|
||||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c
|
||||
index 61244455f..aae2c55e7 100644
|
||||
--- a/sys/v4l2/gstv4l2object.c
|
||||
+++ b/sys/v4l2/gstv4l2object.c
|
||||
@@ -1960,7 +1960,7 @@ gst_v4l2_object_get_colorspace (struct v4l2_format *fmt,
|
||||
case V4L2_COLORSPACE_BT2020:
|
||||
cinfo->range = GST_VIDEO_COLOR_RANGE_16_235;
|
||||
cinfo->matrix = GST_VIDEO_COLOR_MATRIX_BT2020;
|
||||
- cinfo->transfer = GST_VIDEO_TRANSFER_BT709;
|
||||
+ cinfo->transfer = GST_VIDEO_TRANSFER_BT2020_12;
|
||||
cinfo->primaries = GST_VIDEO_COLOR_PRIMARIES_BT2020;
|
||||
break;
|
||||
case V4L2_COLORSPACE_SMPTE240M:
|
||||
@@ -2062,7 +2062,10 @@ gst_v4l2_object_get_colorspace (struct v4l2_format *fmt,
|
||||
|
||||
switch (transfer) {
|
||||
case V4L2_XFER_FUNC_709:
|
||||
- cinfo->transfer = GST_VIDEO_TRANSFER_BT709;
|
||||
+ if (fmt->fmt.pix.height > 2160)
|
||||
+ cinfo->transfer = GST_VIDEO_TRANSFER_BT2020_12;
|
||||
+ else
|
||||
+ cinfo->transfer = GST_VIDEO_TRANSFER_BT709;
|
||||
break;
|
||||
case V4L2_XFER_FUNC_SRGB:
|
||||
cinfo->transfer = GST_VIDEO_TRANSFER_SRGB;
|
||||
--
|
||||
2.14.1
|
||||
|
||||
@@ -10,10 +10,9 @@ SRC_URI = " \
|
||||
file://avoid-including-sys-poll.h-directly.patch \
|
||||
file://ensure-valid-sentinel-for-gst_structure_get.patch \
|
||||
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
||||
file://0001-v4l2-Fix-4K-colorimetry.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "20254217d9805484532e08ff1c3aa296"
|
||||
SRC_URI[sha256sum] = "5591ee7208ab30289a30658a82b76bf87169c927572d9b794f3a41ed48e1ee96"
|
||||
SRC_URI[md5sum] = "6b56a7cc6c5fd031a9596ec123b2f285"
|
||||
SRC_URI[sha256sum] = "13e7f479296891fef5a686438f20ba7d534680becf2269ecc5ee24aa83b45f03"
|
||||
|
||||
S = "${WORKDIR}/gst-plugins-good-${PV}"
|
||||
|
||||
Reference in New Issue
Block a user