drivers: video: forward packets between devices #89190
Labels
area: API
Changes to public APIs
area: Video
Video subsystem
Feature Request
A request for a new feature
Uh oh!
There was an error while loading. Please reload this page.
Is your feature request related to a problem? Please describe.
Configuring and setting up video streams between devices is tedious (error-prone) and always the same (easy to automate).
Describe the solution you'd like
Provide
video_connect(video_stream, video_in, video_out, fmt, num_bufs)
to check if both devices are ready, configure a device pair, allocate buffers, enqueue them, specify the format, setup the poll signalsProvide
video_forward(video_stream)
that starts each device and run an endless loop withk_poll()
that enqueues/dequeuesDescribe alternatives you've considered
Letting the application route buffers between video devices like in Linux.
Make the
video_stream
above a global variable instead of argumentAdditional context
Example implementation from #88839
zephyr/samples/drivers/video/sw_pipeline/src/main.c
Lines 34 to 206 in ff6694a
In Linux, applications such as Gstreamer provide this feature.
The text was updated successfully, but these errors were encountered: