pinwheel: Give the webcam v4l2loopback device more buffers
This commit is contained in:
1 file changed
+24
-13
@@ -1,4 +1,4 @@
|
|||||||
{ ... }:
|
{ config, lib, ... }:
|
||||||
{
|
{
|
||||||
nixpkgs.overlays = [
|
nixpkgs.overlays = [
|
||||||
(final: prev: {
|
(final: prev: {
|
||||||
@@ -11,18 +11,19 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
gst_all_1 = prev.gst_all_1 // {
|
gst_all_1 = prev.gst_all_1 // {
|
||||||
icamerasrc-ipu6epmtl = (prev.gst_all_1.icamerasrc-ipu6epmtl.override {
|
icamerasrc-ipu6epmtl =
|
||||||
ipu6-camera-hal = final.ipu6epmtl-camera-hal;
|
(prev.gst_all_1.icamerasrc-ipu6epmtl.override {
|
||||||
}).overrideAttrs
|
ipu6-camera-hal = final.ipu6epmtl-camera-hal;
|
||||||
(old: {
|
}).overrideAttrs
|
||||||
version = "20250923_ov02e";
|
(old: {
|
||||||
src = final.fetchFromGitHub {
|
version = "20250923_ov02e";
|
||||||
owner = "intel";
|
src = final.fetchFromGitHub {
|
||||||
repo = "icamerasrc";
|
owner = "intel";
|
||||||
tag = "20250923_ov02e";
|
repo = "icamerasrc";
|
||||||
hash = "sha256-mKRK0Z3dnyvzvoL6BotpVFRtkb53GQw9wUOrHIUoEsA=";
|
tag = "20250923_ov02e";
|
||||||
};
|
hash = "sha256-mKRK0Z3dnyvzvoL6BotpVFRtkb53GQw9wUOrHIUoEsA=";
|
||||||
});
|
};
|
||||||
|
});
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
@@ -31,4 +32,14 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
platform = "ipu6epmtl";
|
platform = "ipu6epmtl";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.services.v4l2-relayd-ipu6 = {
|
||||||
|
preStart = lib.mkOverride 40 ''
|
||||||
|
mkdir -p "$(dirname "$V4L2_DEVICE_FILE")"
|
||||||
|
${config.boot.kernelPackages.v4l2loopback.bin}/bin/v4l2loopback-ctl \
|
||||||
|
add --name "Intel MIPI Camera" --exclusive-caps=1 --buffers 8 \
|
||||||
|
${toString config.hardware.ipu6.videoDeviceNumber} || [ $? -eq 17 ]
|
||||||
|
echo /dev/video${toString config.hardware.ipu6.videoDeviceNumber} > "$V4L2_DEVICE_FILE"
|
||||||
|
'';
|
||||||
|
};
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user