[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