aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2025-12-24 02:00:20 +0100
committerdec05eba <dec05eba@protonmail.com>2025-12-24 02:00:20 +0100
commit0511f04d1f7cd1cff5a56c28eb9114e6d8528280 (patch)
tree2ee19b6d705085ebdd835efebdea18bd4e9bbe9a /TODO
parentae0eb0252cf047ae54bdb4f5f18d495405ed35b1 (diff)
Fix v4l2 mjpeg on nvidia, yuyv on nvidia not done
Diffstat (limited to 'TODO')
-rw-r--r--TODO10
1 files changed, 7 insertions, 3 deletions
diff --git a/TODO b/TODO
index c17bcf9..aba7edf 100644
--- a/TODO
+++ b/TODO
@@ -365,10 +365,14 @@ Update man page with info about v4l2 and new region capture format. Mention that
Make multiple -w portal work with -restore-portal-session.
-Test if webcam capture works on intel and nvidia. Especially nvidia on x11 because it uses glx there for nvfbc while v4l2 needs egl.
-
Play with DRM_FORMAT_MOD_LINEAR or other linear formats to avoid cuda copy. If it's already in linear format then instead check the format of the target texture and use the same format.
Give early error when using invalid v4l2 path like with monitor. Use gsr_capture_v4l2_list_devices for query. Or maybe remove the early error for monitor to simplify the code.
-Support camera capture with pipewire to support multiple applications recording camera at the same time. Might not be as efficient as V4L2. \ No newline at end of file
+Support camera capture with pipewire to support multiple applications recording camera at the same time. Might not be as efficient as V4L2.
+
+Taking a screenshot of camera with mjpeg doesn't work correctly because it updates buffer asynchronously. v4l2 capture should only return 0 if the copy of the data to the texture has finished.
+
+Make capture from multiple sources work on nvidia x11 when capturing monitor + window. It doesn't work right now because monitor requires glx (nvfbc) while window requires egl.
+
+Support v4l2 mplane on devices where it's supported (where it's more efficient). My camera doesn't support mplane. \ No newline at end of file