Skip to content

Commit 078a3a0

Browse files
author
Alain Volmat
committed
snippets: stm32: addition of video-stm32-jpegenc
Addition of a snippet in order to enable and configure the STM32 JPEG encoder. Signed-off-by: Alain Volmat <[email protected]>
1 parent 24f4b0c commit 078a3a0

File tree

4 files changed

+47
-0
lines changed

4 files changed

+47
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
.. _snippet-video-stm32-jpegenc:
2+
3+
STM32 Video JPEG encoder Snippet (video-stm32-jpegenc)
4+
######################################################
5+
6+
.. code-block:: console
7+
8+
west build -S video-stm32-jpegenc [...]
9+
10+
Overview
11+
********
12+
13+
This snippet instantiate the STM32 JPEG encoder and set it
14+
as ``zephyr,videoenc`` :ref:`devicetree` chosen node.
15+
16+
Requirements
17+
************
18+
19+
The board must have the hardware support for the JPEG encoder.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
name: video-stm32-jpegenc
2+
append:
3+
EXTRA_DTC_OVERLAY_FILE: video-stm32-jpegenc.overlay
4+
EXTRA_CONF_FILE: video-stm32-jpegenc.conf
5+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# JPEG encoder output
2+
CONFIG_VIDEO_ENCODED_PIXEL_FORMAT="JPEG"
3+
4+
# Default frame size
5+
CONFIG_VIDEO_FRAME_WIDTH=320
6+
CONFIG_VIDEO_FRAME_HEIGHT=240
7+
8+
# JPEG encoder input
9+
CONFIG_VIDEO_PIXEL_FORMAT="NV12"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* Copyright (c) 2025 STMicroelectronics
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
/ {
7+
chosen {
8+
zephyr,videoenc = &jpeg;
9+
};
10+
};
11+
12+
&jpeg {
13+
status = "okay";
14+
};

0 commit comments

Comments
 (0)