head	1.3;
access;
symbols
	pkgsrc-2025Q3:1.2.0.32
	pkgsrc-2025Q3-base:1.2
	pkgsrc-2025Q2:1.2.0.30
	pkgsrc-2025Q2-base:1.2
	pkgsrc-2025Q1:1.2.0.28
	pkgsrc-2025Q1-base:1.2
	pkgsrc-2024Q4:1.2.0.26
	pkgsrc-2024Q4-base:1.2
	pkgsrc-2024Q3:1.2.0.24
	pkgsrc-2024Q3-base:1.2
	pkgsrc-2024Q2:1.2.0.22
	pkgsrc-2024Q2-base:1.2
	pkgsrc-2024Q1:1.2.0.20
	pkgsrc-2024Q1-base:1.2
	pkgsrc-2023Q4:1.2.0.18
	pkgsrc-2023Q4-base:1.2
	pkgsrc-2023Q3:1.2.0.16
	pkgsrc-2023Q3-base:1.2
	pkgsrc-2023Q2:1.2.0.14
	pkgsrc-2023Q2-base:1.2
	pkgsrc-2023Q1:1.2.0.12
	pkgsrc-2023Q1-base:1.2
	pkgsrc-2022Q4:1.2.0.10
	pkgsrc-2022Q4-base:1.2
	pkgsrc-2022Q3:1.2.0.8
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.2.0.6
	pkgsrc-2022Q2-base:1.2
	pkgsrc-2022Q1:1.2.0.4
	pkgsrc-2022Q1-base:1.2
	pkgsrc-2021Q4:1.2.0.2
	pkgsrc-2021Q4-base:1.2
	pkgsrc-2021Q3:1.1.0.10
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.8
	pkgsrc-2021Q2-base:1.1
	pkgsrc-2021Q1:1.1.0.6
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.4
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.2
	pkgsrc-2020Q3-base:1.1;
locks; strict;
comment	@# @;


1.3
date	2025.11.15.11.57.44;	author ryoon;	state dead;
branches;
next	1.2;
commitid	V5Uhnf55H5l31EiG;

1.2
date	2021.11.01.20.35.16;	author wiz;	state Exp;
branches;
next	1.1;
commitid	Xu1753juYBO7i8fD;

1.1
date	2020.09.02.09.54.33;	author ryoon;	state Exp;
branches;
next	;
commitid	CsbTXPoUFZfjpsmC;


desc
@@


1.3
log
@graphics/libv4l: Update to 1.32.0

Changelog:
v4l-utils-1.32.0
----------------

Dikshita Agarwal (1):
      v4l-utils: Add is_compressed_format helper to centralize compressed format checks

Dmitry Baryshkov (2):
      edid-decode: be more relaxed on InfoFrames format
      edid-decode: allow using stdin for InfoFrame decoding

Gregor Jasny (2):
      buildsystem: Start v4l-utils 1.31.0 development cycle
      licenses: update copyright files to remove fsf address

Hans Verkuil (22):
      v4l2-compliance: run testBlockingWait when streaming
      v4l2-ctl: fix string in hdmi-4k-600mhz-with-displayid-eeodb
      v4l2-compliance: report unsupported devices as such
      cobalt-ctl: fix search for the mtd device
      v4l2-ctl: log bitmask control value has hex number
      edid-decode: add sanity checks for DTD image size
      v4l2-compliance: fix pix_array control test
      test-media: add 'date' commands to the vicodec tests
      test-media: speed up stateful decoder compliance tests
      v4l-utils: sync with v6.17-rc1
      v4l-utils: update Hans Verkuil's email addresses
      cec-ctl: --show-raw should show raw transmit data as well
      v4l-utils: sync with latest media kernel tree
      cec-compliance: fix Vendor Command With ID vivid tests
      v4l2-tracer: fix out of date comment
      v4l2-ctl: use strtoul instead of strtol where appropriate
      rds-ctl: use strtoul instead of strtol where appropriate
      ivtv-ctl: use strtoul instead of strtol where appropriate
      cx18-ctl: use strtoul instead of strtol where appropriate
      cec-ctl: use strtoul instead of strtol where appropriate
      libv4lconvert: use strtoul instead of strtol where appropriate
      capture-example.c: use strtoul instead of strtol for -c

James Le Cuirot (2):
      meson: Allow BPF code to be built with GCC
      compiler.h: Fix libc++ build now that _LIBCPP_FALLTHROUGH has gone

Jianfeng Liu (1):
      Change install dir of libv4l2tracer.so

Leo Izen (1):
      libv4l2: prefix HAVE_POSIX_IOCTL with LIBV4L_ for public header

Mavroudis Chatzilazaridis (2):
      qv4l2: Fix video capture being transparent on Wayland
      qvidcap: Fix video capture being transparent on Wayland

Ricardo Ribalda (2):
      contrib/test/test-media: Wait for udev to settle after modprobe
      CONTRIBUTE: Add simple contribution instructions

Sakari Ailus (2):
      contrib/test/test-media: Fix module unloading
      contrib/test/test-media: Probe the vimc device

Sean Young (1):
      ir-ctl: remove quirky -rmw command line parsing

Tianyu Chen (1):
      libv4l2: zero v4l2_buffer

Yarny (2):
      meson.build: use `localedir` for `LOCALEDIR`
      lib/libdvbv5/meson.build: use `includedir` also for `libdvb-version.h`


v4l-utils-1.30.0
----------------

Adrian Fiergolski (1):
      media-ctl: libv4l2subdev: Add Y16 format

Alexandre Courbot (1):
      v4l2-ctl: process events before queues in stateful_m2m()

Benjamin Gaignard (2):
      v4l2-compliance: Add test for V4L2_FMTDESC_FLAG_ENUM_ALL flag
      v4l2-ctl-vidcap: Add options to enumerate all pixel formats

Dmitry Baryshkov (1):
      edid-decode: support parsing EDID-Like Data

Gregor Jasny (1):
      buildsystem: Start v4l-utils 1.29.0 development cycle

Hans Verkuil (102):
      qvidcap: fix core dump
      qv4l2: fix crash when disabling openGL
      qv4l2: always set m_haveFramebufferSRGB to false
      v4l-utils: sync with latest kernel
      cec-ctl: add support for CEC_MSG_FL_REPLY_VENDOR_ID
      cec-compliance: add tests for CEC_MSG_FL_REPLY_VENDOR_ID
      contrib/test/test-media: re-add cec-compliance -A tests
      v4l-utils: sync with latest kernel
      v4l2-compliance: testRequests(): drop V4L2_BUF_FLAG_QUEUED check
      contrib/test/test-media: set log level to info at end
      v4l2-compliance: only do request-queued checks while streaming is off
      v4l2-compliance: always test blocking wait
      v4l-utils: sync with latest kernel
      utils/common: add V4L2_CAP_EDID support
      v4l2-compliance: add support for V4L2_CAP_EDID
      test-media: move visl out of the vivid test sequence
      contrib/test/test-media: test unbind in DQBUF
      v4l2-ctl/compliance: add -32-time64 variants
      test-media: add -32-time64 option
      cec-ctl: add --test-reliability option
      v4l-utils: sync with latest kernel
      cec-ctl: always return in list_devices
      cec-ctl: use -A shortcut for --list-devices
      v4l2-ctl: list_media_devices() should show the in/out name
      v4l2-ctl: add --list-devices-input/output options
      v4l2-ctl: add -A as shortcut for --list-devices
      v4l2-ctl: move s_trace back to where it was before
      cec-follower: the short_options array was potentially too small
      cec-compliance: the short_options array was potentially too small
      cec-ctl: missing support for optional arguments
      v4l2-ctl: fix --stream-out-buf-caps option
      qv4l2/qvidcap: bind shader program in paintGL()
      v4l2-ctl: support V4L2_CID_MIN_BUFFERS_FOR_CAPTURE/OUTPUT
      v4l2-compliance: improve stateful codec tests
      v4l2-compliance: improve CREATE_BUFS tests
      cec-compliance: add fflush(stdout) in several places
      cec-ctl: don't show legend for --stress-test-random-standby-wakeup-cycle
      cec-ctl: clearly report PASS if a test passes
      cec-ctl: add --physical-address (-x) option
      v4l2-ctl: support toggling Cable Status in EDID
      v4l-utils: update README.md
      cec-compliance: change long timeout to 30s
      v4l2-ctl: also report the SHA if available in --version
      media-ctl: also report the SHA if available in --version
      edid-decode: move edid-decode into v4l-utils
      edid-decode: don't show parse errors if -P is given
      test-display.py: test display CEC and EDID compliance
      cec-ctl/edid-decode: use seconds for the reliability test
      test-display: add cec-ddc-reliability test
      edid-decode: suppress two more errors if -P is used
      test_display.py: add log options, checked with linter
      test_display.py: fix cec-stress-sleep test
      edid-decode: hide error when using -P and -a
      test_display.py: various fixes
      contrib/test/test-media: add more 'date' commands
      contrib/test/test_display.py: various improvements
      edid-decode: support HF-EEODB when reading EDID over DDC
      edid-decode: show timestamp for --i2c-hdcp-ri
      edid-decode: show the delta in ms since last Ri' change
      edid-decode: ignore failed Ri' reads
      Revert "cec-compliance: change long timeout to 30s"
      edid-decode: add eld.test example
      qvidcap: add --no-loop option
      qvidcap: add --from-frame option
      qvidcap: update the man page
      edid-decode: transfer characteristics improvements
      qvidcap: allow Q to close the window with option --no-loop
      qvidcap: 'Space' will pause, 'Backspace' will go back one frame
      edid-decode: fix incorrect message
      cec-compliance: add two new tests
      v4l2-ctl: add new hdmi-4k-600mhz-with-displayid-eeodb EDID
      edid-decode: fix DisplayID checksum regression
      edid-decode: fix infoframe DB parsing regression
      edid-decode: fix incorrect warning for DisplayID v1
      edid-decode: search for 'edid-decode (hex)' first
      cec-compliance: use CEC_MSG_FL_RAW with Unregistered
      v4l2-tpg.patch: add define for WARN_ON_ONCE
      v4l-utils: sync with latest media-committers git repo
      v4l2-tracer: add V4L2_CTRL_WHICH_MIN/MAX_VAL support
      v4l-utils: clean up printf formatting for top, left, width and height
      v4l-utils: sync with latest media-committers git repo
      v4l2-compliance: use geteuid instead of getuid
      cec-compliance: use geteuid instead of getuid
      cec-compliance: don't check UID, instead test with a <Poll>
      edid-decode: fix wrong CTA warning if more than 1 CTA block
      edid-decode: more warnings that only apply for the first CTA
      cec-ctl: improve usage message
      cec-ctl: actually parse the hpd-may-be-low suboption argument
      cec-ctl: fail if HPD goes high unexpectedly
      edid-decode: preparse the HDMI VSDB Image_Size
      cec-ctl/edid-decode: fix arm architecture warnings
      cec-follower: add support for 5V events
      edid-decode: fail if there are no SVDs in the Data Block
      meson.build: add -Wno-psabi to suppress arm ABI warning
      meson.build: fix arm _TIME_BITS=64 error
      meson.build: fix location of gconv library
      edid-decode: improve handling of preferred/native timings
      edid-decode: improved diagonal handling
      test-media: add vim2m multiplanar tests
      dvbv5-scan: color was set to white instead of resetting
      edid-decode: more native resolution/diagonal improvements
      edid-decode: check if NVRDB needs the size as well

Laurent Pinchart (3):
      meson: Bump minimum meson version
      utils: media-ctl: Set V4L2_MBUS_FRAMEFMT_SET_CSC flag to set colorspace
      v4l2-compliance: Don't perform blocking DQBUF test on MC_IO devices

Maciej Miszczyk (12):
      edid-decode: fix transfer characteristics buffer overread
      edid-decode: avoid infinite loop in transfer characteristics
      edid-decode: fix a transfer characteristics buffer overread
      edid-decode: fix buffer overread in infoframe parsing
      edid-decode: fix buffer overread on CTA block parsing
      edid-decode: fix buffer overread on displayid block parsing
      edid-decode: fix buffer overread on product identification parsing
      edid-decode: fix buffer overread while parsing Stereo Display Interface DB
      edid-decode: size colorspace_eotf_combinations array correctly
      edid-decode: fix divide by zero in type17 timings parsing
      edid-decode: fix divide by zero in type3 timings parsing
      edid-decode: fix heap overread on early EOF

Michal Rostecki (1):
      libv4l2: Guard the v4l2_ioctl function with HAVE_POSIX_IOCTL

Ming Qian (1):
      v4l-utils: Ignore comma in bracket when getting subopt

Peter Seiderer (2):
      libv4lconvert: fix jpeg-v9x/gcc-14.x compile (jpeg_mem_dest argument mismatch)
      meson: remove two pre-0.60 workarounds

Ricardo Ribalda (6):
      media-ctl: Remove duplicated include
      Android.mk: Remove obsolete build files
      v4l2-compliance: Do not run test requiring pthread_cancel in Android
      v4l2-compliance: Fix build error clang TOT
      android: Remove unused file
      contrib/test/test-media: Increase modprobe time

Rosen Penev (1):
      v4l-utils: fix compilation with external intl

Simon Ser (1):
      edid-decode: use override_find_program() to ease subproject use

Yunke Cao (2):
      v4l2-ctl: Support V4L2_CTRL_TYPE_RECT
      v4l2-utils: Support V4L2_CTRL_WHICH_MIN/MAX_VAL


v4l-utils-1.28.0
----------------

Akihiro Tsukada (2):
      v4l-utils/contrib/gconv: translation table fix for ARIB-STD-B24
      v4l-utils/contrib/gconv: fix conversion errors on ARIB-STD-B24 strings

Benjamin Gaignard (1):
      v4l2-compliance: Add a test for REMOVE_BUFS ioctl

Daniel Scally (2):
      v4l2-ctl: Add --try-routing option
      media-ctl: Re-order setting format and routes

Deborah Brouwer (10):
      v4l2-tracer: autogenerate files that can be added to git
      v4l2-tracer: add auto-generated files to git repo
      v4l2-tracer: stop auto-generating files with meson
      sync-with-kernel.sh: create v4l2-tracer patches
      v4l2-tracer: look in more places for libv4l2tracer
      v4l2-tracer: ignore single line comments when parsing headers
      v4l2-tracer: add re/tracing for MAX_NUM_BUFFERS
      v4l2-tracer: add re/tracing for AV1 controls
      v4l2-tracer: stop waiting to handle a signal
      v4l2-tracer: use stat to verify that retrace file exists

Detlev Casanova (1):
      test-media: Add basic tests for visl

Fabio Estevam (1):
      keytable: meson: Restrict the installation of 50-rc_keymap.conf

Gregor Jasny (1):
      buildsystem: Start v4l-utils 1.27.0 development cycle

Hans Verkuil (38):
      cec-ctl: fix random cec stress test: check if msg status is OK
      libv4l2rds: fix TMC location parsing
      v4l-utils: v4l-utils: sync with latest kernel headers
      v4l-utils: fix @@PACKAGE_VERSION@@ use
      v4l-utils: v4l-utils: sync with latest kernel headers
      *v4l-helpers: support V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
      v4l2-ctl: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
      v4l2-compliance: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH
      v4l2-ctl/compliance: read and show the subdev client capabilities
      qv4l2: support menu controls in updateCtrlRange()
      v4l2-ctl: report max_num_buffers
      meson.build: dep_systemd was not set in one case
      cv4l-helpers.h: add missing helper functions
      v4l2-ctl: replace --fix-edid-checksums by --keep-edid-checksums
      cec-compliance: add --show-timestamp option
      v4l-utils: (c)v4l-helpers.h: support more than 32 buffers
      cec-ctl: avoid confusing error message
      v4l-utils: sync-with-kernel
      v4l-utils: sync-with-kernel
      qv4l2: add support for /dev/v4l-touchX devices
      qv4l2: fix crash when used with metadata output devices
      cec-ctl: exit after reporting all cec devices with --list-devices
      v4l2-ctl: --list-devices --verbose will list current input/output
      sync-with-kernel.sh: filter V4L2_META_FMT_GENERIC_ defines
      v4l-utils: sync-with-kernel
      v4l2-info: support V4L2_FMT_FLAG_META_LINE_BASED
      sync-with-kernel.sh: add v4l2-dv-timings.h
      v4l2-compliance: do not warn for unexpected vivid_ro_ctrl values
      v4l-utils: test-media: add dmesg -n info before modprobes
      v4l-helpers: v4l_format_s_sizeimage: add support for other buftypes
      v4l2-compliance: matchFormats(): add multiplane logging
      v4l2-compliance: add new CREATE_BUFS tests
      v4l2-compliance: clarify a create_bufs test
      v4l-utils: test-media: connect the hdmi input to the output
      v4l-utils: sync with latest kernel
      utils/keytable: forgot to add mygica_utv3.toml
      v4l2-info: add support for V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS
      cec-follower: change type of struct Timer duration field to int

James Le Cuirot (3):
      meson: Fix building with -Dv4l-utils=false
      meson: Allow documentation directory to be specified with -Ddocdir
      v4l2-compliance: Fix building against libc++

Laurent Pinchart (7):
      v4l2gl: Add missing dependency on argp
      v4l2-compliance: Constify pointers and references in formats tests
      v4l2-compliance: Support the changed routing API
      v4l2-compliance: Add tests for V4L2_FMT_FLAG_META_LINE_BASED flag
      libv4l2subdev: Extend API with 'which' argument where missing
      utils: media-ctl: Prepare for TRY state support
      utils: media-ctl: Support accessing the subdev TRY state

Martin Tůma (1):
      Fixed qv4l2 crash with drivers that implement VIDIOC_ENUM_FRAMESIZES for outputs

Matthias Reichl (1):
      keytable: fix segfault when reading legacy keymaps

Nicolas Dufresne (1):
      v4l2-tracer: Rewrite libv4l2tracer.so lookup

Peter Seiderer (6):
      meson: add optional Qt6 support
      media-info: add missing sys/stat.h include (for dev_t)
      meson: fix has_function fork detection (needs suitable include)
      meson: v4l2grab needs libv4lconvert with fork support enabled
      Revert "meson: v4l2grab needs libv4lconvert with fork support enabled"
      meson: libv4lconvert helpers need fork support

Rosen Penev (6):
      v4l-utils: fix formats under alpha/ppc64/mips64
      v4l-utils: use 64-bit off_t format
      v4l-utils: clang-tidy: convert to for range loop
      v4l-utils: clang-tidy: use auto with iterators
      v4l-utils: fix potential crashing with 32-bit musl
      v4l-utils: use 64-bit formats for time

Rudi Heitbaum (1):
      keytable: meson not passing rc_keymaps system directory

Sakari Ailus (2):
      utils: media-ctl: Print the MUST_CONNECT pad flag
      utils: media-ctl: Support changed routing API

Sean Young (7):
      ir-ctl: remove line length limits
      keytable: remove line length limits
      ir-ctl: correct max_size for rc5 and rc5_sz
      ir-ctl: encode rc6 mode 0 can have 43 edges
      ir-ctl: add optional header to manchester encoding
      ir-ctl: fix encoding pulse_length bpf encoder
      keytable: fix command line processing

Tomi Valkeinen (2):
      v4l2-compliance: Fix use of routing on 32-bit platforms
      v4l2-compliance: Fix streams use in testSubDevEnumFrameSize()

Vince Ricosti (2):
      ir-ctl: clear errno before strtol
      keytable: fix stdout/stderr inconsistency


v4l-utils-1.26.0
----------------

Ariel D'Alessandro (3):
      Add support for meson building
      Copy Doxygen configuration file to doc/
      meson: Add support for doxygen documentation

Benjamin Gaignard (1):
      v4l2-compliance: Test queue maximum buffers allocation

Daniel Lundberg Pedersen (1):
      v4l2-ctl: Add --get/--set-ctrl support for INTEGER and INTEGER64 arrays

Deborah Brouwer (18):
      v4l2-tracer: print only if debugging option is set
      v4l2-tracer: add macros to print debug info
      v4l2-tracer: stop stringifying v4l2_input "tuner"
      v4l2-tracer: add G/S TUNER ioctls
      v4l2-tracer: add VIDIOC_ENUM_FRAMESIZES
      v4l2-tracer: add VIDIOC_ENUM_FRAMEINTERVALS
      v4l2-tracer: stringify target in v4l2_selection
      v4l2-tracer: add event tracing/retracing
      v4l2-compliance: call select before dequeuing event
      v4l2-tracer: fix autogen script for AV1
      v4l2-info/v4l2-tracer: add macro to mark the trace
      v4l2-tracer: replace buftype2s with val2s
      v4l2-tracer: remove buffers by type and index
      v4l2-tracer: remove compress_frame_count
      v4l2-tracer: get decoded bytesused from DQBUF
      v4l2-tracer: create an option to trace userspace args
      v4l2-tracer: stop retracing failed ioctls
      v4l2-tracer: auto generate flags for DECODER_CMD

Dikshita Agarwal (1):
      v4l2-compliance: Add handling for QC08C and QC10C format

Gregor Jasny (4):
      buildsystem: Start v4l-utils 1.25.0 development cycle
      build: conditionally retrieve Git repo information
      build: do not fall back to libbpf header lookup
      manpages: fix groff warnings

Hans Verkuil (53):
      v4l2-tracer: use __s64 instead of long
      v4l2-ctl: improve --stream-sleep functionality
      v4l2-ctl: reset fps counter when using --stream-sleep with streamoff/on
      v4l2-ctl: support random sleep times
      cec-ctl: store state changes in pin file
      configure.ac: fix gconv directory search
      v4l2-ctl: improve --stream-sleep
      sync-with-kernel.sh: regenerate utils/keytable/rc_keymaps/meson.build
      .gitignore: add back '*.pc' pattern
      v4l-utils: sync with upstream media staging kernel.
      gen_dvb_structs.pl: drop copy of dvb-frontend.h
      cec-ctl.1.in: clarify that you configure *your* device
      utils/libcecutil: drop spurious dep_libv4lconvert
      cec-ctl: add --test-random-power-states stress test
      cec/v4l2-compliance, cec-follower: use __FILE_NAME__ if available
      v4l2-tracer: add quotes to -DLIBTRACER_PATH="@@0@@"
      v4l2-ctl: show field value in print_concise_buffer()
      cec-ctl: rename power-cycle to standby-wakeup-cycle
      v4l-utils: sync with latest media staging tree
      cec-ctl: always log timestamp in show_msg if not-OK
      Update old email address
      cec-compliance: get_power_status(): fix valid RX test
      cec-compliance: get_power_status(): check cec_msg_status_is_abort
      v4l-utils: libdvbv5: fix doxygen warnings
      libcecutil: fix performance inefficiencies
      lib/libdvbv5/dvb-file.c: check for valid entry pointer
      media-ctl: 1 -> 1ULL
      v4l2-ctl: add missing > in aspect option usage message
      v4l2-ctl: fix handling the premul-alpha sub-option
      v4l2-ctl: improve --silent support
      cec-ctl: add hpd-may-be-low suboption for the CEC tests
      cec-ctl.1.in: for hpd-may-be-low option: <0,1> -> <0/1>
      test-media: cec-pwr enables cec variable as well
      v4l2-ctl/compliance: add include cstdint
      test-media: log utils versions
      cec-follower: add --exclusive option
      common/media-info: add MEDIA_ENT_F_PROC_VIDEO_ISP
      common/media-info: fail for unknown entity function values
      sync-with-kernel.sh: don't filter V4L2_PIX_FMT_HEVC_SLICE
      v4l-utils: sync with latest kernel headers
      v4l2-ctl: add support for AV1 stateless control types
      v4l2-compliance: support V4L2_PIX_FMT_AV1_FRAME
      v4l2-compliance: pass media_fd when walking topology
      test-media: 'mc' argument didn't select vidtv
      test-media: use -m instead of -M for vicodec and vidtv
      README.md: drop qt5-default, add libsdl2-dev libbpf-dev llvm clang
      v4l2-ctl: fix alignment meta formats usage message
      v4l2-ctl.1.in: add missing --help-meta
      v4l2-compliance: improve error message
      v4l-utils: sync with latest kernel headers
      v4l-utils: sync with latest kernel headers
      v4l2-info.cpp: fix _SUPPORTS_MAX_NUM_BUFFERS description
      v4l-utils: sync with latest kernel headers

Jorge Maidana (1):
      qv4l2: fix SDR format error message

Laurent Pinchart (3):
      Drop autoconf/automake support
      meson: Fix libbpf detection
      meson: Fix install location of doxygen's man pages

Mauro Carvalho Chehab (4):
      libdvbv5: dvb-scan: fix DVB-S2 checks for DVB-S tuning
      meson.build: backport it to version 0.56
      v4l-utils.spec.in: update it to work with meson
      meson: make it backward-compatible with version 0.54

Michael Tretter (1):
      v4l2-compliance: Add gadget. as bus_info prefix

Nicolas Dufresne (1):
      v4l2-tracer: Fix libv4l2tracer.so loader

Paul Kocialkowski (1):
      v4l2-compliance: codecs: Add stateless (TRY_)DECODER_CMD tests

Peter Seiderer (19):
      meson: re-enable qv4l2 without Qt OpenGL support
      qv4l2: remove leagcy alsa_stream.h include (ENABLE_ALSA protected)
      qv4l2: fix qmake project file
      qv4l2: update qmake project file for Qt6 (core5compat module)
      qv4l2: fix Qt6 compile (QDesktopWidget: No such file or directory)
      qv4l2: fix Qt6 compile (QHBoxLayout/QVBoxLayout has no member setMargin)
      qv4l2: fix Qt6 compile (ambiguous overload for operator!=)
      qv4l2: fix Qt6 compile (missing QActionGroup header)
      qv4l2: fix Qt6 compile (no matching function for call to QString::split(QRegExp))
      qv4l2: fix Qt6 warnings (QKeyCombination operator+ is deprecated)
      qv4l2: fix Qt6 warning (QMenu::addAction() is deprecated)
      qvidcap: fix qmake project file
      v4l2-tracer: fix trace path name creation
      v4l2-tracer: wrap open64/mmap64 functions only if linux && __GLIBC__
      libv4l1/libv4l2/v4l2-tracer: use common meson c_args/cpp_args to disable transparent large file support
      qv4l2: remove unused local variables 'QString what'
      qv4l2: enable Qt6 compile with Qt OpenGL support
      qvidcap: fix v4l2_convert_hook (add PRE_TARGETDEPS)
      qvidcap: enable Qt6 compile with Qt OpenGL support

Sakari Ailus (1):
      utils: libv4l2subdev: Set stream for g_selection

Sean Young (2):
      keytable: open lirc for read/write for attaching/detaching bpf programs
      ir-ctl: fix sharp encoding

Tomi Valkeinen (9):
      meson: Use -include to include config.h instead of -I.
      v4l2-ctl: Improve sub-device options help text
      v4l2-ctl: Add routing and streams support
      media-ctl: Add support for routes and streams
      v4l2-ctl/compliance: Add routing and streams multiplexed streams
      v4l2-ctl/compliance: Add simple routing test
      media-ctl: Check for Streams API support
      utils/common: Set V4L2_SUBDEV_CLIENT_CAP_STREAMS for subdevs
      v4l2-ctl: Check for Streams API support

Vince Ricosti (1):
      keytable: fix repeat formatting
@
text
@$NetBSD: patch-configure,v 1.2 2021/11/01 20:35:16 wiz Exp $

--- configure.orig	2021-10-23 15:13:11.000000000 +0000
+++ configure
@@@@ -24422,80 +24422,6 @@@@ fi
 
 LIBS=$dl_saved_libs
 
-ac_fn_c_check_header_compile "$LINENO" "argp.h" "ac_cv_header_argp_h" "$ac_includes_default"
-if test "x$ac_cv_header_argp_h" = xyes
-then :
-
-else $as_nop
-  as_fn_error $? "Cannot continue: argp.h not found" "$LINENO" 5
-fi
-
-argp_saved_libs=$LIBS
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing argp_parse" >&5
-printf %s "checking for library containing argp_parse... " >&6; }
-if test ${ac_cv_search_argp_parse+y}
-then :
-  printf %s "(cached) " >&6
-else $as_nop
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-char argp_parse ();
-int
-main (void)
-{
-return argp_parse ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' argp
-do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"
-then :
-  ac_cv_search_argp_parse=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam \
-    conftest$ac_exeext
-  if test ${ac_cv_search_argp_parse+y}
-then :
-  break
-fi
-done
-if test ${ac_cv_search_argp_parse+y}
-then :
-
-else $as_nop
-  ac_cv_search_argp_parse=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_argp_parse" >&5
-printf "%s\n" "$ac_cv_search_argp_parse" >&6; }
-ac_res=$ac_cv_search_argp_parse
-if test "$ac_res" != no
-then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-  test "$ac_cv_search_argp_parse" = "none required" || ARGP_LIBS=$ac_cv_search_argp_parse
-else $as_nop
-  as_fn_error $? "unable to find the argp_parse() function" "$LINENO" 5
-fi
-
-
-LIBS=$argp_saved_libs
-
-
   for ac_func in fork
 do :
   ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork"
@


1.2
log
@libv4l: update to 1.22.1.

v4l-utils-1.22.0
----------------

Gregor Jasny (3):
      configure.ac: Add copy of gnulib visibility.m4
      bootstrap.sh: Replace which with POSIX compliant command -v
      m4: Update ax_pthread to latest


v4l-utils-1.22.0
----------------

Alexandre Courbot (1):
      v4l2-compliance: test for vb2/m2m poll kernel bug

Bastien Nocera (1):
      keytable: Add source information in generated keymaps

Dafna Hirschfeld (7):
      utils: v4l2-ctl: support V4L2_CAP_IO_MC in v4l2-ctl '--list-formats-*' commands
      v4l2-ctl: vidcap: Add support for the CSC API
      v4l2: common: add the flags V4L2_FMT_FLAG_CSC* to the list that maps flags to str
      v4l2-ctl: subdev: Add support for the CSC API in the subdevices
      v4l2-ctl: subdev: Add the flags to the list of supported mbus formats
      v4l2-ctl: print specific error upon failure
      v4l2-ctl: fix bugs found in streaming_set_cap2out

Daniel W. S. Almeida (1):
      test-media: add support for vidtv

Deborah Brouwer (18):
      cec-compliance: add Audio System mask to Set Audio Rate
      cec: add active sensing test for Audio Rate Control messages
      cec: add invalid operand test for Audio Rate Control messages
      cec-follower: increase precision of Audio Rate Control active sensing
      cec-follower: detect the cessation of Audio Rate Control messages
      cec-follower: emulate features for CEC versions < CEC 2.0
      cec: add tests for Give Deck Status message
      cec: add tests for Deck Control message
      cec: add tests for Deck Play message
      cec-compliance: remove Deck Status test
      cec: add Deck Control wake-up handling tests
      cec: remove redundant struct cec_msg initializations
      cec-compliance: remove One Touch Record Status test
      cec-follower: use log_addr_type to get local device type
      cec: expand One Touch Record tests
      cec: add One Touch Record Standby tests
      cec: expand Timer Programming tests
      cec-follower: emulate programmed timer recordings

Gregor Jasny (4):
      buildsystem: Start v4l-utils 1.21.0 development cycle
      qv4l2: Also fall back to old method for querying resolution
      libdvbv5: hide my_strlcpy symbol
      libdvbv5: hide stack_dump symbols and provide soname compatibility

Hans Petter Selasky (3):
      Fix print formatting warning for clang.
      v4l-utils: FreeBSD already defines packed
      Use standard integer types

Hans Verkuil (154):
      v4l-utils: sync with latest media kernel
      cec-ctl: improve --list-devices
      test-media: also keep vivid cec devices open
      test-media: add 'tee /dev/kmsg'
      v4l-utils: sync with latest media kernel
      v4l-utils: sync with latest media kernel
      v4l2-info.cpp: add new flag V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
      v4l2-compliance: fix cache hint regressions
      test-media: enable cache_hints for the first vivid instance
      cec-compliance: add 'reason' sanity check.
      qvidcap: set GL_UNPACK_ROW_LENGTH for Bayer formats
      qvidcap: fix GL_UNPACK_ROW_LENGTH for Bayer > 8 bits
      v4l2-compliance: relax testBasicSelection check.
      v4l2-compliance: fix stateful encoder tests
      qv4l2: fix use of deprecated byteCount method
      qv4l2: add -Wno-psabi to avoid ABI warning on ARM
      qv4l2: fix more 'deprecated Qt functions' warnings
      v4l2-compliance: drop kernel_version
      v4l2-compliance: disable cache flag test for kernels < 5.9
      cec-compliance: clarify a power transition test
      v4l2-compliance: remove spurious \n in message
      qv4l2: QGuiApplication::screenAt() appeared in Qt 5.10
      v4l2/cec-compliance: use new GIT_SHA variable
      cec-compliance: don't skip tests if phys addr is invalid
      v4l2-ctl: set  total number of native DTDs to 1
      cec-compliance: the SHA needs to be shown in different ways
      v4l2-compliance: fix colorspace checks for JPEG codecs
      v4l2-compliance: improve frequency range checks
      cec-follower: fix logging the SHA
      v4l-utils: update v4l2-tpg.patch
      v4l-utils: sync with latest media kernel
      v4l-utils: use V4L2_TYPE_IS_CAPTURE
      v4l2-ctl: fix INTEGER64 support, add common_print_control()
      v4l2-ctl: rename vivid_uvc_meta_buf to uvc_meta_buf
      cv4l-helpers.h: fix the cv4l_buffer assignment operator
      v4l2-ctl: fix broken fd.qbuf error check
      v4l2-compliance: some fails were ignored
      cec-follower: CEC_MSG_STANDBY can just call enter_standby()
      v4l2-tpg.patch: add clamp_t define
      sync with latest media kernel
      cec-follower: add --standby and --toggle-power-status
      cec-ctl: improve the --phys-addr-from-edid-poll option
      v4l-utils: sync with media_tree master
      cec-ctl: don't spam log with PA changes unless paused
      v4l-utils: sync with media_tree master
      libcecutil: make license consistent
      media-ctl: fix compiler warnings
      cec-compliance: options -n and -N were swapped in --help
      cec-ctl/cec-compliance: add pulse8-cec kernel version check
      cec utils and v4l2-compliance: improve version info
      cec-follower: drop physical address check
      cec-ctl: really wait for 2 seconds when the HPD is low
      cec-ctl.1.in: fix awkward language
      cec-ctl: detect if Standby etc. messages are Nacked
      v4l2-compliance-32: use v4l2_compliance_CPPFLAGS
      v4l2-ctl-32: use v4l2_ctl_CPPFLAGS, fix wrong check
      common/media-info.cpp: 'Flags' was not aligned
      v4l2-compliance: improve comment for CROPCAP/G_SELECTION fail
      v4l2-ctl: clean up control value printing
      v4l2-ctl: break on VIDIOC_DQEVENT error
      v4l-utils: sync with media_tree master
      qv4l2: fix CaptureWin::setWindowSize() if there are multiple screens
      v4l2-compliance: fix two S_EDID tests
      v4l2-compliance: test polling and disconnecting
      v4l2-compliance: skip sequence tests for vivid
      v4l-utils: sync with latest media_tree master repo
      v4l2-subdev.h: replace BIT(0) by 0x00000001
      v4l2-info: add v4l2_info_subdev_capability
      v4l2-ctl: add support for VIDIOC_SUBDEV_QUERYCAP
      v4l2-compliance: add support for VIDIOC_SUBDEV_QUERYCAP
      v4l2-compliance: improve VIDIOC_TRY_DE/ENCODER_CMD tests
      v4l2-compliance: improve VIDIOC_(TRY_)EN/DECODER_CMD tests
      v4l2-compliance: check correct buffer length after CREATE_BUFS
      v4l2-ctl: fix incorrect check for last_ts
      media-info: MEDIA_ENT_F_IO_DTV doesn't need an interface
      test-media: improve vidtv tests
      cec-ctl: showTopology(): fix level wraparound bug
      v4l2-compliance: add missing V4L2_PIX_FMT_H264_SLICE
      cec-compliance: improve current latency checks
      configure.ac: revert AM_GNU_GETTEXT_VERSION change
      configure.ac: improve gettext compatibility support
      v4l-utils: sync with latest media kernel
      v4l2-compliance: improve fmtdesc.description check
      v4l2-compliance: improve compound control checks
      v4l2-tpg.patch: rename min/max defines to tpg_min/max
      v4l2-compliance: don't warn about seq counter for metadata
      v4l2-ctl: add --show-edid, add new test EDIDs
      v4l2-ctl: don't squash setting multiple identical controls.
      v4l2-ctl: fix hdmi and hdmi-4k-170mhz EDIDs
      v4l2-ctl: improve --help-edid
      v4l2-ctl: update EDIDs
      qv4l2: fallback if window()->windowHandle() == NULL
      v4l2-ctl: recognize compound h264 and fwht control types
      cec: improve vendor ID logging
      v4l2-compliance: rename stvec to vec_remote_subtests
      v4l2-ctl: add missing const, use {} instead of memset
      v4l2-ctl: remove unused struct flag_def
      v4l2-dbg: fix control flow problem
      v4l2-compliance: move all vivid controls to v4l2-compliance.h
      utils/libcecutil/cec-log.cpp: report 6 digits of Vendor ID
      utils/cec: fix inconsistent Vendor ID reporting
      v4l2-ctl: add '--set-edid type=list' support
      cec-compliance: clarify a warning
      cec-compliance: use the actual audio_out_delay value
      cec-compliance: improve error message
      cec-compliance: hardcode audio_out_delay to 1 if not set
      v4l2-compliance: V4L2_PIX_FMT_VP8_FRAME is for stateless decoder
      v4l-utils: sync with upstream media_tree master
      v4l2-ctl: add new control types
      cec-compliance: skip warning if audio_out_delay is 1
      v4l-utils: sync with media_tree/master
      cec-compliance: move audio helper functions to cec-test-audio.cpp
      cec-compliance: move CDC helper functions to cec-test.cpp
      cec-ctl: improve 'Sleep' message in stress test
      cec-ctl: min/max-sleep arguments should be double, not unsigned
      v4l-utils: patch v4l2-controls.h
      v4l-utils: sync with media_tree master
      v4l2-compliance: improve request tests
      contrib/test/test-media: add -setup option
      v4l2-compliance: fix bad indentation
      v4l2-compliance: fix g++-7 compile error
      cec-compliance/follower: fix type comparison warnings
      libcecutil/cec-info.cpp: rename Reserved to Backup
      cec-follower: fix incorrect fallthrough
      cec-ctl: report low drive without --verbose
      test-media: add vidtv to the mc target
      test-media: drop vidtv from mc, but warn if MC is disabled for DVB
      cec-ctl: free signal time -> signal free time
      cec-ctl: log signal free time when (show && !verbose)
      cec-follower: refactoring: split up overly long functions
      cec-compliance: use send_timer_error for one more test
      cec-compliance: add cec-test-tuner-record-timer.cpp
      cec-compliance: improve warning about late reply
      cec-compliance: improve testLostMsgs test
      configure.ac: drop printf for GIT_COMMIT_DATE
      cec-compliance: wait up to 10s for Inactive Source reply
      cec-compliance: fix broken timer tests
      v4l-utils: libdvbv5: fix broken my_strlcpy calls
      v4l2-ctl: update test EDIDs
      v4l2-compliance: add 0 check for v4l2_event reserved field
      v4l2-compliance: add new test for 32/64 bit time handling
      v4l-utils: sync with latest media staging tree
      v4l2-compliance: use fail_on_test_val for better fail reports
      test-media: add -E and -W options
      test-media: configure vimc scaler correctly
      test-media: missed one scaler config line
      test-media: add 'date' at beginning and end, show versions
      test-media: mc should include vidtv
      test-media: drop vidtv from the 'mc' target
      test-media: show version info earlier and show cmd args
      cec-compliance: fix 'unresponsive' detection
      cec-compliance: improve confusing message
      cec-compliance: fix confusing 'Transient state' message
      v4l2-compliance: check entity function for codecs

Ismael Luceno (1):
      keytable: Fix missing inclusion of argp.h

James Le Cuirot (1):
      configure.ac: Add --without-libudev option to avoid automagic dep

Luca Boccassi (1):
      Build with libbpf, remove local sources

Marian Cichy (2):
      media-ctl: fix ycbcr property in help description
      media-ctl: add v4l2-ycbcr-enc field in help description

Marvin Schmidt (1):
      mc_nextgen_test: Link against argp library

Mauro Carvalho Chehab (41):
      v4l2grab: fix block mode handling
      v4l2grab: add querycap basic support
      libv4l2: add newer caps to v4l2_driver.c
      v4l2grab: prepare it for adding support for other methods
      v4l2grab: add command line args for other capture methods
      v4l2grab: some code reorg
      v4l2grab: add read and userptr capture methods
      v4l2grab: remove an unused var
      libdvbv5: add support for the registration descriptor
      libdvbv5: detect SMTPE 302m audio format
      libdvbv5: use an array for the fourcc type
      dvb-file: reimplement get_pmt_descriptors()
      dvbv5-zap: add a warning when not recording PMT data
      dvbv5-zap: allow recording also the SDT table
      dvbv5-zap: don't use start time initialized
      libdvbv5: initialize v3 params
      libdvbv5: fix the quality detection logic
      libdvbv5: fix init of the ATSC service location
      libdvbv5: avoid a potential access out of an array
      dvb-fe-tool: better check the event type
      libdvbv5: don't leak memory at dvb-dev-remote
      dvbv5-daemon: do some cleanups at the daemon
      libdvbv5: dvb-dev-remote: don't leak resources at send_buf()
      libdvbv5: dvb-dev-local: fix error handling for device addition
      libdvbv5: dvb-dev-local: better handle realloc()
      libdvb: fix ATSC service location parser
      libdvbv5: add a warning if a descriptor's init doesn't went fine
      libdvbv5: desc_network_name: simplify the init code
      libdvbv5: validate cable descriptor's size
      libdvbv5: desc_ca: cleanup the routine
      libdvbv5: desc_language: check if the size is correct
      libdvbv5: fix a typo
      dvb-file: fix one-line output with default values
      dvb-zap: copy_to_file doesn't return any value
      dvbv5-zap: add a check for dvb_fe_retrieve_status() errors
      dvbv5-zap: remove an unused logic
      dvbv5-zap: fix a cut-and paste error
      libdvbv5: dvb-dev-remote: better handle cmd size
      dvb-dev-remote: check if setsockopt() fails
      dvbv5-daemon: don't dereference a null pointer
      Makefile.am: turn the build less verbose by default

Max Schulze (1):
      v4l2-ctl: print delta to current clock in verbose mode

Niklas Söderlund (2):
      configure.ac: Resolve GIT_* even if repository is a submodule
      configure.ac: Fix building without libudev

Paul Elder (10):
      v4l2-ctl: Fix test_ioctl cmd type
      v4l2-compliance: Convert testBlockingDQBuf to pthreads
      v4l2-compliance: Add libcamera to businfo prefixes
      configure.ac: Export git commit count
      media-ctl: Add version command
      v4l2-compliance: Add version command
      v4l2-ctl: Add version command
      cec-compliance: Add version command
      cec-ctl: Add version command
      cec-follower: Add version command

Rosen Penev (27):
      convert to range based loops
      use auto
      use using instead of typedef
      use emplace_back
      convert files to reference
      use explicit for single argument constructors
      fix mismatching declaration
      add missing include for uClibc-ng
      clean up includes and convert C includes to C++
      v4l-helpers: don't mix enum type with int
      cppcheck: turn several references to const
      cppcheck: use const references
      clang-tidy: use nullptr
      clang-tidy: add a bunch of const
      v4l-utils: switch remote_subtest arrays to vector
      v4l-utils: convert board_list to vector
      clang-tidy: use using instead of typedef
      clang-tidy: use auto
      clang-tidy: use nullptr
      remove unused ARRAY_SIZE
      cec-tuner: std::array conversions
      v4l2-utils: turn fb_formats to constexpr array
      mass constexpr conversions
      v4l-utils: add missing static
      v4l-utils: add missing fallthrough
      remove pointless constructor
      utils: replace push_back with emplace_back

Sean Young (8):
      lircd2toml: add option to keep lirc codes as they are
      Move sync-with-kernel into dedicated shell script ./sync-with-kernel.sh
      v4l-utils: sync with latest media kernel
      ir-ctl: include timeout in raw IR and parse timeout in pulse-space file
      keytable: ensure BPF IR decoders use correct section name
      ir-ctl: print correct transmitter count
      ir-ctl: Revert "ir-ctl: print correct transmitter count"
      ir-ctl: increase the size of the buffer used to read raw files

Sebastian Fricke (1):
      README: Update build requirements for debian

Sergey Senozhatsky (3):
      v4l2-utils: test cache_hints for MMAP queues
      v4l-compliance: remove NON_CONSISTENT hint test
      v4l-compliance: re-introduce NON_COHERENT and cache hints tests

Trenton Schulz (1):
      Rudimentary support for mi_media_detect_type on FreeBSD.

Ulrich Ölmann (3):
      keytable: fix typo
      configure.ac: autodetect availability of systemd
      keytable: restrict installation of 50-rc_keymap.conf
@
text
@d1 1
a1 1
$NetBSD: patch-configure,v 1.1 2020/09/02 09:54:33 ryoon Exp $
@


1.1
log
@libv4l, libv4l1: Update graphics/libv4l with libv4l1

* Copy graphics/libv4l1 to graphics/libv4l.
* Remove graphics/libv4l1.
@
text
@d1 1
a1 1
$NetBSD: patch-configure,v 1.1 2020/08/29 22:18:42 ryoon Exp $
d3 1
a3 1
--- configure.orig	2018-02-10 12:26:12.000000000 +0000
d5 1
a5 1
@@@@ -22501,76 +22501,6 @@@@ fi
d9 3
a11 2
-ac_fn_c_check_header_mongrel "$LINENO" "argp.h" "ac_cv_header_argp_h" "$ac_includes_default"
-if test "x$ac_cv_header_argp_h" = xyes; then :
d13 1
a13 1
-else
a16 1
-
d18 6
a23 5
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing argp_parse" >&5
-$as_echo_n "checking for library containing argp_parse... " >&6; }
-if ${ac_cv_search_argp_parse+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
a30 3
-#ifdef __cplusplus
-extern "C"
-#endif
d33 1
a33 1
-main ()
d40 2
a41 1
-for ac_lib in '' argp; do
d48 2
a49 1
-  if ac_fn_c_try_link "$LINENO"; then :
d52 1
a52 1
-rm -f core conftest.err conftest.$ac_objext \
d54 2
a55 1
-  if ${ac_cv_search_argp_parse+:} false; then :
d59 2
a60 1
-if ${ac_cv_search_argp_parse+:} false; then :
d62 1
a62 1
-else
d68 2
a69 2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_argp_parse" >&5
-$as_echo "$ac_cv_search_argp_parse" >&6; }
d71 2
a72 1
-if test "$ac_res" != no; then :
d75 1
a75 1
-else
d82 2
a83 1
 for ac_func in fork
@

