Skip to content

Commit 55eb71f

Browse files
committed
samples: drivers: video: set an initial video buffer
Provide an initial video buffer in the first call to video_dequeue(). It is used by the driver for choosing between the input or output queue. Applied to capture, capture_to_lvgl and tcpserversink samples. Signed-off-by: Josuah Demangeon <me@josuah.net>
1 parent dabaae9 commit 55eb71f

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

samples/drivers/video/capture/src/main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ static inline void video_display_frame(const struct device *const display_dev,
9090

9191
int main(void)
9292
{
93-
struct video_buffer *buffers[CONFIG_VIDEO_BUFFER_POOL_NUM_MAX], *vbuf;
93+
struct video_buffer *buffers[CONFIG_VIDEO_BUFFER_POOL_NUM_MAX];
94+
struct video_buffer *vbuf = &(struct video_buffer){};
9495
struct video_format fmt;
9596
struct video_caps caps;
9697
struct video_frmival frmival;

samples/drivers/video/capture_to_lvgl/src/main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ LOG_MODULE_REGISTER(main);
1919

2020
int main(void)
2121
{
22-
struct video_buffer *buffers[2], *vbuf;
22+
struct video_buffer *buffers[2];
23+
struct video_buffer *vbuf = &(struct video_buffer){};
2324
const struct device *display_dev;
2425
struct video_format fmt;
2526
struct video_caps caps;

samples/drivers/video/tcpserversink/src/main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ int main(void)
3838
{
3939
struct sockaddr_in addr, client_addr;
4040
socklen_t client_addr_len = sizeof(client_addr);
41-
struct video_buffer *buffers[2], *vbuf;
41+
struct video_buffer *buffers[2];
42+
struct video_buffer *vbuf = &(struct video_buffer){};
4243
int i, ret, sock, client;
4344
struct video_format fmt;
4445
struct video_caps caps;

0 commit comments

Comments
 (0)