git: 0852836136 - main - Satus/2024Q3/uvc.adoc: Add report

Lorenzo Salvadore <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=0852836136ce61587f25f36f68fbdedf747ac867

commit 0852836136ce61587f25f36f68fbdedf747ac867
Author:     Li-Wen Hsu <[email protected]>
AuthorDate: 2024-11-06 17:47:05 +0000
Commit:     Lorenzo Salvadore <[email protected]>
CommitDate: 2024-11-06 18:39:22 +0000

    Satus/2024Q3/uvc.adoc: Add report
    
    Reviewed by:    status (Pau Amma <[email protected]>)
    Pull Request:   https://github.com/freebsd/freebsd-doc/pull/437
---
 .../en/status/report-2024-07-2024-09/uvc.adoc      | 30 ++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/website/content/en/status/report-2024-07-2024-09/uvc.adoc b/website/content/en/status/report-2024-07-2024-09/uvc.adoc
new file mode 100644
index 0000000000..58edec0b56
--- /dev/null
+++ b/website/content/en/status/report-2024-07-2024-09/uvc.adoc
@@ -0,0 +1,30 @@
+=== FreeBSD V4L2 & kernel USB Video Class driver
+
+Links: +
+link:https://github.com/AlvinChen1028/freebsd-src/tree/feature-uvc[Public development repository] URL: link:https://github.com/AlvinChen1028/freebsd-src/tree/feature-uvc[] +
+link:https://github.com/lwhsu/freebsd-src/pull/2[Upstreaming preparation repository] URL: link:https://github.com/lwhsu/freebsd-src/pull/2[] +
+
+Contact: Alvin Chen <[email protected]> +
+Contact: Li-Wen Hsu <[email protected]>
+
+This work is to create FreeBSD UVC (USB Video Class) kernel driver and follow v4l2 APIs, so that most of the Linux camera applications can be easily ported to FreeBSD.
+
+The code is still cleaning up and will be submitted to official review after completing.
+
+Current Status:
+
+1. The key functions of the UVC driver are enabled.
+2. The key v4l2 IOCTLs are implemented.
+3. Support most of USB cameras (up to 4K resolution): Jabra, Logitech, etc.
+4. Some applications validated: VLC, Cheese, pwcview.
+
+Future Work:
+
+1. A couple of v4l2 IOCTLs need be implemented: make all cases in v4l2-compliance test suite be passed.
+2. Some UVC APIs need be implemented: uvc control mapping callbacks, etc.
+3. UVC lock issue related to USB.
+4. PCI based AI camera supporting.
+5. Code refactoring if needed.
+
+Sponsor: Dell Technologies for the development +
+Sponsor: The FreeBSD Foundation for assistance of upstreaming
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.