Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 09 Mar 2026 16:39:42 +0000
From:      Max Brazhnikov <makc@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 89d99c8a229c - main - multimedia/gstreamer1-plugins-v4l2: fix runtime error
Message-ID:  <69aef7ce.42bda.281fe5f1@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=89d99c8a229ceb7a88bd1acdb4add9744c04f06e

commit 89d99c8a229ceb7a88bd1acdb4add9744c04f06e
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2026-03-09 16:38:53 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2026-03-09 16:38:53 +0000

    multimedia/gstreamer1-plugins-v4l2: fix runtime error
    
    Restore lost patch.
    
    PR:             236673
---
 .../files/patch-sys_v4l2_gstv4l2object.c                  | 15 ++++++++++++---
 multimedia/gstreamer1-plugins-v4l2/Makefile               |  2 +-
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c b/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c
index de96ece3b07e..213c9e381996 100644
--- a/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c
+++ b/multimedia/gstreamer1-plugins-good/files/patch-sys_v4l2_gstv4l2object.c
@@ -1,6 +1,6 @@
---- sys/v4l2/gstv4l2object.c.orig	2026-01-27 17:02:33 UTC
+--- sys/v4l2/gstv4l2object.c.orig	2026-02-26 01:44:06 UTC
 +++ sys/v4l2/gstv4l2object.c
-@@ -573,7 +573,7 @@ v4l2_mmap_wrapper (gpointer start, gsize length, gint 
+@@ -574,7 +574,7 @@ v4l2_mmap_wrapper (gpointer start, gsize length, gint 
  
  #endif /* SIZEOF_OFF_T < 8 */
  
@@ -9,7 +9,16 @@
  /* v4l2_ioctl always takes request as unsigned long int, not ioctl_req_t */
  static gint
  v4l2_ioctl_wrapper (gint fd, ioctl_req_t request, ...)
-@@ -5385,7 +5385,9 @@ gst_v4l2_object_probe_caps (GstV4l2Object * v4l2object
+@@ -3449,7 +3449,7 @@ gst_v4l2_object_is_dmabuf_supported (GstV4l2Object * v
+ 
+   /* Expected to fail, but ENOTTY tells us that it is not implemented. */
+   v4l2object->ioctl (v4l2object->video_fd, VIDIOC_EXPBUF, &expbuf);
+-  if (errno == ENOTTY)
++  if (errno == ENOTTY || errno == EINVAL)
+     ret = FALSE;
+ 
+   return ret;
+@@ -5393,7 +5393,9 @@ gst_v4l2_object_probe_caps (GstV4l2Object * v4l2object
      if (v4l2object->ioctl (v4l2object->video_fd, VIDIOC_CROPCAP, &cropcap) < 0) {
  
        switch (errno) {
diff --git a/multimedia/gstreamer1-plugins-v4l2/Makefile b/multimedia/gstreamer1-plugins-v4l2/Makefile
index 4408ad8be231..eb8845bad9fd 100644
--- a/multimedia/gstreamer1-plugins-v4l2/Makefile
+++ b/multimedia/gstreamer1-plugins-v4l2/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
 COMMENT=	GStreamer Video 4 Linux 2 source plugin


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69aef7ce.42bda.281fe5f1>