diff --git a/drivers/video/video_esp32_dvp.c b/drivers/video/video_esp32_dvp.c index d9c3b64d9656a..9525e89503afd 100644 --- a/drivers/video/video_esp32_dvp.c +++ b/drivers/video/video_esp32_dvp.c @@ -245,6 +245,9 @@ static int video_esp32_get_caps(const struct device *dev, struct video_caps *cap { const struct video_esp32_config *config = dev->config; + /* Two buffers are needed to perform transfers */ + caps->min_vbuf_count = 2; + /* ESP32 produces full frames */ caps->min_line_count = caps->max_line_count = LINE_COUNT_HEIGHT; diff --git a/samples/drivers/video/capture/boards/esp32s3_eye_procpu.conf b/samples/drivers/video/capture/boards/esp32s3_eye_procpu.conf index 6066d50dd1993..de363fd3e77f2 100644 --- a/samples/drivers/video/capture/boards/esp32s3_eye_procpu.conf +++ b/samples/drivers/video/capture/boards/esp32s3_eye_procpu.conf @@ -1,5 +1,5 @@ -CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=40000 -CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=3 +CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=115200 +CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=2 CONFIG_ESP_SPIRAM=y CONFIG_SPIRAM_MODE_OCT=y CONFIG_VIDEO_BUFFER_POOL_ALIGN=32 @@ -10,4 +10,3 @@ CONFIG_VIDEO_FRAME_HEIGHT=240 CONFIG_VIDEO_FRAME_WIDTH=240 CONFIG_VIDEO_PIXEL_FORMAT="RGBP" CONFIG_VIDEO_CTRL_VFLIP=y -CONFIG_ST7789V_BGR565=y