v4l2-library: libv4l-really-sync-with-0.3.4.patch
authorThierry MERLE <thierry.merle@free.fr>
Tue, 8 Jul 2008 05:01:45 +0000 (07:01 +0200)
committerThierry MERLE <thierry.merle@free.fr>
Tue, 8 Jul 2008 05:01:45 +0000 (07:01 +0200)
commitd425839e867b22b0f022f206af0caf5a9a5f3394
treefe17a7bf17fe3526c524b0bff9dca6191a389212
parent33b5181053385d451e168578c145e8d68bffb026
v4l2-library: libv4l-really-sync-with-0.3.4.patch

From: Hans de Goede <j.w.r.degoede@hhs.nl>

* The mmap64 support in 0.3.3, has caused a bug in libv4l1 when running on
  32 bit systems (who uses those now a days?), this bug caused v4l1
  compatibility to not work at all, this release fixes this
* Some apps (xawtv, kopete) use an ioctl wrapper internally for various
  reasons. This wrappers request argument is an int, but the real ioctl's
  request argument is an unsigned long. Passing the VIDIOC_xxx defines through
  to the wrapper, and then to the real ioctl, causes the request to get sign
  extended on 64 bit args. The kernel seems to ignore the upper 32 bits,
  causing the sign extension to not make a difference. libv4l now also
  ignores the upper 32 bits of the libv4lx_ioctl request argument on 64 bit
  archs
* Add a bugfix patch for kopete in the appl-patches dir, currently it assumes
  that it got the width and height it asked for when doing a S_FMT, which is a
  wrong assumption

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
lib/ChangeLog
lib/appl-patches/kdenetwork-4.0.85-kopete.patch [new file with mode: 0644]
lib/libv4l1/libv4l1.c
lib/libv4l2/libv4l2.c