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 -~----------~----~----~----~------~----~------~--~---
