From ffe8b39144232c1ac15078f12f2274b3e0c402ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Mon, 28 Aug 2006 17:10:01 +0000 Subject: [PATCH] Spice up the README. Wanted to add a pic of my Sonix but wouldn't help as it takes so many shapes anyway. If you have a "noname" you might actually have one! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18674 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../media/media-add-ons/usb_webcam/README.txt | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/add-ons/media/media-add-ons/usb_webcam/README.txt b/src/add-ons/media/media-add-ons/usb_webcam/README.txt index fb0e733244..ba9387a6f0 100644 --- a/src/add-ons/media/media-add-ons/usb_webcam/README.txt +++ b/src/add-ons/media/media-add-ons/usb_webcam/README.txt @@ -6,8 +6,8 @@ Uses the USB Kit (userland API, needs libusb) to publish a media node representing the webcam. It currently only works with my Sonix webcam (3Euro cheapo -cam), but is modular enough to easily expand it, some code -is already there to detect Quickcams. +cam, using an SN9C120 chip), but is modular enough to easily +expand it, some code is already there to detect Quickcams. Note however that most webcams only support isochronous transfers, so will NOT work in R5 or even Zeta as isochronous @@ -24,15 +24,32 @@ Making a Jamfile might get tricky as several source files are created by the makefile itself to include addons and censors in the build. +There are 3 kinds of device-specific folders : +addons/ contains actual usb chip support code for each device. +sensors/ contains code to handle CMOS sensors, as each model + of a specific brand usually have a different CMOS chip + despite a common usb chip. +cstransforms/ for colorspace transforms so other device using + the same weird colorspace can reuse the code (not yet + used, sonix has its own code for now). It should be + possible to use Translator-based transforms, making + it easy to support webcams sending JPEG pictures. + Another option is to turn all cstransforms into actual + Translators usable by other apps, or also media codecs + but that would be more work for few added value. + References: * Sonix linux drivers (several of them): -http://sourceforge.net/projects/sonix/ +http://sourceforge.net/projects/sonix/ -- http://sonix.sourceforge.net/ http://freshmeat.net/projects/sonic-snap/?branch_id=55324&release_id=183982 http://tgnard.free.fr/linux/ +(datasheet) +http://www.mnementh.co.uk/sonix/sn9c102.pdf * Other webcam drivers: http://zc0302.sourceforge.net/zc0302.php?page=cams +http://www.medias.ne.jp/~takam/bsd/NetBSD.html * CMOS Sensor datasheets (rather, marketing buzz): http://www.tascorp.com.tw/product_file/TAS5110C1B_Brief_V0.3.pdf @@ -44,3 +61,6 @@ http://www.iglu.org.il/lxr/source/include/linux/usb.h * Linux V4L webcam list: http://linuxtv.org/v4lwiki/index.php/Webcams +* Fuji FinePix BeOS driver, should probably be merged at some point: +http://bebits.com/app/4185 +