Mon Mar 13 13:18:36 2023 UTC ()
libv4l: update to 1.24.1.
v4l-utils-1.24.0
----------------
Hans Verkuil (1):
v4l2-tracer: use __s64 instead of long
v4l-utils-1.24.0
----------------
Ariel D'Alessandro (1):
Move README to markdown syntax
Benjamin Mugnier (1):
libv4lconvert: Fix v4lconvert_grey_to_rgb24 not taking stride into account
Daniel Scally (2):
mc_nextgen_test: Display ancillary links
v4l2-compliance: Account for ancillary links
David Fries (1):
qv4l2: Add capture toggle and close hotkeys to CaptureWin
Deborah Brouwer (9):
v4l2-info: add flag V4L2_PIX_FMT_FLAG_SET_CSC
v4l2-info: move flags2s to v4l2-info.h
utils: add v4l2-tracer utility
v4l2-tracer: check for strerrorname_np()
v4l2-tracer: add signal handling
v4l2-tracer: refactor autogeneration script
v4l2-tracer: add exact matching for 'type' and 'field'
v4l2-tracer: add INPUT and OUTPUT ioctls
v4l2-tracer: remove trailing comma from JSON trace
Dikshita Agarwal (2):
Add check for READ ONLY flag
Add check for READ ONLY flag
Gregor Jasny (8):
buildsystem: Start v4l-utils 1.23.0 development cycle
configure.ac: Add copy of gnulib visibility.m4
bootstrap.sh: Replace which with POSIX compliant command -v
m4: Update ax_pthread to latest
v4l2-tracer: do not distribute generated files
xc3028-firmware: distribute proper header
v4l2-tracer: distribute man page template
v4l2-tracer: add headers to distribute them
Hans Verkuil (70):
cec-compliance: wake up remote device if needed
decode_tm6000: fix compiler warning
libdvbv5/dvb-dev-remote.c: fix send_fmt prototype
v4l2-compliance: improve failure message
v4l2-compliance: add missing return
v4l2-ctl: pass bus_info to mi_get_media_fd()
test-media: increase sleep after modprobe vivid to 3
v4l2-compliance: show value with 'delta_ms > 10' fail msg
v4l2-compliance: relax time32-64 test
v4l-utils: update to latest media_stage kernel
v4l2-ctl/compliance: add stateless VP9 support
libv4lconvert: HM12 -> NV12_16L16
v4l-utils: use v4l_getsubopt instead of getsubopt
sliced-vbi-detect/test.c: drop unused headers
v4l2-compliance: detect no-mmu systems
v4l2-compliance: increase sleeps that are too short
v4l2-compliance: improve select() check in captureBufs()
v4l2-compliance: improve two vivid_ro_ctrl warnings
cec-ctl: show timestamp for events
cec-ctl: periodically insert monotonic/wallclock time
v4l2-ctl: support edid-decode output as --set-edid input
Revert "Add check for READ ONLY flag"
v4l2-compliance: only check function if an MC is present
cec-ctl: fix timestamp log for HPD/5V changes
cec-ctl: only generate eob for CEC pin events
cec-ctl: improve --analyze-pin performance
cec-ctl: show timestamps in microsecond precision
cec-ctl: store the wallclock/monotonic clocks every minute
qv4l2: fix search/replace mistake in vbi-tab.cpp/h license text
v4l2-ctl: allow waiting/polling for multiple events
sync-with-kernel.sh: tuner-xc2028-types.h -> xc2028-types.h
v4l-utils: sync to latest kernel
v4l2-compliance: fix G/S_PARM tests for stateful encoders
v4l-utils: sync-with-kernel
cec-compliance: make <GET CEC VERSION> mandatory
cec-compliance: replace warn by announce if unresponsive
cec-compliance: don't test if PA is invalid
v4l-utils: sync with latest kernel headers
v4l2-compliance: detect V4L2_PIX_FMT_HEVC_SLICE
v4l2-ctl: support HEVC controls
v4l2-compliance/ctl: add dynamic array support
media-info: support ancillary links
v4l2-compliance: show ancillary links
v4l2-dbg: drop cap2s(), use v4l2_info_capability() instead
rds-ctl: drop cap2s(), use v4l2_info_capability() instead
v4l2-ctl/rds-ctl: move tuner info helpers to v4l2-info.cpp
v4l-utils: sync with upstream kernel
v4l2-ctl: add support for V4L2_EVENT_CTRL_CH_DIMENSIONS
v4l2-ctl: show all dimensions for V4L2_EVENT_CTRL_CH_DIMENSIONS
v4l2-compliance: check vivid pixel array control behavior
v4l2-compliance: test of vivid's pixel array in requests
xc3028-firmware: fix use-after-free
libdvbv5: fix string overread
test-media: check results of cmp in the vicodec tests
v4l-utils: sync with upstream media tree
v4l-utils: sync with upstream git repo
v4l2-ctl: print_control should check for array controls
v4l2-ctl: -C foo -C bar only shows foo
v4l2-compliance: support INTEGER and INTEGER64 control arrays
test-media: wait longer after rmmod/modprobe if DEBUG_KOBJECT_RELEASE=y
cec-follower: add --ignore-standby/view-on options
v4l2-compliance: support g++ 7.5.0
v4l-utils: sync with upstream git repo
v4l2-tpg.patch: add missing get_random_u8()
v4l-utils: sync with latest upstream git repo
v4l2-tracer: add support for most basic controls
cec-ctl: --store-pin shouldn't enable pin monitoring
v4l-utils: sync with latest upstream git repo
v4l2-info: add support for new V4L2_SUBDEV_CAP_STREAMS capability
v4l2-compliance: add tests for area, string and integer64 controls
Hans de Goede (4):
libv4lconvert: Fix v4lconvert_yuv420_to_rgb/bgr24() not taking stride into account
libv4lconvert: Fix v4lconvert_rgb565_to_rgb/bgr24() not taking stride into account
libv4lconvert: Fix v4lconvert_nv12_*() not taking stride into account
libv4lconvert: Fix v4lconvert_nv16_to_yuyv() not taking stride into account
Jorge Maidana (1):
qv4l2: enable the play action on non-streaming radio rx
Khem Raj (1):
media-info: Include missing <cstdint> for uintptr_t
Laurent Pinchart (7):
v4l2-ctl: Operate on output device if specified
libv4l2subdev: Fix compilation error by including missing header
v4l2 utils: Support V4L2_PIX_FMT_YUV[AX]32
libdvbv5: Fix invalid header file name in Doxygen INPUT
libdvbv5: Fix Doygen deprecation warnings
keytable: Add -fno-stack-protector compilation option
libv4lconvert: Don't ignore return value of ftruncate()
Martin VallevandMartin Vallevand (1):
libdvbv5: cleanup ASTC service location parsing
Mauro Carvalho Chehab (24):
v4l2grab: print the fourcc when libv4l won't handle it
v4l2grab: accept other formats than RGB24
v4l2grab: optimize conversion routines
v4l2grab: use BT.709 by default on YUV conversion
v4l2grab: pass fmt to the conversion function
v4l2grab: add support for handling colorspace
v4l2grab: rework conversion routines to add more YUV formats
v4l2grab: add the basic logic to support planar formats
v4l2grab: add support for YUV 420 planar and semi-planar formats
v4l2grab: add RGB 32 format and variants
v4l2grab: don't try to convert formats on raw mode
v4l2grab: add a way to explicitly enable raw mode
v4l2grab: use an array for format properties
v4l2grab: properly implement quantization
v4l2grab: avoid the risc of having sizeimage == 0
v4l2grab: estimate the frame rate
v4l2grab: fix buffer conversion size
v4l2grab: fix raw output on mmap
v4l2grab: validate it the returned image is big enough
v4l2grab: fix image size calculation for some formats
v4l2grab: expand video format switch case
v4l2grab: allow adding planars with full size
v4l2grab: add support for NV16 and NV61
v4l2grab: add support for 422P format
Niklas Sæ—¦derlund (1):
configure.ac: Add option to disable compilation of v4l2-tracer
Peter Kjellerstedt (1):
configure.ac, Makefile.am: Support building without NLS
Ricardo Ribalda (1):
v4l2-compliance: Let uvcvideo return -EACCES
Sakari Ailus (1):
utils: Allow choosing v4l2-tracer-gen.pl output
Sean Young (4):
ir-ctl: allow for different gaps to be specified
v4l-utils: sync with latest media staging tree
ir-ctl: report ir overflow
keytable: provide configuration for empty keymap
Simon Arlott (2):
libdvbv5: Read all "other" PIDs for channels
dvbv5-zap: Record all the channel video/audio/other PIDs
Sudip Mukherjee (1):
keytable: Convert deprecated libbpf API
Umang Jain (1):
v4l2-ctl: Fix typo in --list-patterns help text
Vedant Paranjape (1):
v4l2-utils: Fix incorrect use of fd in streaming_set_cap2out
Xavier Roumegue (2):
v4l2-utils: Change get_(cap_compose|out_crop)_rect() return type to void
v4l2-utils: read/write full frame from/to file for m2m non codec driver
(wiz)
diff -r1.23 -r1.24 pkgsrc/graphics/libv4l/Makefile
diff -r1.24 -r1.25 pkgsrc/graphics/libv4l/distinfo
diff -r0 -r1.1 pkgsrc/graphics/libv4l/patches/patch-lib_libv4lconvert_libv4lconvert.c
--- pkgsrc/graphics/libv4l/Makefile 2022/05/17 11:55:23 1.23
+++ pkgsrc/graphics/libv4l/Makefile 2023/03/13 13:18:35 1.24
| @@ -1,16 +1,16 @@ | | | @@ -1,16 +1,16 @@ |
1 | # $NetBSD: Makefile,v 1.23 2022/05/17 11:55:23 jperkin Exp $ | | 1 | # $NetBSD: Makefile,v 1.24 2023/03/13 13:18:35 wiz Exp $ |
2 | | | 2 | |
3 | LIBV4L_VERS= 1.22.1 | | 3 | LIBV4L_VERS= 1.24.1 |
4 | DISTNAME= v4l-utils-${LIBV4L_VERS} | | 4 | DISTNAME= v4l-utils-${LIBV4L_VERS} |
5 | CATEGORIES= graphics | | 5 | CATEGORIES= graphics |
6 | PKGNAME= libv4l-${LIBV4L_VERS} | | 6 | PKGNAME= libv4l-${LIBV4L_VERS} |
7 | MASTER_SITES= https://www.linuxtv.org/downloads/v4l-utils/ | | 7 | MASTER_SITES= https://www.linuxtv.org/downloads/v4l-utils/ |
8 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | #HOMEPAGE= http://people.atrpms.net/~hdegoede/ | | 11 | #HOMEPAGE= http://people.atrpms.net/~hdegoede/ |
12 | COMMENT= Video4Linux userspace library | | 12 | COMMENT= Video4Linux userspace library |
13 | LICENSE= gnu-gpl-v2 | | 13 | LICENSE= gnu-gpl-v2 |
14 | | | 14 | |
15 | FORTIFY_SUPPORTED= no | | 15 | FORTIFY_SUPPORTED= no |
16 | GNU_CONFIGURE= yes | | 16 | GNU_CONFIGURE= yes |
--- pkgsrc/graphics/libv4l/distinfo 2022/05/17 11:55:23 1.24
+++ pkgsrc/graphics/libv4l/distinfo 2023/03/13 13:18:35 1.25
| @@ -1,18 +1,19 @@ | | | @@ -1,18 +1,19 @@ |
1 | $NetBSD: distinfo,v 1.24 2022/05/17 11:55:23 jperkin Exp $ | | 1 | $NetBSD: distinfo,v 1.25 2023/03/13 13:18:35 wiz Exp $ |
2 | | | 2 | |
3 | BLAKE2s (v4l-utils-1.22.1.tar.bz2) = 3cf8ea5dc9b3ea40ab80a866134c209e479e8518d4bfc0ad4ead2f7f9db0265d | | 3 | BLAKE2s (v4l-utils-1.24.1.tar.bz2) = 8f8059c1ec24d70ab17acd6cfc92dfff3804d85d9c9624bf61c05c277c6a91b5 |
4 | SHA512 (v4l-utils-1.22.1.tar.bz2) = 8a634d8995d13f453dfaf90ca5d0dfb26f2f4b10a0d200d76a949c46f77040d12fc0a5b35e05d7b1ba68bcfc85a445be5a5ab1d4a7d4eabfe3a254038ccc6170 | | 4 | SHA512 (v4l-utils-1.24.1.tar.bz2) = 1e82ba125285e875bf4a216adedab9147009e6af1aadd79a3a1770231d3c96ec29245b33e75f69a9ce1b25011e71746db242c778ac3369148de1e9de2e318663 |
5 | Size (v4l-utils-1.22.1.tar.bz2) = 2086238 bytes | | 5 | Size (v4l-utils-1.24.1.tar.bz2) = 2238340 bytes |
6 | SHA1 (patch-configure) = 2e3cb8299ea079d4c8fde7577402e7e731abe17d | | 6 | SHA1 (patch-configure) = 2e3cb8299ea079d4c8fde7577402e7e731abe17d |
7 | SHA1 (patch-lib_include_libv4l1-videodev.h) = 84256cb64dd755b8a12edd9844bc362c35f10dd4 | | 7 | SHA1 (patch-lib_include_libv4l1-videodev.h) = 84256cb64dd755b8a12edd9844bc362c35f10dd4 |
8 | SHA1 (patch-lib_include_libv4l2rds.h) = ca375e9bac291c8cc295a3393e0497eb12a01cb9 | | 8 | SHA1 (patch-lib_include_libv4l2rds.h) = ca375e9bac291c8cc295a3393e0497eb12a01cb9 |
9 | SHA1 (patch-lib_include_libv4lconvert.h) = e5807fa26d4e73a001f829640902cf22c14b6dfe | | 9 | SHA1 (patch-lib_include_libv4lconvert.h) = e5807fa26d4e73a001f829640902cf22c14b6dfe |
10 | SHA1 (patch-lib_libv4l-mplane_libv4l-mplane.c) = df0d6f863ce3b7ff4b2ad87b8cd348785d0200c7 | | 10 | SHA1 (patch-lib_libv4l-mplane_libv4l-mplane.c) = df0d6f863ce3b7ff4b2ad87b8cd348785d0200c7 |
11 | SHA1 (patch-lib_libv4l1_libv4l1.c) = f495eedb0efc9cb1e088984aa0fb06d65ffe3841 | | 11 | SHA1 (patch-lib_libv4l1_libv4l1.c) = f495eedb0efc9cb1e088984aa0fb06d65ffe3841 |
12 | SHA1 (patch-lib_libv4l2_libv4l2.c) = 14146c0b195d1ab3edbde39156478d4b4c146a73 | | 12 | SHA1 (patch-lib_libv4l2_libv4l2.c) = 14146c0b195d1ab3edbde39156478d4b4c146a73 |
13 | SHA1 (patch-lib_libv4l2_log.c) = bcab0be4b49a38271bbc2b4a1d56f9289a471d40 | | 13 | SHA1 (patch-lib_libv4l2_log.c) = bcab0be4b49a38271bbc2b4a1d56f9289a471d40 |
14 | SHA1 (patch-lib_libv4l2_v4l2convert.c) = f5fefb20f83005b0f91010af6ec9b7f9f76fabe0 | | 14 | SHA1 (patch-lib_libv4l2_v4l2convert.c) = f5fefb20f83005b0f91010af6ec9b7f9f76fabe0 |
15 | SHA1 (patch-lib_libv4l2rds_libv4l2rds.c) = 004cd1a91a6212d2458518166654d2269106eb04 | | 15 | SHA1 (patch-lib_libv4l2rds_libv4l2rds.c) = 004cd1a91a6212d2458518166654d2269106eb04 |
16 | SHA1 (patch-lib_libv4lconvert_control_libv4lcontrol.c) = e4a96570f22d837bbf7248231464a143c339e8ea | | 16 | SHA1 (patch-lib_libv4lconvert_control_libv4lcontrol.c) = e4a96570f22d837bbf7248231464a143c339e8ea |
| | | 17 | SHA1 (patch-lib_libv4lconvert_libv4lconvert.c) = 3e248d1edbb52409a7d355ffd60e5b3cbe870fa7 |
17 | SHA1 (patch-lib_libv4lconvert_libv4lsyscall-priv.h) = c6dfcc4d84fb1553ebd0396e1b4a9e7e4f43417a | | 18 | SHA1 (patch-lib_libv4lconvert_libv4lsyscall-priv.h) = c6dfcc4d84fb1553ebd0396e1b4a9e7e4f43417a |
18 | SHA1 (patch-lib_libv4lconvert_processing_libv4lprocessing.h) = ecb02a055df546eb0f4bcea96f1a55e312495cdd | | 19 | SHA1 (patch-lib_libv4lconvert_processing_libv4lprocessing.h) = ecb02a055df546eb0f4bcea96f1a55e312495cdd |
$NetBSD: patch-lib_libv4lconvert_libv4lconvert.c,v 1.1 2023/03/13 13:18:35 wiz Exp $
Symbol doesn't exist in NetBSD 10.99.2.
--- lib/libv4lconvert/libv4lconvert.c.orig 2023-02-24 16:49:19.000000000 +0000
+++ lib/libv4lconvert/libv4lconvert.c
@@ -138,7 +138,9 @@ static const struct v4lconvert_pixfmt su
{ V4L2_PIX_FMT_KONICA420, 12, 6, 3, 1 },
{ V4L2_PIX_FMT_SN9C20X_I420, 12, 6, 3, 1 },
{ V4L2_PIX_FMT_M420, 12, 6, 3, 1 },
+#ifdef V4L2_PIX_FMT_NV12_16L16
{ V4L2_PIX_FMT_NV12_16L16, 12, 6, 3, 1 },
+#endif
{ V4L2_PIX_FMT_NV12, 12, 6, 3, 1 },
{ V4L2_PIX_FMT_CPIA1, 0, 6, 3, 1 },
/* JPEG and variants */
@@ -915,6 +917,7 @@ static int v4lconvert_convert_pixfmt(str
break;
}
+#ifdef V4L2_PIX_FMT_NV12_16L16
/* Conexant cx2341x raw video macroblock format */
case V4L2_PIX_FMT_NV12_16L16:
switch (dest_pix_fmt) {
@@ -932,6 +935,7 @@ static int v4lconvert_convert_pixfmt(str
break;
}
break;
+#endif
/* NV12 formats */
case V4L2_PIX_FMT_NV12: