File tree Expand file tree Collapse file tree 5 files changed +505
-0
lines changed
tests/drivers/build_all/video Expand file tree Collapse file tree 5 files changed +505
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ zephyr_library_sources(video_common.c)
7
7
zephyr_library_sources_ifdef (CONFIG_VIDEO_MCUX_CSI video_mcux_csi.c )
8
8
zephyr_library_sources_ifdef (CONFIG_VIDEO_MCUX_MIPI_CSI2RX video_mcux_mipi_csi2rx.c )
9
9
zephyr_library_sources_ifdef (CONFIG_VIDEO_SW_GENERATOR video_sw_generator.c )
10
+ zephyr_library_sources_ifdef (CONFIG_VIDEO_SW_ISP video_sw_isp.c )
10
11
zephyr_library_sources_ifdef (CONFIG_VIDEO_MT9M114 mt9m114.c )
11
12
zephyr_library_sources_ifdef (CONFIG_VIDEO_OV7725 ov7725.c )
12
13
zephyr_library_sources_ifdef (CONFIG_VIDEO_OV2640 ov2640.c )
Original file line number Diff line number Diff line change @@ -58,6 +58,8 @@ source "drivers/video/Kconfig.mcux_mipi_csi2rx"
58
58
59
59
source "drivers/video/Kconfig.sw_generator"
60
60
61
+ source "drivers/video/Kconfig.sw_isp"
62
+
61
63
source "drivers/video/Kconfig.mt9m114"
62
64
63
65
source "drivers/video/Kconfig.ov7725"
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2025 tinyVision.ai Inc.
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ config VIDEO_SW_ISP
5
+ bool "Video Software Image Signal Processor (ISP)"
6
+ imply PIXEL
7
+ help
8
+ Enable a software-based image processing pipeline, providing the essential components
9
+ of an Image Signal Processsor (ISP) exposing the essential features of the "pixel"
10
+ library as a native Video API.
11
+
12
+ config VIDEO_SW_ISP_STACK_SIZE
13
+ int "Stack size for the thread executing the pipelne"
14
+ default 1024
15
+ help
16
+ Stack size for the thread executing the pipeline. All of the processing elements are not
17
+ allocated on the stack but use global variables instead. The default value is therefore
18
+ planning only for the temporary variables.
19
+
20
+ config VIDEO_SW_ISP_THREAD_PRIORITY
21
+ int "Stack size for the thread executing the pipelne"
22
+ default 5
23
+ help
24
+ Priority for the thread executing the pipeline. The default value is an intermediate
25
+ starting point to be tuned arbitrarily to fit the application.
26
+
27
+ config VIDEO_SW_ISP_INPUT_WIDTH
28
+ int "Width of the input of the pipeline in pixels, used for buffer allocation purposees."
29
+ default 640
30
+ help
31
+ The default value is VGA width, a widespread default resolution supported broadly.
32
+
33
+ config VIDEO_SW_ISP_INPUT_HEIGHT
34
+ int "Height of the input of the pipeline in pixels, used for buffer allocation purposees."
35
+ default 480
36
+ help
37
+ The default value is VGA height, a widespread default resolution supported broadly.
You can’t perform that action at this time.
0 commit comments