i see the same as you MarkMLI, it looks C++ and not useable direct by fpc/Lazarus and i see no additive goodies for me.
v4l and gstreamer are well known and settled in fpc/Lazarus but libcamera ist not a must have for me. And if you use gstreamer you can use libcamera as an extra source. So i think it is better to use gstreamer :-) direct.
AND gstreamer is available on Linux/Raspibian and Windows too.