File waydroid-libcamera-support.patch of Package waydroid

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: SytheZN <sythe.zn@gmail.com>
Date: Fri, 27 Dec 2024 22:00:00 +0000
Subject: Add libcamera support

Add support for libcamera HAL and expose media devices to the container.

---
 tools/helpers/lxc.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tools/helpers/lxc.py b/tools/helpers/lxc.py
index 3d8ad73..add2027 100644
--- a/tools/helpers/lxc.py
+++ b/tools/helpers/lxc.py
@@ -66,6 +66,8 @@ def generate_nodes_lxc_config(args):
         make_entry(n)
     for n in glob.glob("/dev/video*"):
         make_entry(n)
+    for n in glob.glob("/dev/media*"):
+        make_entry(n)
     for n in glob.glob("/dev/dma_heap/*"):
         make_entry(n)

@@ -304,7 +306,7 @@ def make_base_props(args):
             props.append("ro.hardware.camera=" + camera)
         else:
             if args.vendor_type == "MAINLINE":
-                props.append("ro.hardware.camera=v4l2")
+                props.append("ro.hardware.camera=libcamera")

     opengles = tools.helpers.props.host_get(args, "ro.opengles.version")
     if opengles == "":
--
2.43.2
openSUSE Build Service is sponsored by