Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package facetimehd for openSUSE:Factory checked in at 2026-06-17 16:27:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/facetimehd (Old) and /work/SRC/openSUSE:Factory/.facetimehd.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "facetimehd" Wed Jun 17 16:27:47 2026 rev:11 rq:1360019 version:0.7.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/facetimehd/facetimehd.changes 2026-04-17 21:05:08.784021887 +0200 +++ /work/SRC/openSUSE:Factory/.facetimehd.new.1981/facetimehd.changes 2026-06-17 16:29:13.042375109 +0200 @@ -1,0 +2,6 @@ +Mon Jun 15 08:30:50 UTC 2026 - Patrik Jakobsson <[email protected]> + +- Update to version 0.7.0.2 + * Fixes apps that need sequence and timestamps (PipeWire / gstreamer) + +------------------------------------------------------------------- Old: ---- facetimehd-0.7.0.1.tar.gz New: ---- facetimehd-0.7.0.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ facetimehd.spec ++++++ --- /var/tmp/diff_new_pack.QXBeQ8/_old 2026-06-17 16:29:13.810407085 +0200 +++ /var/tmp/diff_new_pack.QXBeQ8/_new 2026-06-17 16:29:13.810407085 +0200 @@ -17,7 +17,7 @@ Name: facetimehd -Version: 0.7.0.1 +Version: 0.7.0.2 Release: 0 Summary: Kernel driver for the Apple FacetimeHD webcams License: GPL-2.0-only ++++++ facetimehd-0.7.0.1.tar.gz -> facetimehd-0.7.0.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/facetimehd-0.7.0.1/dkms.conf new/facetimehd-0.7.0.2/dkms.conf --- old/facetimehd-0.7.0.1/dkms.conf 2026-04-17 11:46:17.000000000 +0200 +++ new/facetimehd-0.7.0.2/dkms.conf 2026-06-15 10:21:34.000000000 +0200 @@ -1,5 +1,5 @@ PACKAGE_NAME=facetimehd -PACKAGE_VERSION=0.7.0.1 +PACKAGE_VERSION=0.7.0.2 CLEAN="make clean" BUILT_MODULE_NAME[0]="facetimehd" BUILT_MODULE_LOCATION[0]="." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/facetimehd-0.7.0.1/fthd_drv.h new/facetimehd-0.7.0.2/fthd_drv.h --- old/facetimehd-0.7.0.1/fthd_drv.h 2026-04-17 11:46:17.000000000 +0200 +++ new/facetimehd-0.7.0.2/fthd_drv.h 2026-06-15 10:21:34.000000000 +0200 @@ -116,6 +116,7 @@ struct v4l2_ctrl_handler v4l2_ctrl_handler; int frametime; + unsigned int sequence; struct dentry *debugfs; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/facetimehd-0.7.0.1/fthd_v4l2.c new/facetimehd-0.7.0.2/fthd_v4l2.c --- old/facetimehd-0.7.0.1/fthd_v4l2.c 2026-04-17 11:46:17.000000000 +0200 +++ new/facetimehd-0.7.0.2/fthd_v4l2.c 2026-06-15 10:21:34.000000000 +0200 @@ -240,6 +240,12 @@ list.desc[i].count, list.desc[i].pool, list.desc[i].addr0, list.desc[i].addr1, list.desc[i].tag, ctx->vb, ctx); if (ctx->state == BUF_HW_QUEUED || ctx->state == BUF_DRV_QUEUED) { + struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(ctx->vb); + + vbuf->sequence = dev_priv->sequence++; + vbuf->vb2_buf.timestamp = ktime_get_ns(); + vbuf->field = V4L2_FIELD_NONE; + ctx->state = BUF_ALLOC; vb2_buffer_done(ctx->vb, VB2_BUF_STATE_DONE); } @@ -254,6 +260,8 @@ int i, ret; pr_debug("count = %d\n", count); + dev_priv->sequence = 0; + ret = fthd_start_channel(dev_priv, 0); if (ret) return ret;
