Hi GWater,

My v4l2convert.so is in /usr/local/lib/libv4l/ and I did try changing
the mplayer command to use correct path but result is the same

Here is a log of my latest test:

Mplayer command and output
--------
$ LD_PRELOAD=/usr/local/lib/libv4l/v4l2convert.so  mplayer tv:// \
> -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11
MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team
CPU: VIA Esther processor 1500MHz (Family: 6, Model: 10, Stepping: 9)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote
control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <[email protected]>
 comment: first try, more to come ;-)
Selected device: SN9C20x USB 2.0 Webcam Driver
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = Webcam;v4l2: ioctl get input failed: Invalid argument

 Current input: 1
 Current format: unknown (0x30323953)
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Planar
YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [x11] 640x480 => 640x480 Planar YV12
SwScaler: using unscaled yuv420p -> rgb32 special converter
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
Audio: no sound
Starting playback...
libv4l2: error dequeuing buf: Invalid argument
v4l2: ioctl dequeue buffer failed: Invalid argument, idx = 0
v4l2: ioctl query buffer failed: Invalid argument, idx = 0

-------
Dmesg output related to this event (sorry it's a bit long):
-------
sn9c20x: v4l_sn9c20x_ioctl 00
sn9c20x: VIDIOC_QUERYCAP
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCAP, dir=r-
(0x80685600)
SN9C20x USB 2.0 Webcam Driver: driver=sn9c20x, card=SN9C20x USB 2.0
Webcam Driver, bus=usb-0000:00:10.4-4, version=0x00200901,
capabilities=0x05000001
sn9c20x: v4l_sn9c20x_ioctl 00
sn9c20x: VIDIOC_QUERYCAP
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCAP, dir=r-
(0x80685600)
SN9C20x USB 2.0 Webcam Driver: driver=sn9c20x, card=SN9C20x USB 2.0
Webcam Driver, bus=usb-0000:00:10.4-4, version=0x00200901,
capabilities=0x05000001
sn9c20x: v4l_sn9c20x_ioctl 04
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_G_FMT, dir=rw
(0xc0cc5604)
SN9C20x USB 2.0 Webcam Driver: type=video-cap
sn9c20x: GET FMT 1
SN9C20x USB 2.0 Webcam Driver: width=640, height=480, format=S920,
field=any, bytesperline=960 sizeimage=460800, colorspace=8
sn9c20x: v4l_sn9c20x_ioctl 02
sn9c20x: VIDIOC_ENUM_FMT 0
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUM_FMT, dir=rw
(0xc0405602)
SN9C20x USB 2.0 Webcam Driver: index=0, type=1, flags=0,
pixelformat=S920, description='SN9C20X I420 (YUV 4:2:0)'
sn9c20x: v4l_sn9c20x_ioctl 4A
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUM_FRAMESIZES,
dir=rw (0xc02c564a)
sn9c20x: v4l_sn9c20x_ioctl 02
sn9c20x: VIDIOC_ENUM_FMT 1
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUM_FMT, dir=rw
(0xc0405602)
SN9C20x USB 2.0 Webcam Driver: index=1, type=1, flags=0,
pixelformat=BA81, description='Bayer 8bit (BGGR)'
sn9c20x: v4l_sn9c20x_ioctl 4A
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUM_FRAMESIZES,
dir=rw (0xc02c564a)
sn9c20x: v4l_sn9c20x_ioctl 02
sn9c20x: VIDIOC_ENUM_FMT 2
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUM_FMT, dir=rw
(0xc0405602)
sn9c20x: v4l_sn9c20x_ioctl 00
sn9c20x: VIDIOC_QUERYCAP
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCAP, dir=r-
(0x80685600)
SN9C20x USB 2.0 Webcam Driver: driver=sn9c20x, card=SN9C20x USB 2.0
Webcam Driver, bus=usb-0000:00:10.4-4, version=0x00200901,
capabilities=0x05000001
sn9c20x: v4l_sn9c20x_ioctl 00
sn9c20x: VIDIOC_QUERYCAP
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCAP, dir=r-
(0x80685600)
SN9C20x USB 2.0 Webcam Driver: driver=sn9c20x, card=SN9C20x USB 2.0
Webcam Driver, bus=usb-0000:00:10.4-4, version=0x00200901,
capabilities=0x05000001
sn9c20x: v4l_sn9c20x_ioctl 17
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_G_STD, dir=r-
(0x80085617)
SN9C20x USB 2.0 Webcam Driver: value=0
sn9c20x: v4l_sn9c20x_ioctl 19
sn9c20x: v4l_sn9c20x_ioctl 19
sn9c20x: v4l_sn9c20x_ioctl 1A
sn9c20x: VIDIOC_ENUMINPUT 0
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUMINPUT, dir=rw
(0xc04c561a)
SN9C20x USB 2.0 Webcam Driver: index=0, name=Webcam, type=2,
audioset=0, tuner=0, std=0, status=0
sn9c20x: v4l_sn9c20x_ioctl 1A
sn9c20x: VIDIOC_ENUMINPUT 1
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUMINPUT, dir=rw
(0xc04c561a)
sn9c20x: v4l_sn9c20x_ioctl 26
sn9c20x: GET INPUT 1
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_G_INPUT, dir=r-
(0x80045626)
sn9c20x: v4l_sn9c20x_ioctl 02
sn9c20x: VIDIOC_ENUM_FMT 0
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUM_FMT, dir=rw
(0xc0405602)
SN9C20x USB 2.0 Webcam Driver: index=0, type=1, flags=0,
pixelformat=S920, description='SN9C20X I420 (YUV 4:2:0)'
sn9c20x: v4l_sn9c20x_ioctl 02
sn9c20x: VIDIOC_ENUM_FMT 1
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUM_FMT, dir=rw
(0xc0405602)
SN9C20x USB 2.0 Webcam Driver: index=1, type=1, flags=0,
pixelformat=BA81, description='Bayer 8bit (BGGR)'
sn9c20x: v4l_sn9c20x_ioctl 40
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_TRY_FMT, dir=rw
(0xc0cc5640)
SN9C20x USB 2.0 Webcam Driver: type=video-cap
sn9c20x: TRY FMT 1
SN9C20x USB 2.0 Webcam Driver: width=640, height=480, format=S920,
field=any, bytesperline=960 sizeimage=460800, colorspace=8
sn9c20x: v4l_sn9c20x_ioctl 40
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_TRY_FMT, dir=rw
(0xc0cc5640)
SN9C20x USB 2.0 Webcam Driver: type=video-cap
sn9c20x: TRY FMT 1
SN9C20x USB 2.0 Webcam Driver: width=640, height=480, format=BA81,
field=any, bytesperline=640 sizeimage=307200, colorspace=8
sn9c20x: v4l_sn9c20x_ioctl 1A
sn9c20x: VIDIOC_ENUMINPUT 0
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_ENUMINPUT, dir=rw
(0xc04c561a)
SN9C20x USB 2.0 Webcam Driver: index=0, name=Webcam, type=2,
audioset=0, tuner=0, std=0, status=0
sn9c20x: v4l_sn9c20x_ioctl 27
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_S_INPUT, dir=rw
(0xc0045627)
SN9C20x USB 2.0 Webcam Driver: value=0
sn9c20x: SET INPUT 0
sn9c20x: v4l_sn9c20x_ioctl 19
sn9c20x: v4l_sn9c20x_ioctl 19
sn9c20x: v4l_sn9c20x_ioctl 08
sn9c20x: Freeing 0 v4l2 buffers
sn9c20x: Buffers Allocated 2
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_REQBUFS, dir=rw
(0xc0145608)
SN9C20x USB 2.0 Webcam Driver: count=2, type=video-cap, memory=mmap
sn9c20x: v4l_sn9c20x_ioctl 09
sn9c20x: QUERY BUFFERS 0 2
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYBUF, dir=rw
(0xc0445609)
SN9C20x USB 2.0 Webcam Driver: 00:00:00.00000000 index=0, type=video-
cap, bytesused=0, flags=0x00000000, field=1, sequence=0, memory=mmap,
offset/userptr=0x00000000, length=460800
SN9C20x USB 2.0 Webcam Driver: timecode= 00:00:00 type=0,
flags=0x00000000, frames=0, userbits=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 09
sn9c20x: QUERY BUFFERS 0 2
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYBUF, dir=rw
(0xc0445609)
SN9C20x USB 2.0 Webcam Driver: 00:00:00.00000000 index=0, type=video-
cap, bytesused=0, flags=0x00000000, field=1, sequence=0, memory=mmap,
offset/userptr=0x00000000, length=460800
SN9C20x USB 2.0 Webcam Driver: timecode= 00:00:00 type=0,
flags=0x00000000, frames=0, userbits=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 09
sn9c20x: QUERY BUFFERS 1 2
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYBUF, dir=rw
(0xc0445609)
SN9C20x USB 2.0 Webcam Driver: 00:00:00.00000000 index=1, type=video-
cap, bytesused=0, flags=0x00000000, field=1, sequence=0, memory=mmap,
offset/userptr=0x00071000, length=460800
SN9C20x USB 2.0 Webcam Driver: timecode= 00:00:00 type=0,
flags=0x00000000, frames=0, userbits=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 0F
sn9c20x: VIDIOC_QBUF
sn9c20x: Queuing buffer 0.
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QBUF, dir=rw
(0xc044560f)
SN9C20x USB 2.0 Webcam Driver: 00:00:00.00000000 index=0, type=video-
cap, bytesused=0, flags=0x00000000, field=1, sequence=0, memory=mmap,
offset/userptr=0xabcdef00, length=16777216
SN9C20x USB 2.0 Webcam Driver: timecode= 00:00:00 type=0,
flags=0x00000000, frames=0, userbits=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 09
sn9c20x: QUERY BUFFERS 1 2
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYBUF, dir=rw
(0xc0445609)
SN9C20x USB 2.0 Webcam Driver: 00:00:00.00000000 index=1, type=video-
cap, bytesused=0, flags=0x00000001, field=1, sequence=0, memory=mmap,
offset/userptr=0x00071000, length=460800
SN9C20x USB 2.0 Webcam Driver: timecode= 00:00:00 type=0,
flags=0x00000000, frames=0, userbits=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 0F
sn9c20x: VIDIOC_QBUF
sn9c20x: Queuing buffer 1.
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QBUF, dir=rw
(0xc044560f)
SN9C20x USB 2.0 Webcam Driver: 00:00:00.00000000 index=1, type=video-
cap, bytesused=0, flags=0x00000000, field=1, sequence=0, memory=mmap,
offset/userptr=0xabcdef01, length=16777216
SN9C20x USB 2.0 Webcam Driver: timecode= 00:00:00 type=0,
flags=0x00000000, frames=0, userbits=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 1C
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_S_CTRL, dir=rw
(0xc008561c)
SN9C20x USB 2.0 Webcam Driver: id=9963785, value=0
sn9c20x: SET CTRL id=9963785 value=0
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_S_CTRL, dir=rw
(0xc008561c)
sn9c20x: v4l_sn9c20x_ioctl 24
sn9c20x: VIDIOC_QUERYCTRL id = 9963776
sn9c20x: VIDIOC_QUERYCTRL found
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw
(0xc0445624)
SN9C20x USB 2.0 Webcam Driver: id=9963776, type=1, name=Brightness,
min/max=0/255, step=1, default=127, flags=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 1C
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_S_CTRL, dir=rw
(0xc008561c)
SN9C20x USB 2.0 Webcam Driver: id=9963776, value=127
sn9c20x: SET CTRL id=9963776 value=127
sn9c20x: v4l_sn9c20x_ioctl 24
sn9c20x: VIDIOC_QUERYCTRL id = 9963779
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw
(0xc0445624)
sn9c20x: v4l_sn9c20x_ioctl 24
sn9c20x: VIDIOC_QUERYCTRL id = 9963778
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw
(0xc0445624)
sn9c20x: v4l_sn9c20x_ioctl 24
sn9c20x: VIDIOC_QUERYCTRL id = 9963777
sn9c20x: VIDIOC_QUERYCTRL found
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw
(0xc0445624)
SN9C20x USB 2.0 Webcam Driver: id=9963777, type=1, name=Contrast, min/
max=0/255, step=1, default=127, flags=0x00000000
sn9c20x: v4l_sn9c20x_ioctl 1C
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_S_CTRL, dir=rw
(0xc008561c)
SN9C20x USB 2.0 Webcam Driver: id=9963777, value=127
sn9c20x: SET CTRL id=9963777 value=127
sn9c20x: v4l_sn9c20x_ioctl 12
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_STREAMON, dir=-w
(0x40045612)
SN9C20x USB 2.0 Webcam Driver: type=video-cap
sn9c20x: VIDIOC_STREAMON
sn9c20x: Found Endpoint 0x1
sn9c20x: usb_sn9c20x_isoc_init()
sn9c20x: isoc_init() submit_urb 197 failed with error -45
sn9c20x: isoc_init() submit_urb 198 failed with error -45
sn9c20x: isoc_init() submit_urb 199 failed with error -45
sn9c20x: Iso frame 0 of USB has error -18
sn9c20x: Iso frame 1 of USB has error -18
sn9c20x: Iso frame 2 of USB has error -18
sn9c20x: Iso frame 3 of USB has error -18
sn9c20x: Iso frame 4 of USB has error -18
sn9c20x: Iso frame 5 of USB has error -18
sn9c20x: Iso frame 6 of USB has error -18
sn9c20x: Iso frame 7 of USB has error -18
sn9c20x: Iso frame 8 of USB has error -18
sn9c20x: Iso frame 9 of USB has error -18
sn9c20x: Iso frame 0 of USB has error -18
sn9c20x: Iso frame 1 of USB has error -18
sn9c20x: Iso frame 2 of USB has error -18
sn9c20x: Iso frame 3 of USB has error -18
sn9c20x: Iso frame 4 of USB has error -18
sn9c20x: Iso frame 5 of USB has error -18
sn9c20x: Iso frame 6 of USB has error -18
sn9c20x: Iso frame 7 of USB has error -18
sn9c20x: Iso frame 8 of USB has error -18
sn9c20x: Iso frame 9 of USB has error -18
sn9c20x: Error (-45) re-submitting urb in sn9c20x_isoc_handler.
sn9c20x: AVGY Total: 11939 (23)
sn9c20x: v4l_sn9c20x_ioctl 11
sn9c20x: VIDIOC_DQBUF
sn9c20x: [E] Invalid buffer type (1) and/or memory (0).
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_DQBUF, dir=rw
(0xc0445611)
sn9c20x: v4l_sn9c20x_ioctl 09
sn9c20x: QUERY BUFFERS 0 2
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_QUERYBUF, dir=rw
(0xc0445609)
sn9c20x: AVGY Total: 11939 (23)
sn9c20x: v4l_sn9c20x_ioctl 13
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_STREAMOFF, dir=-w
(0x40045613)
SN9C20x USB 2.0 Webcam Driver: type=video-cap
sn9c20x: VIDIOC_STREAMOFF
sn9c20x: Isoc cleanup
sn9c20x: v4l_sn9c20x_ioctl 11
sn9c20x: VIDIOC_DQBUF
sn9c20x: [E] Invalid buffer type (1) and/or memory (0).
SN9C20x USB 2.0 Webcam Driver: err:
SN9C20x USB 2.0 Webcam Driver: v4l2 ioctl VIDIOC_DQBUF, dir=rw
(0xc0445611)
sn9c20x: Isoc cleanup
sn9c20x: Freeing 2 v4l2 buffers


Thanks,
Vinh
--~--~---------~--~----~------------~-------~--~----~
Lets make microdia webcams plug'n play, (currently plug'n pray)
To post to this group, send email to [email protected]
Visit us online https://groups.google.com/group/microdia
-~----------~----~----~----~------~----~------~--~---

Reply via email to