|
|
|
Re: libv4l release: 0.5.97: the whitebalance release! | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
Hans de Goede wrote: > > > On 04/16/2009 10:46 PM, Adam Baker wrote: >> On Thursday 16 Apr 2009, Hans de Goede wrote: >>> On 04/16/2009 12:26 AM, Adam Baker wrote: >>>> On Wednesday 15 Apr 2009, Hans de Goede wrote: >>>>> Currently only whitebalancing is enabled and only on Pixarts (pac) >>>>> webcams (which benefit tremendously from this). To test this with >>>>> other >>>>> webcams (after instaling this release) do: >>>>> >>>>> export LIBV4LCONTROL_CONTROLS=15 >>>>> LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so v4l2ucp& >>>> Strangely while those instructions give me a whitebalance control >>>> for the >>>> sq905 based camera I can't get it to appear for a pac207 based camera >>>> regardless of whether LIBV4LCONTROL_CONTROLS is set. >>> Thats weird, there is a small bug in the handling of pac207 >>> cams with usb id 093a:2476 causing libv4l to not automatically >>> enable whitebalancing (and the control) for cams with that id, >>> but if you have LIBV4LCONTROL_CONTROLS set (exported!) both >>> when loading v4l2ucp (you must preload v4l2convert.so!) and >>> when loading your viewer, then it should work. >>> >> >> I've tested it by plugging in the sq905 camera, verifying the >> whitebablance >> control is present and working, unplugging the sq905 and plugging in the >> pac207 and using up arrow to restart v4l2ucp and svv so I think I've >> eliminated most finger trouble possibilities. The pac207 is id >> 093a:2460 so >> not the problem id. I'll have to investigate more thoroughly later. >> > > Does the pac207 perhaps have a / in its "card" string (see v4l-info > output) ? > if so try out this patch: > http://linuxtv.org/hg/~hgoede/libv4l/rev/1e08d865690a > I have the same issue as Adam when trying to test this with my gspca_stv06xx based Quickcam Web camera i. e no whitebalancing controls show up. I'm attaching a dump which logs all available pixformats and v4l2ctrls showing that libv4l is properly loaded. (And yes, LIBV4LCONTROL_CONTROLS is exported and set to 15). Best regards, Erik > Thanks & Regards, > > Hans > -- > To unsubscribe from this list: send the line "unsubscribe linux-media" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html >
ioctl VIDIOCGTUNER: Invalid argument
ioctl VIDIOCGFBUF: Invalid argument
try direct access to /dev/video0
device /dev/video0 open for read
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "Camera"
type : 0x1 [CAPTURE]
channels : 1
audios : 0
maxwidth : 356
maxheight : 292
minwidth : 48
minheight : 32
channels
VIDIOCGCHAN(0)
channel : 0
name : "STV06xx"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
tuner
audio
VIDIOCGAUDIO
audio : 0
volume : 0
bass : 0
treble : 0
picture
VIDIOCGPICT
brightness : 0
hue : 0
colour : 0
contrast : 0
whiteness : 0
depth : 8
palette : unknown
buffer
window
VIDIOCGWIN
x : 0
y : 0
width : 356
height : 292
chromakey : 0
flags : 0
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "STV06xx"
card : "Camera"
bus_info : "usb-0000:00:1d.0-1"
version : 2.5.0
capabilities : 0x5000001 [VIDEO_CAPTURE,READWRITE,STREAMING]
standards
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "STV06xx"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 0
description : "GRBG"
pixelformat : 0x47425247 [GRBG]
VIDIOC_ENUM_FMT(1,VIDEO_CAPTURE)
index : 1
type : VIDEO_CAPTURE
flags : 0
description : "RGB3"
pixelformat : 0x33424752 [RGB3]
VIDIOC_ENUM_FMT(2,VIDEO_CAPTURE)
index : 2
type : VIDEO_CAPTURE
flags : 0
description : "BGR3"
pixelformat : 0x33524742 [BGR3]
VIDIOC_ENUM_FMT(3,VIDEO_CAPTURE)
index : 3
type : VIDEO_CAPTURE
flags : 0
description : "YU12"
pixelformat : 0x32315559 [YU12]
VIDIOC_ENUM_FMT(4,VIDEO_CAPTURE)
index : 4
type : VIDEO_CAPTURE
flags : 0
description : "YV12"
pixelformat : 0x32315659 [YV12]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 356
fmt.pix.height : 292
fmt.pix.pixelformat : 0x47425247 [GRBG]
fmt.pix.field : NONE
fmt.pix.bytesperline : 356
fmt.pix.sizeimage : 103952
fmt.pix.colorspace : SRGB
fmt.pix.priv : 0
controls
VIDIOC_QUERYCTRL (9963793)
id : 9963793
type : INTEGER
name : "exposure"
minimum : 0
maximum : 32768
step : 1
default_value : 20000
flags : 0
VIDIOC_QUERYCTRL (9963793 | V4L2_CTRL_FLAG_NEXT_CTRL)
id : 9963795
type : INTEGER
name : "analog gain"
minimum : 0
maximum : 15
step : 1
default_value : 10
flags : 0
VIDIOC_QUERYCTRL (9963795 | V4L2_CTRL_FLAG_NEXT_CTRL)
id : 9963796
type : BOOLEAN
name : "horizontal flip"
minimum : 0
maximum : 1
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL (9963796 | V4L2_CTRL_FLAG_NEXT_CTRL)
id : 9963797
type : BOOLEAN
name : "vertical flip"
minimum : 0
maximum : 1
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL (9963797 | V4L2_CTRL_FLAG_NEXT_CTRL)
break
-- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list
[Linux Media] [Older V4L] [Linux DVB] [Video Disk Recorder] [Linux Kernel] [Asterisk] [Photo] [DCCP] [Netdev] [Xorg] [Util Linux NG] [Xfree86] [Free Photo Albums] [Fedora Users] [Fedora Women] [ALSA Users] [ALSA Devel] [SSH] [DVB Maintainers] [Linux USB] [Yosemite Information]
![]() |
![]() |