Hans Verkuil [Thu, 18 Aug 2011 13:43:47 +0000 (15:43 +0200)]
qv4l2: add a menu option to turn off the Capture window.
Converting frames into a format suitable for displaying can take time.
If you just want to test the framerate of the capture device then it is
useful to be able to just capture without doing any format conversions
and displaying the frames.
Add a new option in the menu to do just this.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Thu, 18 Aug 2011 12:39:07 +0000 (14:39 +0200)]
qv4l2: give the capture window a proper name.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Thu, 18 Aug 2011 12:36:50 +0000 (14:36 +0200)]
qv4l2: mention if a format is emulated.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Thu, 18 Aug 2011 12:29:09 +0000 (14:29 +0200)]
qv4l2: when capturing show the frame and fps in both windows.
Helps when testing 1080p streams to have it in both places.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Thu, 18 Aug 2011 12:20:34 +0000 (14:20 +0200)]
qv4l2: don't change the format just because we use libv4l2.
So some reason qv4l2 switched to the RGB24 format if the video node was
opened through libv4l2. This is a completely unexpected side-effect that
should not happen, especially since qv4l2 is usually used as a test
utility.
This may mean that a frame is converted twice: once inside libv4l2, then
to get it into a format suitable for the screen. But that's OK. After all,
that's what you asked for.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Michael Jones [Mon, 18 Jul 2011 10:00:10 +0000 (07:00 -0300)]
capture-example: don't use bytesperline when allocating buffers
This removes "buggy driver paranoia", which set sizeimage equal to
at least width * height * 2. This was a false assumption when the
pixel format only required 1 byte per pixel. Originally, the
paranoia was in place to handle drivers which incorrectly set
sizeimage=0, but these seem to have been fixed.
Signed-off-by: Michael Jones <michael.jones@matrix-vision.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 13 Aug 2011 17:54:49 +0000 (14:54 -0300)]
keytable: Add more information about the device
Print more information about the device on query mode. It also
provides some info when called with the compatibility mode
or against a non-RC device (e. g. now it will provide some info
if someone uses -d <device> parameter).
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Hans de Goede [Sun, 7 Aug 2011 13:01:23 +0000 (15:01 +0200)]
libv4l: update upside down device list
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Tue, 2 Aug 2011 11:30:23 +0000 (13:30 +0200)]
libv4l: Add a force tinyjpeg quirk for w996Xcf based cams
These cams produce non standard JPEG data which our embedded tinyjpeg
copy has been patched to handle, but regular libjpeg cannot handle,
so force the use of our embedded tinyjpeg for these cams.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans Verkuil [Fri, 29 Jul 2011 13:28:01 +0000 (15:28 +0200)]
v4l2-compliance: fix one error code check when testing framesizes
Don't fail when enum_framesizes doesn't return any sizes.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Fri, 29 Jul 2011 13:02:38 +0000 (15:02 +0200)]
v4l2-compliance: test for ENOTTY compliance.
Unsupported ioctls used to return -EINVAL, but now they return -ENOTTY.
This patch changes the compliance tests to take this into account.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans de Goede [Fri, 29 Jul 2011 07:18:38 +0000 (09:18 +0200)]
libv4l: update upside down device list
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans Verkuil [Thu, 28 Jul 2011 09:13:56 +0000 (11:13 +0200)]
v4l2-compliance: add tests for bitmask controls.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Thu, 28 Jul 2011 09:01:40 +0000 (11:01 +0200)]
v4l2-ctl: fix typo in usage message.
Thanks to Mats Randgaard <mats.randgaard@cisco.com>.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans de Goede [Sun, 24 Jul 2011 17:35:11 +0000 (19:35 +0200)]
libv4l: Add v4l2_write function and plugin op
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Mauro Carvalho Chehab [Sun, 24 Jul 2011 16:33:26 +0000 (13:33 -0300)]
parse_az6007.pl: Add a parser for FX2 requests
AZ6007 uses Cypress cy7c68013a 8051-based microcontroller. Adds
a parser for it. The parser doesn't cover all registers, but it
shouldn't be hard to add more as things are guessed from logs
inspection.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 24 Jul 2011 13:22:02 +0000 (10:22 -0300)]
parse_az6007.pl: optionally print timestamp for mt2063
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Hans de Goede [Sun, 24 Jul 2011 14:52:25 +0000 (16:52 +0200)]
libv4l: update upside down device list
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Mauro Carvalho Chehab [Sun, 24 Jul 2011 11:09:57 +0000 (08:09 -0300)]
parse_az6007.pl: Fix the payload var name at the parser logic
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 24 Jul 2011 11:05:12 +0000 (08:05 -0300)]
parse_az6007.pl: Move the I2C read decode hack to the proper place
The removal of the extra bytes should be done only at the payload.
Also, moving it to the logic that handles the I2C subaddress
makes the code more readable.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 24 Jul 2011 10:58:27 +0000 (07:58 -0300)]
parse_tcpdump_log.pl: Improve help
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 24 Jul 2011 10:56:14 +0000 (07:56 -0300)]
parse_az6007.pl: add a parser for mt2063 and fixes reads
mt2063 reads outputs 7 bytes of trash: the first 6 and the last one.
Remove those extra data when parsing reads.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Fri, 22 Jul 2011 22:11:56 +0000 (19:11 -0300)]
Add a parser for az6007 logs
Currently, it handles only I2C and DRX-K transfers.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Hans Petter Selasky [Mon, 18 Jul 2011 14:18:42 +0000 (16:18 +0200)]
libv4l: On FreeBSD use sys/ioctl.h instead of linux/ioctl.h
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sun, 17 Jul 2011 20:40:41 +0000 (22:40 +0200)]
libv4l2: Support output devices too
Now that we support plugins it makes sense to also wrap output devices,
so that we can use plugins with them too.
Remark, we should probably add a write() callback to the dev_ops,
and a libv4l2_write function too ?
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Yordan Kamenov [Thu, 19 May 2011 12:35:59 +0000 (15:35 +0300)]
libv4l2: Add plugin support to libv4l
A libv4l2 plugin will sit in between libv4l2 itself and the actual
/dev/video device node a fd refers to. It will be called each time
libv4l2 wants to do an operation (read/write/ioctl) on the actual
/dev/video node in question.
Changes before merge by Hans de Goede:
-export libv4l2_default_dev_ops for apps which directly use libv4lconvert
-use libv4l2_default_dev_ops in qv4l2 rather then defining our own there
-swap 1st 2 arguments to v4l2_plugin_cleanup to match v4l2_plugin_init order
-v4l2_plugin_init: return the address of the plugins devops, rather then
always returning the address of the default dev_ops and overriding the
individual default dev_ops with those of the plugin. The latter is a bad idea
when multiple /dev/video devices are opened in the same process space as
they may use different plugins
-use $LIBDIR/libv4l/plugins as pluginsdir instead of hardcoded
/usr/lib/libv4l/plugins
Signed-off-by: Yordan Kamenov <ykamenov@mm-sol.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sun, 17 Jul 2011 16:51:02 +0000 (18:51 +0200)]
Start of 0.9.x devel cycle
v4l-utils follows the classic odd unstable / even stable release numbering,
this is the start of a new 0.9.x dev cycle leading to a 0.10.x (or maybe a
1.x) release. The plan for 0.9.x is to:
1) Keep the libv4l1 and libv4l2 ABI's compatible with 0.8.x
2) Change the libv4lconvert ABI, changing the soname to libv4lconvert.so.1
(from libv4lconvert.so.0), this is needed to be able to add plugin
support to libv4l2
3) Allow for somewhat more adventurous changes, until later in the 0.9.x
cycle, when things should stabilize again
Note WRT 2), that there is no promise of a stable libv4lconvert.so.1 ABI
until 0.10.0 is released!
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sun, 17 Jul 2011 15:35:04 +0000 (17:35 +0200)]
Prepare for 0.8.5 release
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sun, 17 Jul 2011 16:05:27 +0000 (18:05 +0200)]
libv4lconvert: Fix se401 decompression
Somehow I've managed to commit a non working version.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sun, 17 Jul 2011 15:27:22 +0000 (17:27 +0200)]
libv4l: update upside down device list
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Gregor Jasny [Sun, 17 Jul 2011 14:37:47 +0000 (16:37 +0200)]
v4l2-sysfs-path: remove libsysfs dependency
Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Gregor Jasny [Sun, 17 Jul 2011 14:37:01 +0000 (16:37 +0200)]
qv4l2: Install fixed size icons, too
Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Gregor Jasny [Sun, 17 Jul 2011 14:34:53 +0000 (16:34 +0200)]
Generate Libs.private fields in pkgconfig files from already defined Makefile variables
Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans Verkuil [Sun, 17 Jul 2011 10:55:18 +0000 (12:55 +0200)]
qv4l2: add BITMASK as a valid control type.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Mauro Carvalho Chehab [Thu, 14 Jul 2011 16:56:01 +0000 (13:56 -0300)]
rc_keymaps: Update to reflect 3.0-rc7 + media changes
Update the keymaps that changed recently
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 10 Jul 2011 17:16:45 +0000 (14:16 -0300)]
parse_em28xx_drxk.pl: Fix for read16/write16
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 10 Jul 2011 15:03:04 +0000 (12:03 -0300)]
parse_em28xx_drxk.pl: improve output for drxk parsed messages
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 10 Jul 2011 14:32:14 +0000 (11:32 -0300)]
parse_em28xx_drxk.pl: Improve output for i2c master xfer
append 0x to hexadecimal numbers, making easier to paste it into
the driver.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 10 Jul 2011 14:26:23 +0000 (11:26 -0300)]
parse_em28xx_drxk.pl: Add an option to enable all parsers
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 10 Jul 2011 14:12:53 +0000 (11:12 -0300)]
parse_em28xx_drxk.pl: Add an option to preserve timestamps
It may be useful, when needing to analyze the amount of time that
passed between some events.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 18:55:47 +0000 (15:55 -0300)]
parse_em28xx_drxk.pl: Properly handle write_block
Firmware load and other operations use write_block.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 18:14:30 +0000 (15:14 -0300)]
parse_em28xx_drxk.pl: Better document a read error
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 18:00:40 +0000 (15:00 -0300)]
parse_em28xx_drxk.pl: Add parameters to suppress/see other logs
By default, this parser will output just the DRX-K messages,
but extra parameters allow to enable/disable other logs
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 17:50:30 +0000 (14:50 -0300)]
parse_em28xx_drxk.pl: Fix parser for read operations
Read operations are written as 2 separate I2C transactions.
We need to group them, in order to get the proper values.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 14:57:28 +0000 (11:57 -0300)]
parse_em28xx_drxk.pl: Describe DRX-K flags
Those flag values were got from Terratec driver, found at:
http://linux.terratec.de/files/TERRATEC_H7/20110323_TERRATEC_H7_Linux.tar.gz
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 14:14:36 +0000 (11:14 -0300)]
parse_em28xx_drxk.pl: Add more register definitions
The af6007 file has a different driver for DRX-K, with more register
definitions. Add the registers found there also, in order to provide
a more complete parser.
After adding these, there are now only 3 messages that aren't
parsed from a Terratec H5 device:
read32_flags(state, 0x52, 0x026001ec, 0x00000000, 0x90);
read32_flags(state, 0x52, 0x026001ec, 0x00000000, 0x90);
write16_flags(state, 0x52, 0x008206fe, 0x00f00022, 0xc0);
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 14:04:50 +0000 (11:04 -0300)]
parse_em28xx_drxk.pl: Sort register definitions for DRX-K
Sort all register definitions. This makes easier to identify
the gaps at the registers.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 13:56:46 +0000 (10:56 -0300)]
parse_em28xx_drxk.pl: Better represent some hex values
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sat, 9 Jul 2011 12:25:20 +0000 (09:25 -0300)]
Add a parser for em28xx with drxk frontend
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Hans Verkuil [Fri, 8 Jul 2011 07:55:59 +0000 (09:55 +0200)]
qv4l2: add support for the new bitmask control type.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Fri, 8 Jul 2011 07:51:43 +0000 (09:51 +0200)]
v4l2-ctl: add support for the new bitmask control type
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Fri, 8 Jul 2011 07:41:00 +0000 (09:41 +0200)]
videodev2.h: update to latest version.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Sat, 2 Jul 2011 13:17:09 +0000 (15:17 +0200)]
ioctl-test: update with latest V4L2 API ioctls, remove obsolete ioctls.
Added the latest ioctls and remove support for the V4L1 and old V4L2
ioctls.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Sat, 2 Jul 2011 10:39:52 +0000 (12:39 +0200)]
v4l2-ctl: add support for the control event.
The --wait-for-event and --poll-for-event options now accept the control
event as well.
Example: v4l2-ctl --poll-for-event=ctrl=hue
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Sat, 2 Jul 2011 10:05:53 +0000 (12:05 +0200)]
videodev2.h: update to latest media_tree version.
The videodev2.h was updated in order to use the new control event API.
The V4L2_PIX_FMT_SE401 pixel format definition was put back since
libv4lconvert.c is going to use that for the upcoming se401 driver.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Sat, 2 Jul 2011 10:04:36 +0000 (12:04 +0200)]
v4l2-ctl: fix -w support.
The -w option (use the libv4l2 wrapper library) never worked since the v4l2_open
and v4l2_close functions were never called. Fixed this.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Sat, 2 Jul 2011 10:01:59 +0000 (12:01 +0200)]
v4l2-ctl: print the v4l2_fmtdesc flags field.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Sat, 2 Jul 2011 10:00:01 +0000 (12:00 +0200)]
v4l2-ctl: move the doioctl_name function up to a more logical place.
doioctl_name was defined fairly late in the source, limiting where it
could be used. Move it up.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Tue, 28 Jun 2011 10:07:26 +0000 (12:07 +0200)]
v4l2-compliance: add VIDIOC_SLICED_VBI_CAP compliance test.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Mon, 27 Jun 2011 12:47:47 +0000 (14:47 +0200)]
v4l2-compliance: add file/line for all fails. Do some cleanups.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Mon, 27 Jun 2011 12:25:10 +0000 (14:25 +0200)]
v4l2-compliance: add VIDIOC_G_FBUF compliance test.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Mon, 27 Jun 2011 09:36:09 +0000 (11:36 +0200)]
v4l2-compliance: add VIDIOC_G_FMT compliance tests.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Fri, 24 Jun 2011 10:34:28 +0000 (12:34 +0200)]
v4l2-compliance: add VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS tests.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Thu, 23 Jun 2011 14:13:37 +0000 (16:13 +0200)]
libv4lconvert.c: fix memset bug discovered by v4l2-compliance.
The size of the reserved array is 4 * sizeof(u32) = 16. So only the first
element is now zeroed. Use sizeof(reserved) instead.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Thu, 23 Jun 2011 14:13:18 +0000 (16:13 +0200)]
v4l2-compliance: add VIDIOC_ENUM_FMT tests.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Wed, 22 Jun 2011 14:27:52 +0000 (16:27 +0200)]
v4l2-compliance: fix QUERYCTRL test when there are no controls.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Hans de Goede [Sat, 18 Jun 2011 14:03:10 +0000 (16:03 +0200)]
get_media_devices: white space fixup
My bad.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 13:58:43 +0000 (15:58 +0200)]
get_media_devices: Get rid if asprintf
It is a GNU extension and thus not declared in the std headers when
compiling without _GNU_SOURCE
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 13:42:22 +0000 (15:42 +0200)]
get_media_devices: Consider multiple functions on the same pci dev as one dev
This fixes get_media_devices not seeing the video and the alsa input on
my bt878 card as associated devices.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 13:38:08 +0000 (15:38 +0200)]
get_media_devices: Only strip usb interface from usb device path
The old code would strip to much, leading to different usb devices on the
same hub getting seen as the same device.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 13:29:45 +0000 (15:29 +0200)]
get_media_devices: Don't complain if there are no devices of a certain class
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 13:27:57 +0000 (15:27 +0200)]
get_meda_devices: more robust detection of device bus
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 13:13:40 +0000 (15:13 +0200)]
get_media_device: Continue with the next dir entry on a sysfs parse error
Rather then completely aborting the sysfs-scanning.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 11:52:37 +0000 (13:52 +0200)]
get_media_devices: Properly canonicalize names
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 11:39:40 +0000 (13:39 +0200)]
get_medida_devices: use strdup
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 11:36:21 +0000 (13:36 +0200)]
get_meda_devices: Use PATH_MAX rather then some arbritary limit
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Sat, 18 Jun 2011 11:29:15 +0000 (13:29 +0200)]
get_media_devices: Remove unnecessary class_node parsing
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Tue, 7 Jun 2011 14:38:31 +0000 (16:38 +0200)]
Add support for SE401 pixelformat
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans Verkuil [Tue, 7 Jun 2011 14:47:05 +0000 (16:47 +0200)]
v4l2-ctl: if V4L2_CTRL_DRIVER_PRIV(id) then use EXT_CTRLS API.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Wed, 8 Jun 2011 12:44:41 +0000 (14:44 +0200)]
v4l2-ctl: Add support for multi-planar API
Based on a patch from Sylwester Nawrocki <snjw23@gmail.com>.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans Verkuil [Wed, 8 Jun 2011 11:31:13 +0000 (13:31 +0200)]
videodev2.h: update to latest version.
Needed for the multiplanar support.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Hans de Goede [Sat, 4 Jun 2011 09:09:23 +0000 (11:09 +0200)]
libv4l: autogain tweaks
-Take a bit larger steps when modifying very fine grain controls, even when
steps < 3
-Don't do step multiplication when changing exposure in the exposure low
range
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Darren Tucker [Sat, 4 Jun 2011 01:50:07 +0000 (22:50 -0300)]
Fix the highest bit of IR keytable util
I have a Nuvoton IR interface (part of an ION board) which has scancodes
with the high bit set, and ir-keytable won't accept these (since strtol
doesn't). Since "codes" is an unsigned, using strtoul fixes this.
I also added a signedness fix in debug output and fixed a typo.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Cédric Schieli [Sat, 28 May 2011 09:35:16 +0000 (09:35 +0000)]
keytable: fix segfault when RC driver's module_name is null
Some dvb-usb drivers do not set a proper module_name in their rc.core struct
(e.g. the ttusb2 module and various dib0700 submodules as of 2.6.39).
Auto-load mode was segfaulting if trying to match those drivers with a * value.
Signed-off-by: Cédric Schieli <cschieli@gmail.com>
Hans de Goede [Wed, 1 Jun 2011 10:47:02 +0000 (12:47 +0200)]
Release 0.8.4
Hans de Goede [Wed, 1 Jun 2011 11:08:40 +0000 (13:08 +0200)]
All: update FSF address to their latest address
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Wed, 1 Jun 2011 10:55:05 +0000 (12:55 +0200)]
qv4l2: Add rules to Makefile to actually install the desktop and icon file
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Wed, 1 Jun 2011 10:51:19 +0000 (12:51 +0200)]
qv4l2.desktop: fix desktop-file-validate warnings
[hans@shalem v4l-utils]$ desktop-file-validate utils/qv4l2/qv4l2.desktop
utils/qv4l2/qv4l2.desktop: warning: key "Encoding" in group "Desktop Entry" is deprecated
utils/qv4l2/qv4l2.desktop: warning: value "Application;AudioVideo;" for key "Categories" in group "Desktop Entry" contains a deprecated value "Application"
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Wed, 1 Jun 2011 10:14:12 +0000 (12:14 +0200)]
libv4l: Remove lenovo x201 from upside down list
It is a laptop / tablet convertible, and the webcam is not upside
down when used normally in laptop mode, when holding it upside down
in tablet mode, yes the webcam will be upside down, but that does not count.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 14:18:44 +0000 (11:18 -0300)]
get_media_devices: Add types for sound sequencer/timer
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 14:16:18 +0000 (11:16 -0300)]
get_media_devices: Prints also device major/minor
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 14:13:34 +0000 (11:13 -0300)]
v4l2-sysfs-path: Allow choosing the display mode
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 13:58:51 +0000 (10:58 -0300)]
get_media_devices: don't discard virtual devices
Instead of discarding virtual devices, just consider each of
them as a new hardware.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 13:54:09 +0000 (10:54 -0300)]
get_media_devices: Constify arguments
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 13:44:47 +0000 (10:44 -0300)]
get_media_devices: drop a note that some alsa interfaces are missing
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 13:33:59 +0000 (10:33 -0300)]
get_media_devices: Add the remaining DVB nodes
From drivers/media/dvb/dvb-core/dvbdev.c
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 13:26:30 +0000 (10:26 -0300)]
get_media_devices: Implement the remaining V4L nodes
in order to match drivers/media/video/v4l2-dev.c
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 13:17:47 +0000 (10:17 -0300)]
get_media_devices: Reserve space for new devices on each type
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 00:55:09 +0000 (21:55 -0300)]
utils/libmedia_dev/README: add an example to list all video nodes
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab [Sun, 29 May 2011 00:51:59 +0000 (21:51 -0300)]
get_media_devices: Add a proper documentation about the library
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>