[pvrusb2] New driver snapshot: pvrusb2-mci-20070119
Rick Macdonald
rickm at timshel.ca
Sat Jan 20 16:00:40 CST 2007
I see a problem with "v4l-info" with the latest driver snapshots
compared to the one that comes with the 2.6.18-3 kernel. v4l-info runs
OK with the kernel version, but the new snapshots get stuck in a loop
printing the "tuners" section forever, incrementing the tuner number. I
can alternately remove and reload the two driver versions and see the
problem come and go. 20070114 had the problem as well. A diff of the two
files is hard to look at because the order changes, but a "?" in the
"general info/capabilities" values caught my eye.
10c9
< capabilities : 0x1030011
[VIDEO_CAPTURE,VBI_CAPTURE,TUNER,AUDIO,READWRITE]
---
> capabilities : 0x1070011
[VIDEO_CAPTURE,VBI_CAPTURE,TUNER,AUDIO,?,READWRITE]
=================================================================
From the kernel version:
=================================================================
VIDIOC_G_FMT(VBI_CAPTURE): Invalid argument
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "pvrusb2"
card : "Hauppauge WinTV pvr-usb2"
bus_info : "usb"
version : 0.8.0
capabilities : 0x1030011
[VIDEO_CAPTURE,VBI_CAPTURE,TUNER,AUDIO,READWRITE]
standards
VIDIOC_ENUMSTD(0)
index : 0
id : 0x100 [PAL_M]
name : "PAL-M"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(1)
index : 1
id : 0x200 [PAL_N]
name : "PAL-N"
frameperiod.numerator : 1
frameperiod.denominator : 25
framelines : 625
VIDIOC_ENUMSTD(2)
index : 2
id : 0x400 [PAL_Nc]
name : "PAL-Nc"
frameperiod.numerator : 1
frameperiod.denominator : 25
framelines : 625
VIDIOC_ENUMSTD(3)
index : 3
id : 0x1000 [NTSC_M]
name : "NTSC-M"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(4)
index : 4
id : 0x2000 [NTSC_M_JP]
name : "NTSC-Mj"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(5)
index : 5
id : 0x8000 [?]
name : "NTSC-Mk"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "television"
type : TUNER
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
VIDIOC_ENUMINPUT(1)
index : 1
name : "s-video"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
VIDIOC_ENUMINPUT(2)
index : 2
name : "composite"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
VIDIOC_ENUMINPUT(3)
index : 3
name : "radio"
type : TUNER
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
tuners
VIDIOC_G_TUNER(0)
index : 0
name : "TV Tuner"
type : ANALOG_TV
capability : 0x72 [NORM,STEREO,LANG2,LANG1]
rangelow : 0
rangehigh : 0
rxsubchans : 0x2 [STEREO]
audmode : STEREO
signal : 0
afc : 0
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 1
description : "MPEG1/2"
pixelformat : 0x00000000 [....]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 720
fmt.pix.height : 480
fmt.pix.pixelformat : 0x00000000 [....]
fmt.pix.field : INTERLACED
fmt.pix.bytesperline : 0
fmt.pix.sizeimage : 32768
fmt.pix.colorspace : unknown
fmt.pix.priv : 0
vbi capture
VIDIOC_ENUM_FMT(0,VBI_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 1
description : "MPEG1/2"
pixelformat : 0x00000000 [....]
controls
VIDIOC_QUERYCTRL(BASE+0)
id : 9963776
type : INTEGER
name : "Brightness"
minimum : 0
maximum : 255
step ioctl VIDIOCGAUDIO: Invalid argument
ioctl VIDIOCGFBUF: Invalid argument
: 1
default_value : 128
flags : 0
VIDIOC_QUERYCTRL(BASE+1)
id : 9963777
type : INTEGER
name : "Contrast"
minimum : 0
maximum : 127
step : 1
default_value : 68
flags : 0
VIDIOC_QUERYCTRL(BASE+2)
id : 9963778
type : INTEGER
name : "Saturation"
minimum : 0
maximum : 127
step : 1
default_value : 64
flags : 0
VIDIOC_QUERYCTRL(BASE+3)
id : 9963779
type : INTEGER
name : "Hue"
minimum : -128
maximum : 127
step : 1
default_value : 0
flags : 0
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "Hauppauge WinTV pvr-usb2"
type : 0x7 [CAPTURE,TUNER,TELETEXT]
channels : 4
audios : 0
maxwidth : 720
maxheight : 625
minwidth : 48
minheight : 32
channels
VIDIOCGCHAN(0)
channel : 0
name : "television"
tuners : 1
flags : 0x1 [TUNER]
type : TV
norm : 0
VIDIOCGCHAN(1)
channel : 1
name : "s-video"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
VIDIOCGCHAN(2)
channel : 2
name : "composite"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
VIDIOCGCHAN(3)
channel : 3
name : "radio"
tuners : 1
flags : 0x1 [TUNER]
type : TV
norm : 0
tuner
VIDIOCGTUNER
tuner : 0
name : "TV Tuner"
rangelow : 0
rangehigh : 0
flags : 0x82 [NTSC,STEREO_ON]
mode : AUTO
signal : 0
audio
picture
VIDIOCGPICT
brightness : 32896
hue : 32896
colour : 33026
contrast : 35090
whiteness : 0
depth : 0
palette : unknown
buffer
window
VIDIOCGWIN
x : 0
y : 0
width : 720
height : 480
chromakey : 0
flags : 0
=================================================================
From pvrusb2-20070119:
=================================================================
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "pvrusb2"
card : "Hauppauge WinTV pvr-usb2"
bus_info : "usb"
version : 0.8.0
capabilities : 0x1070011
[VIDEO_CAPTURE,VBI_CAPTURE,TUNER,AUDIO,?,READWRITE]
standards
VIDIOC_ENUMSTD(0)
index : 0
id : 0x1000 [NTSC_M]
name : "NTSC-M"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(1)
index : 1
id : 0x2000 [NTSC_M_JP]
name : "NTSC-Mj"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(2)
index : 2
id : 0x8000 [?]
name : "NTSC-Mk"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(3)
index : 3
id : 0x100 [PAL_M]
name : "PAL-M"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(4)
index : 4
id : 0x200 [PAL_N]
name : "PAL-N"
frameperiod.numerator : 1
frameperiod.denominator : 25
framelines : 625
VIDIOC_ENUMSTD(5)
index : 5
id : 0x400 [PAL_Nc]
name : "PAL-Nc"
frameperiod.numerator : 1
frameperiod.denominator : 25
framelines : 625
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "television"
type : TUNER
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
VIDIOC_ENUMINPUT(1)
index : 1
name : "s-video"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
VIDIOC_ENUMINPUT(2)
index : 2
name : "composite"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
VIDIOC_ENUMINPUT(3)
index : 3
name : "radio"
type : TUNER
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
tuners
VIDIOC_G_TUNER(0)
index : 0
name : ""
type : ANALOG_TV
capability : 0x72 [NORM,STEREO,LANG2,LANG1]
rangelow : 704
rangehigh : 15328
rxsubchans : 0x1 [MONO]
audmode : STEREO
signal : 0
afc : -187500
VIDIOC_G_TUNER(1)
index : 0
name : ""
type : ANALOG_TV
capability : 0x72 [NORM,STEREO,LANG2,LANG1]
rangelow : 704
rangehigh : 15328
rxsubchans : 0x1 [MONO]
audmode : STEREO
signal : 0
afc : -187500
VIDIOC_G_TUNER(2)
index : 0
name : ""
type : ANALOG_TV
capability : 0x72 [NORM,STEREO,LANG2,LANG1]
rangelow : 704
rangehigh : 15328
rxsubchans : 0x1 [MONO]
audmode : STEREO
signal : 0
afc : -187500
VIDIOC_G_TUNER(3)
index : 0
name : ""
type : ANALOG_TV
capability : 0x72 [NORM,STEREO,LANG2,LANG1]
rangelow : 704
rangehigh : 15328
rxsubchans : 0x1 [MONO]
audmode : STEREO
signal : 0
afc : -187500
...etc...
VIDIOC_G_TUNER(469)
index : 0
name : ""
type : ANALOG_TV
capability : 0x72 [NORM,STEREO,LANG2,LANG1]
rangelow : 704
rangehigh : 15328
rxsubchans : 0x1 [MONO]
audmode : STEREO
signal : 0
afc
...etc...
...RickM...
More information about the pvrusb2
mailing list