File v4l-utils.changes of Package v4l-utils

Sat Mar 16 21:59:51 UTC 2013 -

- add use-openat-if-available.patch:
  * prefer openat over deprecated open syscall (fixes aarch64) 

Fri Nov  2 21:30:16 UTC 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 13:53:54 UTC 2012 -

- Add udev-rules-dir.patch and BuildRequires udev to fix build with
  new udev rules directory location.

Wed May 30 18:24:41 UTC 2012 -

- Added a patch (libdvbv5-Add-missing-includes.patch) in order to fix
  compilation due to missing includes.

Sun Apr 22 17:15:15 UTC 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 20:26:20 UTC 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 12:06:28 UTC 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 00:56:38 UTC 2012 -

- Remove redundant tags/sections per specfile guideline suggestions

Wed Aug 18 15:53:48 UTC 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 18:47:46 UTC 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 16:52:00 UTC 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  8 17:46:17 UTC 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 08:32:50 UTC 2010 -

- build libv4l-32bit

Mon May 17 10:07:34 UTC 2010 -

- remove explicit version requires to non-versioned package from
  shared libraries
- buildrequire pkg-config to fix provides

Mon Feb 22 15:53:02 CET 2010 -

- buildfix: "control reaches end of non-void function" 

Mon Feb 22 09:39:16 UTC 2010 -

- Upstream doesn't provide bz2. Change back to gz in URL. 

Mon Feb 22 09:35:32 UTC 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 13:15:18 UTC 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  1 13:10:00 CEST 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  6 20:48:38 CEST 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 16:51:08 PDT 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

Wed Dec  3 22:16:58 PST 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 19:52:59 CEST 2008 -

- Initial SuSE package
openSUSE Build Service is sponsored by