Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libv4l2-0-1.20.0-3.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: libv4l2-0 Distribution: openSUSE:Factory:zSystems
Version: 1.20.0 Vendor: obs://
Release: 3.2 Build date: Sat May 29 12:57:44 2021
Group: Unspecified Build host: s390zp21
Size: 55872 Source RPM: v4l-utils-1.20.0-3.2.src.rpm
Summary: Video4linux support library
libv4l2 offers the v4l2 API on top of v4l2 devices, while adding for the
application transparent libv4lconvert conversion where necessary.

This package contains shared lib for packages that use libv4l2.






* Sun Feb 21 2021 Asterios Dramis <>
  - Force C++14 as the code is not C++17 ready. Fixes GCC 11 build
  - Don't exclude /usr/lib/udev/systemd-udevd.service.d/50-rc_keymap.conf
    for Leap 15.3.
* Tue Sep 08 2020 Hans-Peter Jansen <>
  - Exclude /usr/lib/udev/systemd-udevd.service.d/50-rc_keymap.conf
    for Leaps, it isn't installed in the first place
* Sun Aug 16 2020 Dirk Mueller <>
  - update to 1.20.0:
    * v4l2-ctl: add sizeimage suboption for set-fmt-video options
    * qvidcap: Add stride option to command line
    * buildsystem: Start v4l-utils 1.19.0 development cycle
    * dvbv5-zap: Fix typo
    * v4l2-ctl: include C++ cmath header
    * ubuntu1604: add missing headers for std::exit
    * libcecutil: Remove vanished TODO file from ditribution list
    * v4l2-ctl: Do not distribute generated 32bit source
    * v4l2-compliance: Do not distribute generated 32bit source
    * libcecutil: Distribute
    * Fix broken for loop in libv4l
    * Fix for mismatched class/struct tags
    * v4l2-compliance: improve metadata capture support
    * test-media: remove left-over debug lines
    * v4l2-compliance: fail if selection is present for compressed video
    * cec-compliance: rename 'ok' to 'unknown'
    * cec-ctl/ don't add HTNG commands to msgtable
    * cec-compliance: add --test-fuzzing option
    * test-media: update vimc tests
    * v4l-utils: sync with latest media_tree master
    * keytable: add new generated keymaps
    * add newline after log_msg
    * cec-follower: drop the hardcoded UI commands list
    * cec-ctl/cec-log: use new CEC_OP_UI_CMD defines
    * cec utils: support CEC_ADAP_G_CONNECTOR_INFO
    * cec-compliance/follower: use new CEC_OP_UI_CMD defines
    * utils/libcecutil: add CEC utility library
    * cec-follower: switch to the new CEC utilities library
    * cec-compliance: use the new CEC utilities library
    * cec-ctl: use the new CEC utilities library
    * utils/common/cec*: remove unused cec files
    * cec-htng(-funcs).h: move to libcecutil
    * libcecutil: do not assume building in source tree.
    * libcecutil: remove empty generated headers on failure
    * libcecutil: now generates all headers in one go
    * v4l-utils: sync to latest cec-funcs.h
    * libcecutil: spaces should be replaced by - for help_features
    * cec-compliance: move util_receive to cec-compliance.cpp
    * cec-compliance: add timeout to util_receive
    * cec-compliance: fix a bug in util_receive
    * cec-compliance: Improve the INACTIVE_SOURCE test
    * cec-follower: add INACTIVE_SOURCE support.
    * v4l2-compliance: fix read/write tests
    * cec-compliance: improve Inactive Source test
    * cec-compliance: Set OSD Name is not TV specific
    * copy v4l2-tpg.h, not v4l2-tpg*
    * v4l-utils: sync with latest media_tree master
    * v4l2-info.cpp: support the new hold capture flags
    * cec-compliance: remove old tuner tests
    * cec-follower: add support for Status Request
    * cec-compliance: improve failure reporting
    * cec-follower: fix index handling
    * v4l-utils: sync with latest media_tree master
    * cec-compliance: improve the Inactive Source test
    * v4l-utils: sync with latest media_tree master
    * v4l2-compliance: better scaler detection for M2M devices
    * cec-ctl: add a --phys-addr-from-edid option
    * cec: fix to get the right library dependencies
    * libcecutil: convert latency values to ms
    * cec-ctl: finish --stress-test-power-cycle with active display
    * cec-compliance: make the subtest names unique
    * cec-compliance: add -e and -l options
    * cec-compliance: make test names easier to type
    * qvidcap: fix typo: fnt -> fmt
    * qvidcap: switch to RGB24 if format is unsupported
    * v4l2-ctl: support -k (concise) when showing touch data
    * v4l2-compliance: relax a 'is the DONE flag set' test
    * v4l-utils: fix sync-with-kernel: it missed pixelformats
    * qvidcap: make texts consistent
    * cec-follower: add --ignore option
    * cec-follower: support CEC 2.0 power status reporting
    * cec-compliance: test CEC 2.0 power transitions
    * cec-ctl: add --phys-addr-from-edid-poll
    * cec-compliance: return OK_PRESUMED in the power transition test
    * cec-compliance: update patch link
    * cec-compliance: change a fail to a warn
    * qvidcap: use --pixelformat instead of --pixel-format
    * cec-ctl: show PA changes with --phys-addr-from-edid-poll
    * cec-ctl: sleep 5s before retry, use cec_phys_addr_exp
    * cec: remove duplicate cec_phys_addr_exp defines
    * cec-ctl: improve --test-power-cycle test
    * cec-ctl: fix --phys-addr-from-edid-poll support
    * cec: show OSD Name with quotes around the name
    * v4l2-compliance: log the size of time_t
    * v4l2-compliance: use %zd with sizeof(time_t)
    * v4l2-ctl/compliance: fix 32-bit g_topology casts
    * v4l2-ctl/compliance: fix 32-bit compiler warnings
    * v4l2-compliance: use a better invalid address
    * v4l2-compliance: fix uninitialized have_sel variable
    * v4l2-compliance: return ENOTTY if selection is not supported
    * cec-compliance: add invalid ioctls test
    * v4l2-compliance: add tests for invalid ioctls
    * cec-ctl/compliance: call srandom()
    * cec-compliance: '-e' alias for --expect was missing
    * cec-compliance.h: add warn_on_test, clean ups
    * cec-compliance: fail/warn if reported latency > 50ms
    * cec-compliance: add --expect-with-no-warnings
    * cec-compliance: swap -n/-N options
    * v4l-utils: remove trailing spaces
    * qvidcap: properly initialize m_curSize/Data
    * Revert "qvidcap: properly initialize m_curSize/Data"
    * qvidcap: properly initialize m_curSize/Data
    * v4l2-compliance: check source and sink pad types of a link
    * cec-compliance: clarify obscure error message
    * cec-ctl: remove trailing space in output
    * cec-ctl: add timestamps to the power-cycle tests
    * cec-ctl: improve --stress-test-power-cycle option
    * libcecutil: translate abort_msg to a message string
    * libcecutil: drop CEC_MSG_ prefix when logging messages
    * v4l2-compliance: improve USERPTR streaming tests
    * v4l2-compliance: fix bug/improve testing filler
    * v4l2-compliance: fix userptr buffer checks
    * cec-compliance: improve system_info_give_features()
    * sync with latest media_tree master
    * v4l-utils: add --enable-v4l2-compliance/ctl-32 option
    * v4l-utils: fix autoconf/automake errors
    * test-media: add -32 option
    * v4l2-compliance: fix 32 bit warnings
    * v4l2-ctl/compliance-32: fix when configuring from another dir
    * v4l2-compliance: fix typo: v4l2-ctl -> v4l2-compliance
    * cec-ctl: add 'repeats' suboption to --stress-test-power-cycle
    * cec-ctl: added polls suboption to --stress-test-power-cycle
    * cec-ctl: handle ENONET errors
    * Revert "cec-ctl: handle ENONET errors"
    * cec-ctl: set wakeup_la correctly and handle ENONET & EINVAL in stress tests
    * v4l2-compliance: fix weird formatting with -f
    * cec-ctl: don't transmit IMAGE_VIEW_ON every second
    * cec-ctl: introduce and use transmit_msg_retry()
    * cec-compliance: check for invalid transient power states
    * cec-ctl: check for incorrect state transitions
    * cec-ctl: add min-sleep suboption
    * cec-ctl: show timeouts vs Nacks
    * cec-ctl: show | instead of e or E
    * test-media: postpone the dmesg command
    * cec-follower: check both CEC_CAP_PHYS_ADDR and _CONNECTOR_INFO
    * cec-ctl: improve wait_for_pwr_state
    * cec-ctl: add physical address sanity checks
    * v4l-utils: sync with latest media_tree master
    * v4l2-compliance: fix step < 0 control check
    * v4l-utils: sync with latest media kernel
    * v4l2-compliance: zero mbus_code
    * v4l2-compliance: add tests for V4L2_CAP_IO_MC
    * v4l2-ctl: zero v4l2_fmtdesc
    * v4l-utils: sync with latest media kernel
    * gconv: fix compiler warning
    * v4l2-ctl: add missing subdev usage in --help-all
    * cec-follower: create analog channel frequencies
    * cec-follower: add tuner analog service emulation
    * cec-follower: fix bugs for tuner emulation
    * cec-follower: add tuner step increment/decrement
    * cec-follower: fix analog tuner device info update
    * cec-follower: rename freq_idx to service_idx
    * cec-follower: create digital ARIB channels
    * cec-follower: create digital ATSC channels
    * cec-follower: create digital DVB channels
    * cec-follower: add tuner digital service emulation
    * cec-follower: fix tuner step increment/decrement
    * cec-compliance: add tuner control test
    * v4l-utils: Avoid bashisms
    * qv4l2: Use C library file operations with v4lconvert for raw mode devices
    * cec: fix cec-log.h dependency issues
    * v4l2grab: allow using direct calls instead of libv4l
    * v4l2grab: add support for setting the fourcc code
    * keymap.h needs sys/types.h and argp.h with musl
    * v4l2-compliance: fix assert on only read/write-only controls
    * v4l2-ctl: Support query V4L2_CTRL_TYPE_AREA controls
    * v4l2-ctl: Support getting V4L2_CTRL_TYPE_AREA controls
    * v4l2-ctl: Support setting V4L2_CTRL_TYPE_AREA controls
    * v4l2-compliance: Allow all the selection targets for subdevs
    * keytable: use input_event properly
    * keytable: add compatibility for input_event_sec
    * treewide: remove bzero
    * treewide: fix redundant expressions
    * treewide: remove pointless c_str
    * dvb-sat: remove pointless abs call
    * utils: checks for empty instead of size in if
    * treewide: add extra {} to initialization
    * treewide: do not use return after else
    * treewide: fix wrong identation
    * utils: simplify bool returns
    * treewide: fix math problems
    * treewide: replace C casts with C++
    * treewide: apply performance fixes
    * utils: use bool literals
    * utils: do not use empty void with C++
    * utils: remove extra commas
    * utils: fix float equal warning
    * utils: add copy assignment operator
    * utils: initialize variable
    * utils: fix wrong format
    * utils: fix compilation with C++98
    * utils: add noreturn attribute and remove dead code
    * utils: fix implicit float conversions
    * utils: fix fallthrough warnings
    * utils: fix double promotions
    * utils: replace exit with std variant
    * cec-compliance: add missing header for clang
    * compiler.h: fix compilation with libcxx
    * compiler.h: fix compilation with clang + std=c++98 + glibcxx
    * utils: replace chr functions with std variants
    * ir-ctl: report timeout when it cannot be modified
    * keytable: do not warn if keymap not found in IR_KEYTABLE_USER_DIR
    * ir-keytable: bpf: improve rsc imon pointer decoder
    * sync v4l-utils.spec with the fedora repo
    * keytable: cannot load BPF decoders from udevd
    * 50-rc_keymap.conf prevents debian testing from booting
    * lircd2toml: warn when scancode has duplicate definitions
    * keytable: keymap without protocol is invalid
    * rc_keymap.5: improve wording around using rc_keymaps for sending
    * keytable: a bpf protocol can have parameters and no scancodes
    * Fix build failure on s390x
    * keytable: support 64 bit scancodes
    * keytable: new samsung36 bpf decoder
    * Add keymap for Samsung AK59-00125A remote
    * ir-ctl: removed nested functions to support building with clang
    * ir-ctl: allow unmodulated signal to be sent
    * keytable: "-p all" should not attempt BPF decodes that don't exist
    * v4l2-ctl: Print UVC meta info
    * v4l2-compliance: fix metadata output support
    * v4l2-compliance: Verify metadata formats
    * v4l2-ctl: support for metadata output
    * v4l2-ctl: Add Support for Touch
* Sun Jun 07 2020 Marcus Meissner <>
  - libv4l-devel-32bit needs to require the shared libraries belonging
    to it, libv4l1-0-32bit + libv4l2-0-32bit + libv4l2rds0-32bit + libv4lconvert0-32bit.
    This helps Wine development (bsc#1172301)
* Sat May 02 2020 Stefan Brüns <>
  - Update to 1.18.1:
    Fix GCC 10 / -fno-common
  - Drop upstream gcc10.patch
* Sat May 02 2020 Stefan Brüns <>
  - Avoid symbol name clash causing qv4l2 crash - v4l2_open is defined
    by the public libv4l2 and private libv4l2utils
    * Update use_system_v4l_for_qv4l.patch
* Mon Mar 02 2020 Tomáš Chvátal <>
  - Add patch for gcc 10 bsc#1160298:
    * gcc10.patch
* Wed Jan 08 2020 Tomáš Chvátal <>
  - Refresh patch sysmacros.patch
  - Update to 1.18.0:
    * Various fixes all around
* Mon Nov 04 2019 Stefan Seyfried <>
  - add v4l-utils-32bitfix.patch (boo#1109541)
* Sat Sep 07 2019 Stefan Brüns <>
  - Split build of qv4l2ctl to an independent package. This allows
    building libv4l much earlier in the build cycle, as it no
    longer depends on libQt5.
    * Add use_system_v4l_for_qv4l.patch
  - Drop glu BuildRequires, only used for unused test binary in
* Mon Oct 01 2018
  - sysmacros.patch: include <sys/sysmacros.h> for minor
* Mon Jun 04 2018
  - Update to version 1.14.2:
    * keytable: abi no longer set LIRC_CAN_REC_SCANCODE for raw
    * ir-ctl: abi no longer set LIRC_CAN_SEND_SCANCODE for raw
* Tue Feb 06 2018
  - Update to version 1.14.1:
    * Lot of changes, see ChangeLog for details.
* Fri Jul 07 2017
  - Update to version 1.12.5:
    * dvb-scan: fix the logic for multi-section handling
    From version 1.12.4:
    * libdvbv5: T2 delivery descriptor: fix wrong size of bandwidth
    * desc_t2_delivery: consider valid to have a short T2 descriptor
    * desc_t2_delivery: properly handle cell and subcell tables
    * desc_t2_delivery: improve print dumps of T2 delivery
    * desc_t2_delivery: resize frequency array for subcel freqs
    * libdvbv5: add support for more PMT descriptors
    * libdvbv5: fix T2 delivery descriptor parsing in
* Tue Apr 04 2017
  - Update to version 1.12.3:
    * dvb-sat: fix rangeswitch logic
    * dvb-sat: add verbose options for LNBf settings
    * dvb-sat: add support for Invacom QPH-031 LNBf
    * pt_BR: update translation file to reflect latest changes
* Tue Feb 14 2017
  - Update to version 1.12.2:
    * libdvbv5: Link against libudev
    * buildsystem: Add all files to dist target
    * v4l2-ctl: Fix unneeded dot in "no hsync lock"
    * man: Fix typos in dvbv5-scan dvbv5-zap pages
    * libdvbv5: Improve vdr format output for DVB-T(2)
    * dvb-fe-tool: add an option to set maximum number of stat samples
    * libdvbv5: Fix dvb-format-convert segfault
    * ir-ctl: `strndupa' undefined with --disable-nls
  - Some packaging cleanup
  - Recommend dtv-scan-tables-v5 by dvb-utils
* Wed Aug 03 2016
  - Update to version 1.10.1:
    * libdvbv5: Fix decsriptors typo
    * libv4lconvert: Exclude memsrc implementation for libjpeg-turbo
    * v4lconvert: Add "PEGATRON CORPORATION" to asus_board_vendor
  - Replaced libqt5-qtbase-devel build requirement with
    pkgconfig(Qt5Core), pkgconfig(Qt5Gui), pkgconfig(Qt5OpenGL) and
* Sun Jun 12 2016
  - Run over with spec-cleaner
* Sat Jun 11 2016
  - Update to version 1.10.0:
    * Lots of changes: See ChangeLog for details.
* Wed May 11 2016
  - Don't build qv4l2 on arm
* Fri Jan 08 2016
  - Version update to 1.8.1:
    * See changelog file for in-depth decription of the fixes
* Fri Sep 25 2015
  - Add gpg signature
  - Switch to qt5 on recent releases
  - Split language packages
  - Update to 1.8.0
    * See ChangeLog for full list of changes
* Sun Sep 20 2015
  - Add -devel pkg to baselibs to build Wine on 64bit only distros
* Fri Sep 11 2015
  - Update to version 1.6.3:
    * v4lconvert: Add ASUS A7Sn to upside down table
    * v4lconvert: Add ASUS A6R to upside down table
    * Synchronize with the Kernel
    * vivid-tpg.h.patch: update to match current upstream tree
    * sync-with-kernel: add include/linux/media.h
    * fix qv4l2 if QGLFunctions doesn't exist
    * libv4lconvert: Fix support for Y16 pixel format
* Fri Mar 13 2015
  - Cleanup few conditions for better readability
* Sun Feb 01 2015
  - Update to version 1.6.2:
    * Lots of changes: See ChangeLog for details.
  - Added doxygen build requirement.
  - Added new subpackages dvb-utils (split from v4l-utils), libdvbv5 and
* Sat Jul 26 2014
  - Update to version 1.2.1:
    * Lots of changes: See ChangeLog for details.
  - Added alsa-devel build requirement.
  - Use autoreconf to fix build in openSUSE 12.2.
  - Removed bufferoverflowstrncat.patch (fixed upstream).
* Wed Jun 04 2014
  - Update to version 1.0.1:
    * Lots of changes: See ChangeLog for details.
  - Removed ImageMagick and sysfsutils-devel build requirements (not needed
  - Added pkg-config build requirement.
  - Use desktop-file-utils instead of update-desktop-files for openSUSE > 12.1.
    Added desktop-file-utils build requirement for this.
  - Removed the following patches:
    * disable_rds_compilation.patch (not needed anymore).
    * udev-rules-dir.patch (fixed upstream).
    * use-openat-if-available.patch (fixed upstream).
  - Added a patch "bufferoverflowstrncat.patch" to fix rpm post build check error
    "Statement might be overflowing a buffer in strncat".
* Thu Jan 02 2014
  - fix compiled-in paths by specifying PREFIX and LIBDIR correctly
    during build
* Sat Mar 16 2013
  - add use-openat-if-available.patch:
    * prefer openat over deprecated open syscall (fixes aarch64)
* Fri Nov 02 2012
  - Update to version 0.8.9:
    libv4l changes:
    * libv4lconvert: Various Pixart JPEG fixes
    * libv4lconvert: Add more notebooks to the upside down device table
    Utils changes:
    * keytable: Add support for Sanyo IR and RC-5-SZ protocol
    * keytable: Add missing buttons in shipped keytables
    * v4l2-compliance, v4l-ctl, qv4l2: Sync with development branch
  - Removed libdvbv5-Add-missing-includes.patch (fixed upstream).
* Wed Oct 17 2012
  - Add udev-rules-dir.patch and BuildRequires udev to fix build with
    new udev rules directory location.
* Wed May 30 2012
  - Added a patch (libdvbv5-Add-missing-includes.patch) in order to fix
    compilation due to missing includes.
* Sun Apr 22 2012
  - Update to v0.8.8
    Utils changes:
    * dvb-format-convert: fix argument check and helper message
    libv4l changes:
    * tinyjpeg: Better luminance quantization table for Pixart JPEG
    * tinyjpeg: Fix out of bounds array usage
    * libv4lconvert: Use bytesperline instead of width
    * libv4lconvert: Revert Lenovo X201 upside down table entry
    * libv4lconver: Add 06f8:301b pac7302 based cam to the quirk table
* Wed Apr 11 2012
  - Update to v0.8.7
    Utils changes:
    * ir-keytable: Fixed file parsing errors
    * qv4l2: fix segfault when there are no inputs or outputs
    * dvb: Merged DVB tools from development branch
    libv4l changes:
    * Add some more laptop models to the upside down devices table
  - Rebased disable_rds_compilation.patch to apply cleanly.
* Sun Feb 26 2012
  - Update to v0.8.6
    libv4l changes:
    * Add support for libjpeg >= v7
    * Add new matching algorithm for upside down table
    * Add some more laptop models to the upside down devices table
    * Retry with another frame on JPEG header decode errors
    * Improved JL2005BCD support
    * Set errno to EIO if getting 4 consecutive EAGAIN convert errors
    * Make software autowhitebalance converge faster
    * Add quirk support for forced tinyjpeg fallback
  - Spec file updates:
    * Added libjpeg-devel in BuildRequires: as direct dependency.
* Sun Jan 29 2012
  - Remove redundant tags/sections per specfile guideline suggestions
* Thu Aug 18 2011
  - Spec file updates:
    * Add udev in BuildRequires: for SLE 11 and 11 sp1 (fixes error that
      /lib/udev/rules.d is not owned by any package).
* Sat Jul 23 2011
  - Update to v0.8.5
    Utils changes:
    * New parser for dumps of em28xx with drxk frontend
    * qv4l2: Add support for bitmap controls
    * v4l2-ctl: add support for the new bitmask control type
    * v4l2-ctl: add support for the control event
    * v4l2-ctl: small bugfixes
    * v4l2-compliance: various new tests
    * lib_media_dev: various fixes / cleanups
    libv4l changes:
    * Add some more laptop models to the upside down devices table
    * Add support for SE401 pixelformat
    * Software autogain tweaks
  - Rebased disable_rds_compilation.patch to apply cleanly.
* Sun Jun 26 2011
  - Update to v0.8.4
    Utils changes:
    * Various small fixes
    * qv4l2: Add support for configuring the framerate for devices which support
      this like uvc cams
    * new parser for tcpdump / wireshark made usbmon dumps
    * New lib_media_dev lib, to pair audio devices with video devices (and other
      combinations) for now this lives in utils and does not get installed
      systemwide, as the API is not stable
    libv4l changes:
    * Add many more laptop models to the upside down devices table
    * Some small bugfixes
    * Add vicam cameras to list of cameras need sw auto gain + whitebalance
    * Add support for M420 pixelformat
    * Add support for Y10B pixelformat
    * Add support for JPGL pixelformat
    * Modified (rewrote) jpeg decompression code to use libjpeg[-turbo], for
      much lower cpu load when doing jpeg decompression
    * Detect usb connection speed of devices
    * Rewrite src format selection algorithm, taking bandwidth into account and
      choosing the format which will give us the lowest CPU load while still
      allowing 30 fps
    * Intercept S_PARM and redo src format selection based on new fps setting,
      potentially switching from JPG to YUYV / M420 when the app lowers the fps,
      resulting in a significant lower cpu load
  - Spec file updates
    * Require libv4l in the libraries.
    * Minor other updates.
  - Fixed rpmlint warning "wrong-icon-size".
  - Removed the desktop file and icon for qv4l2 (they are provided by the
    package now).
  - Rebased disable_rds_compilation.patch to apply cleanly.
* Sun May 08 2011
  - Update to v0.8.3
    * Name changed to v4l-utils (libv4l + some utils).
    * Lots of changes (see ChangeLog).
  - Spec file updates
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Changes to incorporate the addition of the utils.
    * Updates Licenses (based on Fedora).
  - Added desktop file and icon for qv4l2 (taken from Fedora package).
  - Removed libv4l-nonvoid_return.diff patch (fixed upstream).
  - Added a patch to disable compilation of utils/rds (fails to compile with
    ic2-dev.h from ic2-tools).
* Thu Jun 10 2010
  - build libv4l-32bit
* Mon May 17 2010
  - remove explicit version requires to non-versioned package from
    shared libraries
  - buildrequire pkg-config to fix provides
* Mon Feb 22 2010
  - buildfix: "control reaches end of non-void function"
* Mon Feb 22 2010
  - Upstream doesn't provide bz2. Change back to gz in URL.
* Mon Feb 22 2010
  - Update to v0.6.4
    - Add more laptop models to the upside down devices table
    - Add error checking to mr97310a decompression
    - Increase mr97310a minimum clockdiv upon 3 consecutive decoding errors
    - Add support for decompressing CPIA1 compressed YUV
    - Speed up autogain algorithm
  - Updates from v0.6.3
    - Add more laptop models to the upside down devices table
    - Improved mr97310a decompression
    - Add support for decompressing yuv420 planar JPEG (one component per SOS,
      3 SOS per frame), this is needed for w9968cf based cams
    - Add support for STV0680 raw bayer data
  - Updates from v0.6.2
    - Add more laptop models to the upside down devices table
    - Put usb id in controls shm segment name for USB devices, to better
      distuingish between devices plugged into the same port
    - Enable software whitebalance and autogain for mr97310a cameras
    - Improvements / tweaks to software autogain algorithm
* Fri Jan 15 2010
  - cleanup spec
    * shared libs to subpkg
    * added debug_package_requires
    * bzipped source
  - rpmlint
    * devel-package-with-non-devel-group
    * summary-not-capitalized
  - added baselibs.conf as a source2
    o and updated
* Tue Sep 01 2009
  - Update to v0.6.1
    - Add more laptop models to the upside down devices table
    - Bugfix: fixup 320x240 output for pac7302 cameras
    - Bugfix: fix reqbuf Device or Resource busy error when using v4l2_read()
    - Some applications want to use jpg format if possible, so do not hide
      it from the apps (do not assume it always needs conversion)
    - Change controls shm segment name to include the username, as it is only
      writable by the user (this means libv4l controls are per user) (Gregor Jasny)
    - Add support for decompressing sn9c2028 compressed bayer (Theodore Kilgore)
    - Report V4L2_FMT_FLAG_EMULATED in v4l2_fmtdesc flags for emulated formats
* Thu Aug 06 2009
  - Update to v0.6.0
    - Software whitebalancing, automatic gain, exposure and gamma control for cams which lack this in hardware
    - Fake v4l2 controls to control all these
    - Software flipping controls
    - Recognize disabled controls and replace with fake equivalents where available
    - Add tons of laptop models to the upside down devices table
    - Add support for decompressing ov511 and ov518 "JPEG"
    - Improved pac207 decompression code
    - Support for rgb565 source format
    - Many bug fixes
  - Merge spec files from drivers:webcam and openSUSE:Factory <>
* Tue Mar 10 2009
  - Add baselibs.conf to build -32bit packages
  - Version bump to 0.5.8
    * Add support for UYVY (for USB Apple iSight) patch by Julien BLACHE
    * Remove v4lconvert_yvyu_to_yuv420 function as its functionality is
      duplicate with v4lconvert_yuyv_to_yuv420
    * Use Requires.private where appropiate in .pc files (patch by Gregor Jasny)
    * Switch to using USB-id's instead of USB product string, as not all devices
      set a unique product string. This fixes the upside down issues with
      genius e-messenger 112 cams
    * Add support for sn9c20x-i420 format patch by Vasily Khoruzhick
* Thu Dec 04 2008
  - Version bump to 0.5.7
    * Fix a nasty (and stupid) bug in the special try_fmt handling for UVC cams
    * Add some more verbose logging of various calls when asking libv4l to log
      calls to a file, to assist in (future) debugging
    * Always do a s_fmt on uvc cams even if this changes nothing, as not doing
      the s_fmt triggers a bug in the uvcvideo driver in kernel <= 2.6.28
      (with certain cams)
    * Avoid the use of try_fmt as much as possible on UVC cams, instead use the
      results of the enum_framesizes ioctl. This is because:
      1) try_fmt actually causes IO with UVC cams making apps which do lot of
      querrying of device capabilities slow (cheese)
      2) some buggy cams don't like getting lots of UVC video probes and crash
      when they do
    * Don't report DQBUF errors when errno is EAGAIN, this fixes flooding the
      screen with errors when applications use non blocking mode
    * Add support for downscaling to make apps which want low resolutions
      (skype, spcaview) happy when used with cams which can only do high
      resolutions (by Lukáš Karas <>).
    * Add support for converting to YV12 planar (next to the already supported
      YU12 / I420)
    * Implement RGB/BGR24 -> YU/YV12 conversion
    * When conversion requires multiple passes don't alloc the needed temporary
      buffer on the stack, as some apps (ekiga) use so much stack themselves
      this causes us to run out of stack space
    * Add Philips SPC210NC to list of cams with upside down sensor, reported by
      Rieker Flaik
    * Work around some drivers (pwc) not properly reflecting what one gets after a
      s_fmt in their try_fmt answer
    * Check that s_fmt atleast gives us the width, height and pixelformat try_fmt
      promised us, and if not disable conversion
    * Only check width, height and pixelformat when checking if we are doing
      conversion, instead of doing a memcmp, as that are the only things which
      the convert code checks
    * Take into account that the buffers only contain half of the lines when
      field is V4L2_FIELD_ALTERNATE
    * Add support for software cropping from 352x288 -> 320x240 / 176x144 ->
      160x120, so that apps which will only work with vga resolutions like
      320x240 (Skype!) will work with cams/drivers which do not support cropping
      CIF resolutions to VGA resolutions in hardware. This makes all 2.6.27 gspca
      supported cams, except for the pac7302 which only does 640x480 (and skype
      wants 320x240), work with skype
    * The v4lconvert_convert function was becoming a bit of a mess, so split the
      functionailiy into separate v4lconvert_convert_pixfmt, v4lconvert_rotate and
      v4lconvert_crop functions, and make v4lconvert_convert a frontend to
    * Do not link the wrapper libs against libpthread (patch from Gregor Jasny)
    * Add support for enumerating framesizes and frameintervals of emulated
      formats when the driver supports it for the real format
    * Make sure the video device always gets opened RW even if the application
      asks for RO
    * Add Genius E-Messenger 112 (093a:2476) to list of cams which have their
      sensor upside down
    * Add suport for YUYV and YVYU packed pixel formats (Jean-Francois Moine)
    * Prefer compressed pixformats for resolutions > 176x144
    * The bayer pixel order in gspca's sonixb driver was different from that in
      the sn9c102 driver from the mainline kernel, a recent gspca patch fixes
      this, adjust libv4l to match (and make it work properly with the sn9c102
    * When the driver supports read() and we are not converting let the driver
      handle read() instead of emulating it with mmap mode
    * Fix errors and warnings when compiling with ICC (Gregor Jasny)
    * Add support to libv4lconvert for rotating images 90 (for Pixart 7302 cams)
      or 180 (Philips SPC200NC / Philips SPC300NC) degrees
    * Add support for Pixart custom JPEG format
    * Hide non public symbols (Gregor Jasny)
    * Fix and enable x86_64 asm jpeg decompress helper functions (Gregor Jasny)
* Fri Aug 15 2008
  - Initial SuSE package



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Oct 9 14:59:33 2021