gstreamer/subprojects
Qian Hu (胡骞) 4d37b7ae50 v4l2object: handle unsupported hlg colorimetry gracefully
This patch addresses the issue where GStreamer would throw an error when
attempting to use bt2100-hlg colorimetry with V4L2, which is not
supported by the current V4L2 kernel. When bt2100-hlg colorimetry is set
from caps, the check for transfer (GST_VIDEO_TRANSFER_ARIB_STD_B67) is
bypassed.

The main improvement is to avoid checking the transfer value in
gst_v4l2_video_colorimetry_matches when it is
GST_VIDEO_TRANSFER_ARIB_STD_B67. This is because the transfer value in
the cinfo parameter comes from gst_v4l2_object_get_colorspace, which
converts the transfer to another value, causing a mismatch.

Since the kernel does not support GST_VIDEO_TRANSFER_ARIB_STD_B67,
gst_v4l2_object_get_colorspace cannot map it correctly from V4L2 to
GStreamer. Therefore, we ignore this check to prevent errors.

changes:
- Added a condition in gst_v4l2_video_colorimetry_matches to bypass the
  transfer check when the transfer is GST_VIDEO_TRANSFER_ARIB_STD_B67.
- Ensured that the pipeline does not throw errors due to unsupported
  bt2100-hlg colorimetry in V4L2.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7369>
2024-08-16 14:43:08 +01:00
..
gst-devtools validate: Copy action structure before retrieving strings from it 2024-08-09 12:11:38 +01:00
gst-docs Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gst-editing-services nlecomposition: Don't leak QoS events 2024-07-30 16:09:41 +01:00
gst-examples Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gst-integration-testsuites Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gst-libav avdemux: Fix deadlock when serialized events are received from upstream while opening 2024-08-16 11:57:36 +01:00
gst-plugins-bad h26xparse: bypass check for length_size_minus_one 2024-08-14 14:54:35 +01:00
gst-plugins-base pbutils: descriptions: use subsampling factor to get YUV subsampling 2024-08-15 01:06:48 +00:00
gst-plugins-good v4l2object: handle unsupported hlg colorimetry gracefully 2024-08-16 14:43:08 +01:00
gst-plugins-ugly Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gst-python Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gst-rtsp-server Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gstreamer core: Log pad name, not just the pointer 2024-08-12 10:54:45 +01:00
gstreamer-sharp Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gstreamer-vaapi vaapi: Fix sps_max_dec_pic_buffering_minus1 value in h265 decoder 2024-08-03 10:48:36 +01:00
macos-bison-binary
packagefiles subprojects: directxmath: Update to 3.1.9 2024-04-02 12:55:24 +00:00
win-flex-bison-binaries
win-nasm
win-pkgconfig
avtp.wrap
cairo.wrap
dav1d.wrap
DirectX-Headers.wrap
directxmath.wrap subprojects: directxmath: Update to 3.1.9 2024-04-02 12:55:24 +00:00
dssim.wrap
dv.wrap
expat.wrap
fdk-aac.wrap
FFmpeg.wrap
flac.wrap flac: Add wrap file and add fallback for it to the flac plugin 2024-04-07 13:57:40 +00:00
fontconfig.wrap
freetype2.wrap
fribidi.wrap
gl-headers.wrap
glib-networking.wrap
glib.wrap
gobject-introspection.wrap
graphene.wrap
gst-plugins-rs.wrap Back to development after 1.24.6 2024-07-29 16:48:02 +01:00
gtk-sharp.wrap
gtk.wrap
harfbuzz.wrap
json-glib.wrap
lame.wrap
libdrm.wrap
libffi.wrap
libgudev.wrap wraps: libgudev: add fallback uri 2024-07-24 12:31:59 +00:00
libjpeg-turbo.wrap
liblc3.wrap subprojects: update liblc3 wrap to 1.1.1 2024-07-04 11:22:59 +01:00
libmicrodns.wrap
libnice.wrap libnice: bump subproject wrap to v0.1.22 2024-03-22 21:37:41 +00:00
libopenjp2.wrap
libpng.wrap
libpsl.wrap
libsoup.wrap
libsrtp2.wrap
libva.wrap
libwpe.wrap
libxml2.wrap
ntv2.wrap
ogg.wrap
openh264.wrap
opus.wrap
orc.wrap orc: bump wrap to 0.4.38 2024-03-05 20:18:56 +00:00
pango.wrap
pcre2.wrap
pixman.wrap
proxy-libintl.wrap
pycairo.wrap
pygobject.wrap
sqlite3.wrap
vorbis.wrap
vpx.wrap
wayland-protocols.wrap gstwayland: Support wp_single_pixel_buffer_v1 2024-01-22 16:51:36 -05:00
webrtc-audio-processing.wrap
wpebackend-fdo.wrap
x264.wrap
zlib.wrap