zephyr/doc/reference
Loic Poulain 32169886ca drivers: Add video API
This generic video API can be used to capture/output video frames.

Once a video buffer is enqueued to a video device endpoint, device owns
the buffer and can process to capture (camera), output (disk, display),
convert (hw encoder)... User can then call dequeue to retrieve
the processed buffer (video driver ensure cache coherency).

Once dequeued, video buffer is owned by user (e.g. for frame
processing, display buffer update, write to media, etc...).

For each video-buffer, user needs allocate the associated frame buffer
via video_buffer_alloc. Buffer format is defined by video device
endpoint configuration. Video device can be controlled (e.g. contrast,
brightness, flip...) via controls.

Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2019-10-25 15:13:53 -05:00
..
bluetooth docs: fix misspelling across the tree 2019-06-19 15:34:13 -05:00
display doc: introduce final structure 2019-02-05 07:04:40 -05:00
drivers doc: add a couple of ref targets 2019-10-08 11:53:40 +02:00
file_system doc: Add documentation for file system subsystem 2019-03-29 09:38:33 -04:00
kernel doc: fix list formatting in ring_buffer 2019-10-15 09:54:39 -07:00
logging logging: Add option to block in thread context 2019-09-23 22:04:42 -07:00
misc jwt: Add JSON web token library 2019-02-08 15:32:58 -06:00
networking doc: net: Add Websocket API documentation 2019-10-25 14:03:25 +03:00
peripherals drivers: Add video API 2019-10-25 15:13:53 -05:00
power_management doc: power_management: add diagrams illustrating power management 2019-09-27 11:37:40 -04:00
shell doc: shell: document Ctrl+N and Ctrl+P meta-keys 2019-06-24 07:17:53 -04:00
storage settings: doc: Update the backend documentation 2019-10-14 12:05:42 +02:00
usb doc: Cleanup references to cmake 2019-06-17 10:09:57 -07:00
usermode doc: add more details about memory domains 2019-09-15 07:08:05 +08:00
index.rst doc: move usermode under references 2019-03-26 09:50:16 -04:00