Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
video-controls.h File Reference

Public APIs for Video. More...

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

Go to the source code of this file.

Macros

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.
 
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_TEST_PATTERN   (VIDEO_CTRL_CLASS_CAMERA + 7)
 
#define VIDEO_CID_CAMERA_QUALITY   (VIDEO_CTRL_CLASS_CAMERA + 8)
 
#define VIDEO_CID_CAMERA_HUE   (VIDEO_CTRL_CLASS_CAMERA + 9)
 

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.
 
#define VIDEO_CID_POWER_LINE_FREQUENCY   (VIDEO_CTRL_CLASS_GENERIC + 2)
 Power line frequency (enum) filter to avoid flicker.
 
#define VIDEO_CID_PIXEL_RATE   (VIDEO_CTRL_CLASS_GENERIC + 3)
 Pixel rate (pixels/second) in the device's pixel array.
 
enum  video_power_line_frequency { VIDEO_CID_POWER_LINE_FREQUENCY_DISABLED = 0 , VIDEO_CID_POWER_LINE_FREQUENCY_50HZ = 1 , VIDEO_CID_POWER_LINE_FREQUENCY_60HZ = 2 , VIDEO_CID_POWER_LINE_FREQUENCY_AUTO = 3 }
 

Detailed Description

Public APIs for Video.