Skip to content

Commit 2c36247

Browse files
author
Alain Volmat
committed
samples: usb: uvc: add h264/jpeg suffixed overlay/conf
Add conf and overlay files in order to enable usage of the encoder in the UVC sample. This work with platform defining node label zephyr_jpegenc zephyr_h264enc Mode can be selected by using -DFILE_SUFFIX="jpegenc" or -DFILE_SUFFIX="h264enc" when building the sample. Signed-off-by: Alain Volmat <[email protected]>
1 parent 5e2749d commit 2c36247

File tree

4 files changed

+64
-0
lines changed

4 files changed

+64
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/*
2+
* Copyright (c) 2025 tinyVision.ai Inc.
3+
* Copyright (c) 2025 STMicroelectronics
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
/ {
9+
chosen {
10+
zephyr,videoenc = &zephyr_h264enc;
11+
};
12+
13+
uvc: uvc {
14+
compatible = "zephyr,uvc-device";
15+
};
16+
};
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/*
2+
* Copyright (c) 2025 tinyVision.ai Inc.
3+
* Copyright (c) 2025 STMicroelectronics
4+
*
5+
* SPDX-License-Identifier: Apache-2.0
6+
*/
7+
8+
/ {
9+
chosen {
10+
zephyr,videoenc = &zephyr_jpegenc;
11+
};
12+
13+
uvc: uvc {
14+
compatible = "zephyr,uvc-device";
15+
};
16+
};
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
CONFIG_LOG=y
2+
CONFIG_POLL=y
3+
CONFIG_SAMPLE_USBD_PID=0x0011
4+
CONFIG_SAMPLE_USBD_PRODUCT="UVC sample"
5+
CONFIG_UDC_BUF_POOL_SIZE=2048
6+
CONFIG_UDC_DRIVER_LOG_LEVEL_WRN=y
7+
CONFIG_USBD_LOG_LEVEL_WRN=y
8+
CONFIG_USBD_VIDEO_CLASS=y
9+
CONFIG_USBD_VIDEO_LOG_LEVEL_WRN=y
10+
CONFIG_USB_DEVICE_STACK_NEXT=y
11+
CONFIG_CDC_ACM_SERIAL_INITIALIZE_AT_BOOT=n
12+
CONFIG_VIDEO=y
13+
CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=2
14+
CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=24576
15+
CONFIG_VIDEO_LOG_LEVEL_WRN=y
16+
CONFIG_VIDEO_ENCODER_H264=y
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
CONFIG_LOG=y
2+
CONFIG_POLL=y
3+
CONFIG_SAMPLE_USBD_PID=0x0011
4+
CONFIG_SAMPLE_USBD_PRODUCT="UVC sample"
5+
CONFIG_UDC_BUF_POOL_SIZE=2048
6+
CONFIG_UDC_DRIVER_LOG_LEVEL_WRN=y
7+
CONFIG_USBD_LOG_LEVEL_WRN=y
8+
CONFIG_USBD_VIDEO_CLASS=y
9+
CONFIG_USBD_VIDEO_LOG_LEVEL_WRN=y
10+
CONFIG_USB_DEVICE_STACK_NEXT=y
11+
CONFIG_CDC_ACM_SERIAL_INITIALIZE_AT_BOOT=n
12+
CONFIG_VIDEO=y
13+
CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=2
14+
CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=24576
15+
CONFIG_VIDEO_LOG_LEVEL_WRN=y
16+
CONFIG_VIDEO_ENCODER_JPEG=y

0 commit comments

Comments
 (0)