Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
video-controls.h File Reference

Public APIs for Video. More...

#include <device.h>
#include <stddef.h>
#include <zephyr.h>
#include <zephyr/types.h>

Go to the source code of this file.

Macros

#define VIDEO_CTRL_CLASS_GENERIC   0x00000000 /* Generic class controls */
 
#define VIDEO_CTRL_CLASS_CAMERA   0x00010000 /* Camera class controls */
 
#define VIDEO_CTRL_CLASS_MPEG   0x00020000 /* MPEG-compression controls */
 
#define VIDEO_CTRL_CLASS_JPEG   0x00030000 /* JPEG-compression controls */
 
#define VIDEO_CTRL_CLASS_VENDOR   0xFFFF0000 /* Vendor-specific class controls */
 
#define VIDEO_CID_HFLIP   (VIDEO_CTRL_CLASS_GENERIC + 0) /* Mirror the picture horizontally */
 
#define VIDEO_CID_VFLIP   (VIDEO_CTRL_CLASS_GENERIC + 1) /* Mirror the picture vertically */
 
#define VIDEO_CID_CAMERA_EXPOSURE   (VIDEO_CTRL_CLASS_CAMERA + 0)
 
#define VIDEO_CID_CAMERA_GAIN   (VIDEO_CTRL_CLASS_CAMERA + 1)
 
#define VIDEO_CID_CAMERA_ZOOM   (VIDEO_CTRL_CLASS_CAMERA + 2)
 
#define VIDEO_CID_CAMERA_BRIGHTNESS   (VIDEO_CTRL_CLASS_CAMERA + 3)
 
#define VIDEO_CID_CAMERA_SATURATION   (VIDEO_CTRL_CLASS_CAMERA + 4)
 
#define VIDEO_CID_CAMERA_WHITE_BAL   (VIDEO_CTRL_CLASS_CAMERA + 5)
 
#define VIDEO_CID_CAMERA_CONTRAST   (VIDEO_CTRL_CLASS_CAMERA + 6)
 
#define VIDEO_CID_CAMERA_COLORBAR   (VIDEO_CTRL_CLASS_CAMERA + 7)
 
#define VIDEO_CID_CAMERA_QUALITY   (VIDEO_CTRL_CLASS_CAMERA + 8)
 

Detailed Description

Public APIs for Video.