Lines Matching full:video
4 * @brief Public APIs for Video.
16 * @brief Video Interface
17 * @defgroup video_interface Video Interface
36 * buffers the size of the video frame
42 * @brief Video format structure
65 * @brief Video format capability
67 * Used to describe a video endpoint format capability.
88 * @brief Video format capabilities
90 * Used to describe video endpoint capabilities.
93 /** list of video format capabilities (zero terminated). */
95 /** minimal count of video buffers to enqueue before being able to start
99 /** Denotes minimum line count of a video buffer that this endpoint
101 * of bytes the selected video format's pitch uses, so the video
104 * only supports video buffers with at least enough bytes to store
105 * a full video frame
109 * Denotes maximum line count of a video buffer that this endpoint
112 * fill or process more than a full video frame in one video buffer.
119 * @brief Video buffer structure
121 * Represent a video frame.
148 * Supported frame interval type of a video device.
159 * @brief Video frame interval structure
161 * Used to describe a video frame interval.
172 * @brief Video frame interval stepwise structure
174 * Used to describe the video frame interval stepwise type.
187 * @brief Video frame interval enumeration structure
189 * Used to describe the supported video frame intervals of a given video format.
194 /** video format for which the query is made */
208 * Identify the video device endpoint.
211 /** Targets some part of the video device not bound to an endpoint */
224 * Identify video event.
234 * @brief Set video format
243 * @brief Get current video format
252 * @brief Set video frame interval
261 * @brief Get current video frame interval
322 * @brief Set a video control value.
330 * @brief Get a video control value.
338 * @brief Get capabilities of a video endpoint.
374 * @brief Set video format.
376 * Configure video device with a specific format.
380 * @param fmt Pointer to a video format struct.
400 * @brief Get video format.
402 * Get video device current video format.
406 * @param fmt Pointer to video format struct.
408 * @retval pointer to video format
423 * @brief Set video frame interval.
425 * Configure video device with a specific frame interval.
432 * @param frmival Pointer to a video frame interval struct.
452 * @brief Get video frame interval.
454 * Get current frame interval of the video device.
458 * @param frmival Pointer to a video frame interval struct.
478 * @brief List video frame intervals.
480 * List all supported video frame intervals of a given format.
488 * @param fie Pointer to a video frame interval enumeration struct.
508 * @brief Enqueue a video buffer.
510 * Enqueue an empty (capturing) or filled (output) video buffer in the driver’s
515 * @param buf Pointer to the video buffer.
534 * @brief Dequeue a video buffer.
541 * @param buf Pointer a video buffer pointer.
565 * through the video function.
586 * @brief Start the video device function.
609 * @brief Stop the video device function.
633 * @brief Get the capabilities of a video endpoint.
656 * This set the value of a video control, value type depends on control ID, and
682 * This retrieve the value of a video control, value type depends on control ID,
706 * @brief Register/Unregister k_poll signal for a video endpoint.
731 * @brief Allocate aligned video buffer.
733 * @param size Size of the video buffer (in bytes).
737 * @retval pointer to allocated video buffer
742 * @brief Allocate video buffer.
744 * @param size Size of the video buffer (in bytes).
747 * @retval pointer to allocated video buffer
752 * @brief Release a video buffer.
754 * @param buf Pointer to the video buffer to release.
795 * @brief Find the closest match to a frame interval value within a video device.
808 * @param dev Video device to query.
809 * @param ep Video endpoint ID to query.
820 * @defgroup video_pixel_formats Video pixel formats