<div dir="ltr">Uploaded a trivial fix patch. <a href="https://patchwork.libcamera.org/patch/12259/">https://patchwork.libcamera.org/patch/12259/</a><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 13, 2021 at 1:29 PM Jenkins Builder Robot <<a href="mailto:jenkins@linuxtv.org">jenkins@linuxtv.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">See <<a href="https://builder.linuxtv.org/job/libcamera/543/display/redirect?page=changes" rel="noreferrer" target="_blank">https://builder.linuxtv.org/job/libcamera/543/display/redirect?page=changes</a>><br>
<br>
Changes:<br>
<br>
[paul.elder] Documentation: Add IPA writers guide<br>
<br>
<br>
------------------------------------------<br>
[...truncated 28.97 KB...]<br>
[239/476] Compiling C++ object src/libcamera/libcamera.so.p/.._android_camera_ops.cpp.o<br>
[240/476] Compiling C++ object src/libcamera/proxy/worker/rkisp1_ipa_proxy.p/meson-generated_.._rkisp1_ipa_proxy_worker.cpp.o<br>
[241/476] Compiling C++ object src/ipa/ipu3/ipa_ipu3.so.p/ipu3_awb.cpp.o<br>
[242/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/raspberrypi.cpp.o<br>
[243/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/md_parser.cpp.o<br>
[244/476] Compiling C++ object src/ipa/ipu3/ipa_ipu3.so.p/ipu3_agc.cpp.o<br>
[245/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/cam_helper_ov5647.cpp.o<br>
[246/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/cam_helper_imx219.cpp.o<br>
[247/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_histogram.cpp.o<br>
[248/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/cam_helper_imx477.cpp.o<br>
[249/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/cam_helper_imx290.cpp.o<br>
[250/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_algorithm.cpp.o<br>
[251/476] Compiling C++ object src/ipa/libipa/libipa.a.p/algorithm.cpp.o<br>
[252/476] Linking static target src/ipa/libipa/libipa.a<br>
[253/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_sharpen.cpp.o<br>
[254/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_alsc.cpp.o<br>
[255/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_focus.cpp.o<br>
[256/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_noise.cpp.o<br>
[257/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_geq.cpp.o<br>
[258/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_black_level.cpp.o<br>
[259/476] Compiling C++ object src/ipa/ipu3/ipa_ipu3.so.p/ipu3.cpp.o<br>
[260/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_dpc.cpp.o<br>
[261/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_agc.cpp.o<br>
[262/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_contrast.cpp.o<br>
[263/476] Compiling C++ object src/libcamera/proxy/worker/vimc_ipa_proxy.p/meson-generated_.._vimc_ipa_proxy_worker.cpp.o<br>
[264/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_ccm.cpp.o<br>
[265/476] Compiling C++ object src/lc-compliance/lc-compliance.p/main.cpp.o<br>
[266/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_sdn.cpp.o<br>
[267/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_pwl.cpp.o<br>
[268/476] Compiling C++ object src/lc-compliance/lc-compliance.p/results.cpp.o<br>
[269/476] Compiling C++ object src/ipa/vimc/ipa_vimc.so.p/vimc.cpp.o<br>
[270/476] Compiling C++ object src/lc-compliance/lc-compliance.p/.._cam_event_loop.cpp.o<br>
[271/476] Compiling C++ object src/lc-compliance/lc-compliance.p/single_stream.cpp.o<br>
[272/476] Compiling C++ object src/libcamera/proxy/worker/raspberrypi_ipa_proxy.p/meson-generated_.._raspberrypi_ipa_proxy_worker.cpp.o<br>
[273/476] Compiling C++ object src/cam/cam.p/event_loop.cpp.o<br>
[274/476] Compiling C++ object src/lc-compliance/lc-compliance.p/simple_capture.cpp.o<br>
[275/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_lux.cpp.o<br>
[276/476] Compiling C++ object src/lc-compliance/lc-compliance.p/.._cam_options.cpp.o<br>
[277/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_controller.cpp.o<br>
[278/476] Compiling C++ object src/cam/cam.p/buffer_writer.cpp.o<br>
[279/476] Compiling C++ object src/ipa/rkisp1/ipa_rkisp1.so.p/rkisp1.cpp.o<br>
[280/476] Generating 'src/qcam/qcam.p/moc_main_window.cpp'.<br>
[281/476] Generating qt5-feathericons_qrc with a custom command<br>
[282/476] Generating 'src/qcam/qcam.p/moc_viewfinder_qt.cpp'.<br>
[283/476] Generating 'src/qcam/qcam.p/moc_viewfinder_gl.cpp'.<br>
[284/476] Compiling C++ object src/cam/cam.p/options.cpp.o<br>
[285/476] Generating qt5-shaders_qrc with a custom command<br>
[286/476] Compiling C++ object src/cam/cam.p/capture.cpp.o<br>
[287/476] Compiling C++ object src/qcam/qcam.p/meson-generated_.._qt5-feathericons_qrc.cpp.o<br>
[288/476] Linking target src/libcamera/libcamera.so<br>
[289/476] Compiling C++ object src/qcam/qcam.p/meson-generated_.._qt5-shaders_qrc.cpp.o<br>
[290/476] Compiling C++ object src/qcam/qcam.p/.._cam_stream_options.cpp.o<br>
[291/476] Compiling C++ object src/cam/cam.p/main.cpp.o<br>
[292/476] Compiling C++ object src/qcam/qcam.p/meson-generated_moc_viewfinder_gl.cpp.o<br>
[293/476] Compiling C++ object src/qcam/qcam.p/meson-generated_moc_main_window.cpp.o<br>
[294/476] Compiling C++ object src/qcam/qcam.p/.._cam_options.cpp.o<br>
[295/476] Compiling C++ object src/qcam/qcam.p/format_converter.cpp.o<br>
[296/476] Compiling C++ object src/qcam/qcam.p/meson-generated_moc_viewfinder_qt.cpp.o<br>
[297/476] Compiling C++ object src/qcam/qcam.p/message_handler.cpp.o<br>
[298/476] Compiling C++ object src/cam/cam.p/stream_options.cpp.o<br>
[299/476] Compiling C++ object src/ipa/raspberrypi/ipa_rpi.so.p/controller_rpi_awb.cpp.o<br>
[300/476] Compiling C++ object src/qcam/qcam.p/dng_writer.cpp.o<br>
[301/476] Compiling C++ object src/qcam/qcam.p/main.cpp.o<br>
[302/476] Compiling C++ object src/qcam/qcam.p/viewfinder_gl.cpp.o<br>
[303/476] Generating symbol file src/libcamera/libcamera.so.p/libcamera.so.symbols<br>
[304/476] Compiling C++ object src/qcam/qcam.p/viewfinder_qt.cpp.o<br>
[305/476] Compiling C++ object src/gstreamer/libgstlibcamera.so.p/gstlibcamera.cpp.o<br>
[306/476] Compiling C++ object src/gstreamer/libgstlibcamera.so.p/gstlibcameraprovider.cpp.o<br>
[307/476] Linking target src/libcamera/proxy/worker/rkisp1_ipa_proxy<br>
[308/476] Linking target src/libcamera/proxy/worker/ipu3_ipa_proxy<br>
[309/476] Linking target src/libcamera/proxy/worker/raspberrypi_ipa_proxy<br>
[310/476] Linking target src/libcamera/proxy/worker/vimc_ipa_proxy<br>
[311/476] Compiling C++ object src/gstreamer/libgstlibcamera.so.p/gstlibcamerasrc.cpp.o<br>
[312/476] Compiling C++ object src/gstreamer/libgstlibcamera.so.p/gstlibcamerapad.cpp.o<br>
[313/476] Linking target src/ipa/rkisp1/ipa_rkisp1.so<br>
[314/476] Generating ipa_rkisp1.so.sign with a custom command<br>
[315/476] Linking target src/ipa/vimc/ipa_vimc.so<br>
[316/476] Generating ipa_vimc.so.sign with a custom command<br>
[317/476] Linking target src/ipa/ipu3/ipa_ipu3.so<br>
[318/476] Generating ipa_ipu3.so.sign with a custom command<br>
[319/476] Compiling C++ object src/gstreamer/libgstlibcamera.so.p/gstlibcameraallocator.cpp.o<br>
[320/476] Compiling C++ object src/gstreamer/libgstlibcamera.so.p/gstlibcamerapool.cpp.o<br>
[321/476] Compiling C++ object src/gstreamer/libgstlibcamera.so.p/gstlibcamera-utils.cpp.o<br>
[322/476] Compiling C++ object src/v4l2/v4l2-compat.so.p/v4l2_compat.cpp.o<br>
[323/476] Linking target src/lc-compliance/lc-compliance<br>
[324/476] Compiling C++ object src/v4l2/v4l2-compat.so.p/v4l2_camera_file.cpp.o<br>
[325/476] Linking target src/cam/cam<br>
[326/476] Compiling C++ object src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o<br>
[327/476] Compiling C++ object test/camera/configuration_set.p/configuration_set.cpp.o<br>
[328/476] Compiling C++ object test/camera/statemachine.p/statemachine.cpp.o<br>
[329/476] Linking target src/ipa/raspberrypi/ipa_rpi.so<br>
[330/476] Generating ipa_rpi.so.sign with a custom command<br>
[331/476] Compiling C++ object src/v4l2/v4l2-compat.so.p/v4l2_camera_proxy.cpp.o<br>
[332/476] Compiling C++ object test/controls/control_list.p/control_list.cpp.o<br>
[333/476] Compiling C++ object test/camera/capture.p/capture.cpp.o<br>
[334/476] Compiling C++ object test/camera/buffer_import.p/buffer_import.cpp.o<br>
[335/476] Compiling C++ object test/libtest/liblibtest.a.p/test.cpp.o<br>
[336/476] Compiling C++ object src/v4l2/v4l2-compat.so.p/v4l2_compat_manager.cpp.o<br>
[337/476] Compiling C++ object test/ipa/ipa_module_test.p/ipa_module_test.cpp.o<br>
[338/476] Linking target src/gstreamer/libgstlibcamera.so<br>
[339/476] Compiling C++ object test/camera/configuration_default.p/configuration_default.cpp.o<br>
[340/476] Compiling C++ object test/libtest/liblibtest.a.p/buffer_source.cpp.o<br>
[341/476] Compiling C++ object test/ipc/unixsocket.p/unixsocket.cpp.o<br>
[342/476] Compiling C++ object test/log/log_api.p/log_api.cpp.o<br>
[343/476] Linking target src/v4l2/v4l2-compat.so<br>
[344/476] Compiling C++ object test/ipc/unixsocket_ipc.p/unixsocket_ipc.cpp.o<br>
[345/476] Compiling C++ object test/libtest/liblibtest.a.p/camera_test.cpp.o<br>
[346/476] Linking static target test/libtest/liblibtest.a<br>
[347/476] Compiling C++ object test/ipa/ipa_interface_test.p/ipa_interface_test.cpp.o<br>
[348/476] Compiling C++ object test/media_device/liblib_mdev_test.a.p/media_device_test.cpp.o<br>
[349/476] Compiling C++ object test/log/log_process.p/log_process.cpp.o<br>
[350/476] Compiling C++ object test/media_device/media_device_print_test.p/media_device_print_test.cpp.o<br>
[351/476] Compiling C++ object test/controls/control_value.p/control_value.cpp.o<br>
[352/476] Compiling C++ object test/media_device/media_device_acquire.p/media_device_acquire.cpp.o<br>
[353/476] Linking target test/controls/control_info<br>
[354/476] Linking target test/camera/capture<br>
[355/476] Linking target test/controls/control_info_map<br>
[356/476] Linking target test/camera/configuration_set<br>
[357/476] Linking target test/controls/control_list<br>
[358/476] Compiling C++ object src/qcam/qcam.p/main_window.cpp.o<br>
[359/476] Linking target test/camera/buffer_import<br>
[360/476] Linking target test/controls/control_value<br>
[361/476] Linking target test/camera/statemachine<br>
[362/476] Linking target test/ipc/unixsocket_ipc<br>
[363/476] Linking static target test/media_device/liblib_mdev_test.a<br>
[364/476] Linking target test/camera/configuration_default<br>
[365/476] Linking target test/ipa/ipa_module_test<br>
[366/476] Linking target test/ipa/ipa_interface_test<br>
[367/476] Compiling C++ object test/media_device/media_device_link_test.p/media_device_link_test.cpp.o<br>
[368/476] Linking target test/ipc/unixsocket<br>
[369/476] Linking target test/log/log_api<br>
[370/476] Linking target test/log/log_process<br>
[371/476] Compiling C++ object test/pipeline/ipu3/ipu3_pipeline_test.p/ipu3_pipeline_test.cpp.o<br>
[372/476] Linking target test/media_device/media_device_print_test<br>
[373/476] Linking target test/media_device/media_device_acquire<br>
[374/476] Compiling C++ object test/pipeline/rkisp1/rkisp1_pipeline_test.p/rkisp1_pipeline_test.cpp.o<br>
[375/476] Compiling C++ object test/process/process_test.p/process_test.cpp.o<br>
[376/476] Generating test_mojom_module with a custom command<br>
[377/476] Linking target test/media_device/media_device_link_test<br>
[378/476] Compiling C++ object test/serialization/control_serialization.p/control_serialization.cpp.o<br>
[379/476] Linking target test/pipeline/ipu3/ipu3_pipeline_test<br>
[380/476] Generating test_ipa_interface_h with a custom command<br>
[381/476] Compiling C++ object test/serialization/control_serialization.p/serialization_test.cpp.o<br>
[382/476] Generating test_ipa_serializer_h with a custom command<br>
[383/476] Compiling C++ object test/serialization/ipa_data_serializer_test.p/serialization_test.cpp.o<br>
[384/476] Linking target test/pipeline/rkisp1/rkisp1_pipeline_test<br>
[385/476] Linking target test/process/process_test<br>
[386/476] Compiling C++ object test/stream/stream_formats.p/stream_formats.cpp.o<br>
[387/476] Compiling C++ object test/v4l2_subdevice/list_formats.p/list_formats.cpp.o<br>
[388/476] Compiling C++ object test/serialization/generated_serializer/generated_serializer_test.p/generated_serializer_test.cpp.o<br>
[389/476] Compiling C++ object test/v4l2_subdevice/list_formats.p/v4l2_subdevice_test.cpp.o<br>
[390/476] Linking target test/serialization/control_serialization<br>
[391/476] Linking target test/stream/stream_formats<br>
[392/476] Compiling C++ object test/v4l2_videodevice/double_open.p/double_open.cpp.o<br>
[393/476] Linking target test/v4l2_subdevice/list_formats<br>
[394/476] Compiling C++ object test/v4l2_subdevice/test_formats.p/v4l2_subdevice_test.cpp.o<br>
[395/476] Linking target test/serialization/generated_serializer/generated_serializer_test<br>
[396/476] Compiling C++ object test/v4l2_videodevice/controls.p/v4l2_videodevice_test.cpp.o<br>
[397/476] Compiling C++ object test/v4l2_videodevice/double_open.p/v4l2_videodevice_test.cpp.o<br>
[398/476] Compiling C++ object test/v4l2_subdevice/test_formats.p/test_formats.cpp.o<br>
[399/476] Compiling C++ object test/v4l2_videodevice/request_buffers.p/request_buffers.cpp.o<br>
[400/476] Compiling C++ object test/v4l2_videodevice/formats.p/formats.cpp.o<br>
[401/476] Compiling C++ object test/v4l2_videodevice/formats.p/v4l2_videodevice_test.cpp.o<br>
[402/476] Linking target test/v4l2_videodevice/double_open<br>
[403/476] Linking target test/v4l2_subdevice/test_formats<br>
[404/476] Compiling C++ object test/v4l2_videodevice/request_buffers.p/v4l2_videodevice_test.cpp.o<br>
[405/476] Compiling C++ object test/v4l2_videodevice/controls.p/controls.cpp.o<br>
[406/476] Compiling C++ object test/v4l2_videodevice/buffer_cache.p/v4l2_videodevice_test.cpp.o<br>
[407/476] Linking target test/v4l2_videodevice/formats<br>
[408/476] Compiling C++ object test/v4l2_videodevice/stream_on_off.p/stream_on_off.cpp.o<br>
[409/476] Compiling C++ object test/v4l2_videodevice/buffer_cache.p/buffer_cache.cpp.o<br>
[410/476] Linking target test/v4l2_videodevice/request_buffers<br>
[411/476] Linking target test/v4l2_videodevice/controls<br>
[412/476] Compiling C++ object test/v4l2_videodevice/stream_on_off.p/v4l2_videodevice_test.cpp.o<br>
[413/476] Compiling C++ object test/v4l2_videodevice/capture_async.p/v4l2_videodevice_test.cpp.o<br>
[414/476] Compiling C++ object test/v4l2_videodevice/capture_async.p/capture_async.cpp.o<br>
[415/476] Compiling C++ object test/v4l2_videodevice/buffer_sharing.p/buffer_sharing.cpp.o<br>
[416/476] Compiling C++ object test/v4l2_videodevice/buffer_sharing.p/v4l2_videodevice_test.cpp.o<br>
[417/476] Linking target test/v4l2_videodevice/buffer_cache<br>
[418/476] Compiling C++ object test/v4l2_videodevice/v4l2_m2mdevice.p/v4l2_videodevice_test.cpp.o<br>
[419/476] Linking target test/v4l2_videodevice/stream_on_off<br>
[420/476] Compiling C++ object test/geometry.p/geometry.cpp.o<br>
[421/476] Compiling C++ object test/span.p/span.cpp.o<br>
[422/476] Linking target test/v4l2_videodevice/capture_async<br>
[423/476] Compiling C++ object test/serialization/ipa_data_serializer_test.p/ipa_data_serializer_test.cpp.o<br>
[424/476] Linking target test/v4l2_videodevice/buffer_sharing<br>
[425/476] Linking target test/span<br>
[426/476] Compiling C++ object test/bayer-format.p/bayer-format.cpp.o<br>
[427/476] Compiling C++ object test/byte-stream-buffer.p/byte-stream-buffer.cpp.o<br>
[428/476] Linking target test/geometry<br>
[429/476] Compiling C++ object test/camera-sensor.p/camera-sensor.cpp.o<br>
[430/476] Compiling C++ object test/v4l2_videodevice/v4l2_m2mdevice.p/v4l2_m2mdevice.cpp.o<br>
[431/476] Linking target src/qcam/qcam<br>
[432/476] Linking target test/serialization/ipa_data_serializer_test<br>
[433/476] Compiling C++ object test/delayed_controls.p/delayed_controls.cpp.o<br>
[434/476] Linking target test/camera-sensor<br>
[435/476] Compiling C++ object test/signal.p/signal.cpp.o<br>
[436/476] Compiling C++ object test/event-dispatcher.p/event-dispatcher.cpp.o<br>
[437/476] Linking target test/byte-stream-buffer<br>
[438/476] Linking target test/bayer-format<br>
[439/476] Compiling C++ object test/event.p/event.cpp.o<br>
[440/476] Compiling C++ object test/file.p/file.cpp.o<br>
[441/476] Linking target test/v4l2_videodevice/v4l2_m2mdevice<br>
[442/476] Compiling C++ object test/event-thread.p/event-thread.cpp.o<br>
[443/476] Compiling C++ object test/hotplug-cameras.p/hotplug-cameras.cpp.o<br>
[444/476] Linking target test/delayed_controls<br>
[445/476] Compiling C++ object test/file-descriptor.p/file-descriptor.cpp.o<br>
[446/476] Linking target test/event<br>
[447/476] Linking target test/signal<br>
[448/476] Linking target test/event-dispatcher<br>
[449/476] Compiling C++ object test/message.p/message.cpp.o<br>
[450/476] Compiling C++ object test/object.p/object.cpp.o<br>
[451/476] Linking target test/file<br>
[452/476] Linking target test/event-thread<br>
[453/476] Compiling C++ object test/object-delete.p/object-delete.cpp.o<br>
[454/476] Linking target test/hotplug-cameras<br>
[455/476] Linking target test/file-descriptor<br>
[456/476] Compiling C++ object test/signal-threads.p/signal-threads.cpp.o<br>
[457/476] Compiling C++ object test/threads.p/threads.cpp.o<br>
[458/476] Compiling C++ object test/object-invoke.p/object-invoke.cpp.o<br>
[459/476] Compiling C++ object test/pixel-format.p/pixel-format.cpp.o<br>
[460/476] Linking target test/message<br>
[461/476] Linking target test/object<br>
[462/476] Linking target test/object-delete<br>
[463/476] Compiling C++ object test/mapped-buffer.p/mapped-buffer.cpp.o<br>
[464/476] Compiling C++ object test/timer-thread.p/timer-thread.cpp.o<br>
[465/476] Compiling C++ object test/timer.p/timer.cpp.o<br>
[466/476] Linking target test/threads<br>
[467/476] Linking target test/signal-threads<br>
[468/476] Compiling C++ object test/utils.p/utils.cpp.o<br>
[469/476] Linking target test/object-invoke<br>
[470/476] Linking target test/pixel-format<br>
[471/476] Linking target test/mapped-buffer<br>
[472/476] Linking target test/timer<br>
[473/476] Linking target test/timer-thread<br>
[474/476] Linking target test/utils<br>
[475/476] Generating documentation with a custom command<br>
FAILED: Documentation/html <br>
/var/lib/jenkins/.local/bin/sphinx-build -D release=v0.0.0+2570-0906ddb2 -q -W -b html <<a href="https://builder.linuxtv.org/job/libcamera/ws/Documentation" rel="noreferrer" target="_blank">https://builder.linuxtv.org/job/libcamera/ws/Documentation</a>> Documentation/html<br>
<br>
Warning, treated as error:<br>
<<a href="https://builder.linuxtv.org/job/libcamera/ws/Documentation/guides/ipa.rst" rel="noreferrer" target="_blank">https://builder.linuxtv.org/job/libcamera/ws/Documentation/guides/ipa.rst</a>>:440:Title underline too short.<br>
<br>
Using the IPA interface (IPA Module)<br>
-----------------------------<br>
[476/476] Generating doxygen with a custom command<br>
warning: ignoring unsupported tag `HTML_DYNAMIC_MENUSÂ Â Â =' at line 1210, file Documentation/Doxyfile<br>
ninja: build stopped: subcommand failed.<br>
Build step 'Execute shell' marked build as failure<br>
_______________________________________________<br>
libcamera-devel mailing list<br>
<a href="mailto:libcamera-devel@lists.libcamera.org" target="_blank">libcamera-devel@lists.libcamera.org</a><br>
<a href="https://lists.libcamera.org/listinfo/libcamera-devel" rel="noreferrer" target="_blank">https://lists.libcamera.org/listinfo/libcamera-devel</a><br>
</blockquote></div>