Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Video Controls

Video controls. More...

Control classes

#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.
 

Generic class control IDs

#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.
 

Camera class control IDs

#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

Video controls.

Macro Definition Documentation

◆ VIDEO_CID_CAMERA_BRIGHTNESS

#define VIDEO_CID_CAMERA_BRIGHTNESS   (VIDEO_CTRL_CLASS_CAMERA + 3)

◆ VIDEO_CID_CAMERA_COLORBAR

#define VIDEO_CID_CAMERA_COLORBAR   (VIDEO_CTRL_CLASS_CAMERA + 7)

◆ VIDEO_CID_CAMERA_CONTRAST

#define VIDEO_CID_CAMERA_CONTRAST   (VIDEO_CTRL_CLASS_CAMERA + 6)

◆ VIDEO_CID_CAMERA_EXPOSURE

#define VIDEO_CID_CAMERA_EXPOSURE   (VIDEO_CTRL_CLASS_CAMERA + 0)

◆ VIDEO_CID_CAMERA_GAIN

#define VIDEO_CID_CAMERA_GAIN   (VIDEO_CTRL_CLASS_CAMERA + 1)

◆ VIDEO_CID_CAMERA_QUALITY

#define VIDEO_CID_CAMERA_QUALITY   (VIDEO_CTRL_CLASS_CAMERA + 8)

◆ VIDEO_CID_CAMERA_SATURATION

#define VIDEO_CID_CAMERA_SATURATION   (VIDEO_CTRL_CLASS_CAMERA + 4)

◆ VIDEO_CID_CAMERA_WHITE_BAL

#define VIDEO_CID_CAMERA_WHITE_BAL   (VIDEO_CTRL_CLASS_CAMERA + 5)

◆ VIDEO_CID_CAMERA_ZOOM

#define VIDEO_CID_CAMERA_ZOOM   (VIDEO_CTRL_CLASS_CAMERA + 2)

◆ VIDEO_CID_HFLIP

#define VIDEO_CID_HFLIP   (VIDEO_CTRL_CLASS_GENERIC + 0)

#include <zephyr/drivers/video-controls.h>

Mirror the picture horizontally.

◆ VIDEO_CID_VFLIP

#define VIDEO_CID_VFLIP   (VIDEO_CTRL_CLASS_GENERIC + 1)

#include <zephyr/drivers/video-controls.h>

Mirror the picture vertically.

◆ VIDEO_CTRL_CLASS_CAMERA

#define VIDEO_CTRL_CLASS_CAMERA   0x00010000

#include <zephyr/drivers/video-controls.h>

Camera class controls.

◆ VIDEO_CTRL_CLASS_GENERIC

#define VIDEO_CTRL_CLASS_GENERIC   0x00000000

#include <zephyr/drivers/video-controls.h>

Generic class controls.

◆ VIDEO_CTRL_CLASS_JPEG

#define VIDEO_CTRL_CLASS_JPEG   0x00030000

#include <zephyr/drivers/video-controls.h>

JPEG-compression controls.

◆ VIDEO_CTRL_CLASS_MPEG

#define VIDEO_CTRL_CLASS_MPEG   0x00020000

#include <zephyr/drivers/video-controls.h>

MPEG-compression controls.

◆ VIDEO_CTRL_CLASS_VENDOR

#define VIDEO_CTRL_CLASS_VENDOR   0xFFFF0000

#include <zephyr/drivers/video-controls.h>

Vendor-specific class controls.