summaryrefslogtreecommitdiff
path: root/Documentation/feature_requirements.rst
diff options
context:
space:
mode:
authorDaniel Scally <dan.scally@ideasonboard.com>2024-08-20 14:07:36 +0100
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2024-08-21 01:35:39 +0300
commit3fe819eecfc6fce45aed35708affb3aa8fa1095e (patch)
treed332c594941e90fae19f4d10be0b2b38529b72f0 /Documentation/feature_requirements.rst
parentc01dfb3650e50dcd2e0617ad928dd6de0d9d3a1d (diff)
Documentation: Remove libcamera architecture from introduction.rst
The libcamera Architecture section of the introduction is largely a duplicate of the section broken out from docs.rst. Remove it from the introduction.rst file and consolidate anything that wasn't duplicated into libcamera_architecture.rst and feature_requirements.rst. Take the opportunity to also expand the list of Platform Support which is now a bit out of date. Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'Documentation/feature_requirements.rst')
-rw-r--r--Documentation/feature_requirements.rst13
1 files changed, 9 insertions, 4 deletions
diff --git a/Documentation/feature_requirements.rst b/Documentation/feature_requirements.rst
index cae7e9ab..e6b74a62 100644
--- a/Documentation/feature_requirements.rst
+++ b/Documentation/feature_requirements.rst
@@ -90,10 +90,15 @@ on top of the minimum required set for the profile they expose.
3A and Image Enhancement Algorithms
-----------------------------------
-The camera devices shall implement auto exposure, auto gain and auto white
-balance. Camera devices that include a focus lens shall implement auto
-focus. Additional image enhancement algorithms, such as noise reduction or
-video stabilization, may be implemented.
+The library shall provide a basic implementation of Image Processing Algorithms
+to serve as a reference for the internal API. This shall including auto exposure
+and gain and auto white balance. Camera devices that include a focus lens shall
+implement auto focus. Additional image enhancement algorithms, such as noise
+reduction or video stabilization, may be implemented. Device vendors are
+expected to provide a fully-fledged implementation compatible with their
+Pipeline Handler. One goal of the libcamera project is to create an environment
+in which the community will be able to compete with the closed-source vendor
+biaries and develop a high quality open source implementation.
All algorithms may be implemented in hardware or firmware outside of the
library, or in software in the library. They shall all be controllable by