Zephyr Project API 4.4.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
video_driver_api Struct Reference

@driver_ops{Video} More...

#include <video.h>

Data Fields

video_api_format_t set_format
 @driver_ops_mandatory Set video format.
video_api_format_t get_format
 @driver_ops_mandatory Get video format.
video_api_set_stream_t set_stream
 @driver_ops_mandatory Start the video device function.
video_api_get_caps_t get_caps
 @driver_ops_mandatory Get the capabilities of a video endpoint.
video_api_enqueue_t enqueue
 @driver_ops_optional Enqueue a video buffer.
video_api_dequeue_t dequeue
 @driver_ops_optional Dequeue a video buffer.
video_api_flush_t flush
 @driver_ops_optional Flush endpoint buffers.
video_api_ctrl_t set_ctrl
 @driver_ops_optional Set the value of a control.
video_api_ctrl_t get_volatile_ctrl
 @driver_ops_optional Get the current value of a control.
video_api_set_signal_t set_signal
 @driver_ops_optional Register/Unregister k_poll signal for a video endpoint.
video_api_frmival_t set_frmival
 @driver_ops_optional Set video frame interval.
video_api_frmival_t get_frmival
 @driver_ops_optional Get video frame interval.
video_api_enum_frmival_t enum_frmival
 @driver_ops_optional List video frame intervals.
video_api_selection_t set_selection
 @driver_ops_optional Set video selection (crop/compose).
video_api_selection_t get_selection
 @driver_ops_optional Get video selection (crop/compose).
video_api_transform_cap_t transform_cap
 @driver_ops_optional Transform a video format capability from one end to the other end of a m2m video device.

Detailed Description

@driver_ops{Video}

Field Documentation

◆ dequeue

video_api_dequeue_t video_driver_api::dequeue

@driver_ops_optional Dequeue a video buffer.

◆ enqueue

video_api_enqueue_t video_driver_api::enqueue

@driver_ops_optional Enqueue a video buffer.

◆ enum_frmival

video_api_enum_frmival_t video_driver_api::enum_frmival

@driver_ops_optional List video frame intervals.

◆ flush

video_api_flush_t video_driver_api::flush

@driver_ops_optional Flush endpoint buffers.

◆ get_caps

video_api_get_caps_t video_driver_api::get_caps

@driver_ops_mandatory Get the capabilities of a video endpoint.

◆ get_format

video_api_format_t video_driver_api::get_format

@driver_ops_mandatory Get video format.

◆ get_frmival

video_api_frmival_t video_driver_api::get_frmival

@driver_ops_optional Get video frame interval.

◆ get_selection

video_api_selection_t video_driver_api::get_selection

@driver_ops_optional Get video selection (crop/compose).

◆ get_volatile_ctrl

video_api_ctrl_t video_driver_api::get_volatile_ctrl

@driver_ops_optional Get the current value of a control.

◆ set_ctrl

video_api_ctrl_t video_driver_api::set_ctrl

@driver_ops_optional Set the value of a control.

◆ set_format

video_api_format_t video_driver_api::set_format

@driver_ops_mandatory Set video format.

◆ set_frmival

video_api_frmival_t video_driver_api::set_frmival

@driver_ops_optional Set video frame interval.

◆ set_selection

video_api_selection_t video_driver_api::set_selection

@driver_ops_optional Set video selection (crop/compose).

◆ set_signal

video_api_set_signal_t video_driver_api::set_signal

@driver_ops_optional Register/Unregister k_poll signal for a video endpoint.

◆ set_stream

video_api_set_stream_t video_driver_api::set_stream

@driver_ops_mandatory Start the video device function.

◆ transform_cap

video_api_transform_cap_t video_driver_api::transform_cap

@driver_ops_optional Transform a video format capability from one end to the other end of a m2m video device.


The documentation for this struct was generated from the following file: