Staticy output, no idea what I did in config
Closed this issue · 9 comments
As previously mentioned in title, I am trying to get this thing to display my webcamoid video but I'm starting to wonder if I have it all wrong. I set most of the setting settings as standard, and when I went to check the display I had created, this was the output:
would this mean the [connections] settings are all wrong? or the cameras themselves?
Did you wrote the setting manually or you let Webcamoid set it for you?.
If you wrote it manually, just paste the code here.
sure thing! one moment;
sorry, not much of a git user
#
# Please, read the instructions to the end.
[Cameras]
# First at all you must define how many virtual cameras will be created.
cameras/size = 3
# Then, define it's properties.
#
# A virtual camera can be of 2 types: 'capture' and 'output'.
# A 'capture' device will be seen as a normal webcam by any webcam capture
# program.
# A 'output' device will receive frames from a producer program and send it to
# one or many 'capture' devices.
#
# A camera can have also 3 capture/output modes: 'mmap', 'userptr' and 'rw'.
# 'mmap' is the most widely supported mode by far, enabling this is more than
# enough in most cases. 'rw' allow you to "echo" or "cat" frames as raw data
# directly to the device using the default frame format. Enabling 'rw' mode will
# disable emulated camera controls in the 'capture' device (brightness,
# contrast, saturation, etc.).
# A device can support all 3 modes at same time.
#
# 'formats' is a comma separated list of index in the format list bellow.
#
# It's also possible to set the device number by setting the 'videonr' property,
# if for example videonr=7 the the device will be created as "/dev/video7".
# If 'videonr' is already taken, negative or not set, the driver will assign the
# first free device number.
cameras/1/type = output
cameras/1/mode = mmap, userptr, rw
cameras/1/description = Virtual Camera (output device)
cameras/1/formats = 2
cameras/1/videonr = 1
cameras/2/type = capture
cameras/2/mode = mmap, rw
cameras/2/description = VrtCamDatura
cameras/2/formats = 1, 2
cameras/3/type = capture
cameras/3/mode = mmap, rw
cameras/3/description = VirtualCamera2
cameras/3/formats = 1, 2
[Formats]
# Define how many formats will be supported by the camera.
formats/size = 2
# Now define the frame pixel formats, resolutions and frame rates supported by
# the camera.
#
# Supported capture formats:
#
# RGB32
# RGB24
# RGB16
# RGB15
# BGR32
# BGR24
# UYVY
# YUY2
#
# Supported output formats:
#
# RGB24
# BGR24
#
# YUY2 640x480 is one of the most widely supported formats in webcam capture
# programs. First format defined is the default frame format for
# 'capture'/'output'.
# 'width', 'height' and 'fps' are unsigned integers.
formats/1/format = YUY2
formats/1/width = 640
formats/1/height = 480
formats/1/fps = 30
# The parameters can also be specified as a comma separated list, so it's
# possible to combine the parameters to define several formats in one group.
# 'fps' can also be defined as a fraction.
# The following lines will define 4 formats:
#
# RGB24 640x480 20 FPS
# RGB24 640x480 7.5 FPS
# YUY2 640x480 20 FPS
# YUY2 640x480 7.5 FPS
formats/2/format = RGB24, YUY2
formats/2/width = 640
formats/2/height = 480
formats/2/fps = 20/1, 15/2
# Finally, to create a fully working virtual camera, you must connect one
# 'output' to one or many 'capture' devices.
# Connections are made by index, separated by a colon. The first index is the
# 'output' device, the following index are 'capture' devices.
[Connections]
connections/size = 2
connections/1/connection = 1:2
connections/2/connection = 1:3
# You can also define a default frame when a 'capture' device is not receiving
# any input. Only 24 bpp and 32 bpp BMP files are supported.
[General]
default_frame = /etc/akvcam/file.bmp
# This config will take effect on modprobe/insmod.```
Did you wrote the setting manually or you let Webcamoid set it for you?. If you wrote it manually, just paste the code here.
wait how do I have it do that
you know, I think I know what happened, there was no detected output. Static was just the 'random dot pattern' as stated in the config,
how would I fix this?
so good news, I'm no longer being given false-positives that my camera should be working, bad news:
v4l2-compliance SHA: not available, 64 bits
Compliance test for akvcam device /dev/video3:
Driver Info:
Driver name : akvcam
Card type : VDaturaCam
Bus info : platform:akvcam-3
Driver version : 5.11.22
Capabilities : 0x85200001
Video Capture
Read/Write
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x05200001
Video Capture
Read/Write
Streaming
Extended Pix Format
Required ioctls:
test VIDIOC_QUERYCAP: OK
Allow for multiple opens:
test second /dev/video3 open: OK
test VIDIOC_QUERYCAP: OK
test VIDIOC_G/S_PRIORITY: OK
test for unlimited opens: OK
Debug ioctls:
test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
test VIDIOC_LOG_STATUS: OK
Input ioctls:
test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
test VIDIOC_ENUMAUDIO: OK (Not Supported)
test VIDIOC_G/S/ENUMINPUT: OK
test VIDIOC_G/S_AUDIO: OK (Not Supported)
Inputs: 1 Audio Inputs: 0 Tuners: 0
Output ioctls:
test VIDIOC_G/S_MODULATOR: OK (Not Supported)
test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
test VIDIOC_ENUMAUDOUT: OK (Not Supported)
test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
test VIDIOC_G/S_AUDOUT: OK (Not Supported)
Outputs: 0 Audio Outputs: 0 Modulators: 0
Input/Output configuration ioctls:
test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
test VIDIOC_G/S_EDID: OK (Not Supported)
Control ioctls (Input 0):
test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
test VIDIOC_QUERYCTRL: OK
test VIDIOC_G/S_CTRL: OK
test VIDIOC_G/S/TRY_EXT_CTRLS: OK
test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
Standard Controls: 9 Private Controls: 0
Format ioctls (Input 0):
test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
fail: v4l2-test-formats.cpp(1318): ret && node->has_frmintervals
test VIDIOC_G/S_PARM: FAIL
test VIDIOC_G_FBUF: OK (Not Supported)
test VIDIOC_G_FMT: OK
fail: v4l2-test-formats.cpp(704): Video Capture is valid, but no TRY_FMT was implemented
test VIDIOC_TRY_FMT: FAIL
fail: v4l2-test-formats.cpp(435): expected EINVAL, but got 16 when getting format for buftype 1
test VIDIOC_S_FMT: FAIL
test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
test Cropping: OK (Not Supported)
test Composing: OK (Not Supported)
fail: v4l2-test-formats.cpp(1692): doioctl(node, VIDIOC_S_FMT, &fmt)
fail: v4l2-test-formats.cpp(1789): doioctl(node, VIDIOC_S_FMT, &fmt)
test Scaling: FAIL
Codec ioctls (Input 0):
test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
test VIDIOC_G_ENC_INDEX: OK (Not Supported)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls (Input 0):
fail: v4l2-test-buffers.cpp(576): ret && ret != EINVAL
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: FAIL
fail: v4l2-test-buffers.cpp(747): VIDIOC_EXPBUF is supported, but the V4L2_MEMORY_MMAP support is missing or malfunctioning.
fail: v4l2-test-buffers.cpp(748): VIDIOC_EXPBUF is supported, but the V4L2_MEMORY_MMAP support is missing, probably due to earlier failing format tests.
test VIDIOC_EXPBUF: OK (Not Supported)
test Requests: OK (Not Supported)
Test input 0:
Streaming ioctls:
test read/write: OK
fail: v4l2-test-buffers.cpp(2146): q.reqbufs(node, 2)
fail: v4l2-test-buffers.cpp(2226): testBlockingDQBuf(node, q)
test blocking wait: FAIL
fail: v4l2-test-buffers.cpp(1243): can_stream
test MMAP (no poll): FAIL
fail: v4l2-test-buffers.cpp(1243): can_stream
test MMAP (select): FAIL
fail: v4l2-test-buffers.cpp(1243): can_stream
test MMAP (epoll): FAIL
test USERPTR (no poll): OK (Not Supported)
test USERPTR (select): OK (Not Supported)
test DMABUF (no poll): OK (Not Supported)
test DMABUF (select): OK (Not Supported)
Stream using all formats:
test MMAP for Format YUYV, Frame Size 640x480@30.00 Hz:
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field None: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Alternating: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
test MMAP for Format YUYV, Frame Size 640x480@20.00 Hz:
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field None: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Alternating: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
test MMAP for Format YUYV, Frame Size 640x480@7.50 Hz:
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field None: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Alternating: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
test MMAP for Format RGB3, Frame Size 640x480@20.00 Hz:
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field None: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Alternating: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
test MMAP for Format RGB3, Frame Size 640x480@7.50 Hz:
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field None: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Sequential Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Alternating: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Top-Bottom: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 0, Field Interlaced Bottom-Top: FAIL
fail: v4l2-test-buffers.cpp(2556): fmt.g_sizeimage() <= size
fail: v4l2-test-buffers.cpp(2336): q.reqbufs(node, 3)
Stride 1344, Field None: FAIL
Total for akvcam device /dev/video3: 143, Succeeded: 44, Failed: 99, Warnings: 0```
I don't know how to read this error message, just wanted to show it to you if you knew what's causing issues.
after going through issue 296 on webcamoid's issue page I think I fixed it, at least to my liking. No idea wtf I did.
So, at the end you solved it or not?
Also, the config file is ok, but I would recommend to change formats/2/format = RGB24, YUY2
to formats/2/format = RGB24
, because outputs only supports RGB24 (for the moment).
And also, I would ignore those warnings from v4l2-compliance, v4l2-compliance is probably outdated.
No answer, not reproducible, and the issue is too old, closing.