--- Begin Message ---
Source: libcamera
Version: 0~git20200629+e7aa92a-8
Severity: important
X-Debbugs-Cc: [email protected], [email protected]
Hi! I've found out that the sole fact of having libcamera0 installed
breaks Qt (tested with Qt 6).
As you can see by comparing the attached files with_libcamera.txt and
without_libcamera.txt calls to gst-device-monitor-1.0 Video differ.
The attached Qt example exemplifies this. Install qt6-base-dev and
qt6-multimedia-dev. Uncompress the tarball and:
cd test
qmake6
make
./test
If your system has a cemra available and libcamera is not installed the
application will list it. If libcamera is installed it will not be
listed.
Somehow libcamera manages to change something on the gstreamer pipeline
that breaks other unrelated software.
I really think this bug ought to be serious as it breaks unrelated
software, but I'll keep that at your discretion.
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1,
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64
Kernel: Linux 5.18.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=es_AR.UTF-8, LC_CTYPE=es_AR.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
camera_test.tar.gz
Description: application/gzip
Probing devices...
Device found:
name : Integrated Camera: Integrated C
class : Video/Source
caps : video/x-raw, format=YUY2, width=1280, height=720,
pixel-aspect-ratio=1/1, framerate=10/1
video/x-raw, format=YUY2, width=960, height=540,
pixel-aspect-ratio=1/1, framerate=10/1
video/x-raw, format=YUY2, width=848, height=480,
pixel-aspect-ratio=1/1, framerate=10/1
video/x-raw, format=YUY2, width=640, height=480,
pixel-aspect-ratio=1/1, framerate=30/1
video/x-raw, format=YUY2, width=640, height=360,
pixel-aspect-ratio=1/1, framerate=30/1
video/x-raw, format=YUY2, width=424, height=240,
pixel-aspect-ratio=1/1, framerate=30/1
video/x-raw, format=YUY2, width=352, height=288,
pixel-aspect-ratio=1/1, framerate=30/1
video/x-raw, format=YUY2, width=320, height=240,
pixel-aspect-ratio=1/1, framerate=30/1
video/x-raw, format=YUY2, width=320, height=180,
pixel-aspect-ratio=1/1, framerate=30/1
image/jpeg, width=1280, height=720, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=960, height=540, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=848, height=480, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=640, height=480, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=640, height=360, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=424, height=240, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=352, height=288, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=320, height=240, pixel-aspect-ratio=1/1,
framerate=30/1
image/jpeg, width=320, height=180, pixel-aspect-ratio=1/1,
framerate=30/1
properties:
udev-probed = true
device.bus_path = pci-0000:00:14.0-usb-0:8:1.0
sysfs.path =
/sys/devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/video4linux/video0
device.bus = usb
device.subsystem = video4linux
device.vendor.id = 04f2
device.vendor.name = "Chicony\\x20Electronics\\x20Co.\\x2cLtd."
device.product.id = b725
device.product.name = "Integrated\ Camera:\ Integrated\ C"
device.serial =
Chicony_Electronics_Co._Ltd._Integrated_Camera_0001
device.capabilities = :capture:
device.api = v4l2
device.path = /dev/video0
v4l2.device.driver = uvcvideo
v4l2.device.card = "Integrated\ Camera:\ Integrated\ C"
v4l2.device.bus_info = usb-0000:00:14.0-8
v4l2.device.version = 332290 (0x00051202)
v4l2.device.capabilities = 2225078273 (0x84a00001)
v4l2.device.device_caps = 69206017 (0x04200001)
gst-launch-1.0 v4l2src ! ...
Probing devices...
[0:28:36.376627515] [150393] INFO Camera camera_manager.cpp:293 libcamera
v0.0.0
Device found:
name : \_SB_.PC00.XHCI.RHUB.HS08-8:1.0-04f2:b725
class : Source/Video
caps : image/jpeg, width=320, height=180
image/jpeg, width=320, height=240
image/jpeg, width=352, height=288
image/jpeg, width=424, height=240
image/jpeg, width=640, height=360
image/jpeg, width=640, height=480
image/jpeg, width=848, height=480
image/jpeg, width=960, height=540
image/jpeg, width=1280, height=720
video/x-raw, format=YUY2, width=320, height=180
video/x-raw, format=YUY2, width=320, height=240
video/x-raw, format=YUY2, width=352, height=288
video/x-raw, format=YUY2, width=424, height=240
video/x-raw, format=YUY2, width=640, height=360
video/x-raw, format=YUY2, width=640, height=480
video/x-raw, format=YUY2, width=848, height=480
video/x-raw, format=YUY2, width=960, height=540
video/x-raw, format=YUY2, width=1280, height=720
gst-launch-1.0 libcamerasrc
camera-name="\\_SB_.PC00.XHCI.RHUB.HS08-8:1.0-04f2:b725" ! ...
--- End Message ---