[libcamera-devel] [PATCH 0/3] libcamera: Fix crash with UVC cameras that expose no supported format

Laurent Pinchart laurent.pinchart at ideasonboard.com
Sat Sep 3 20:10:34 CEST 2022


Hello,

This patch series fixes a crash in the uvcvideo pipeline handler with
cameras that exposes only formats that are not supported by libcamera.
Patches 1/3 and 2/3 perform small refactoring, to prepare for patch 3/3
that fixes the crash by rejecting those cameras.

Laurent Pinchart (3):
  pipeline: uvcvideo: Move camera ID generation to UVCCameraData class
  pipeline: uvcvideo: Cache supported formats in UVCCameraData
  pipeline: uvcvideo: Fail match() if the camera has no supported format

 src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 200 ++++++++++---------
 1 file changed, 107 insertions(+), 93 deletions(-)


base-commit: 251f0534b74bcb46c777aa0df34b1b4142b664f5
-- 
Regards,

Laurent Pinchart



More information about the libcamera-devel mailing list