0
点赞
收藏
分享

微信扫一扫

视频流管理

笑望叔叔 2022-04-25 阅读 52
linuxc语言

        视频流输入管理模块的实现,处于比较上层的位置,对上,接收设web界面设置的参数 ,对下 ,要适配不同的平台,因此,在设计上,使用了大量的函数指针,使用C语言面向对象的方法。

主要的设置函数方法有:

得到视频输入支持的特性:

int (*getCaps)(struct VideoInput *thiz, VideoInCaps * caps);

设置视频输入的颜色参数:

int (*setVideoColor)(struct VideoInput *thiz, VideoColor *param);

设置视频输入矫正参数:

int (*setVideoCorrection)(struct VideoInput *thiz, VideoCorrection *param)

设置视频输入的曝光参数:

int (*setVideoExposure)(struct VideoInput *thiz, VideoExposure *param);

设置视频输入的光线调节参数:

int (*setVideoLightRegulation)(struct VideoInput *thiz, VideoLightRegulation *param);

设置视频输入的白平衡参数:

int (*setVideoWhiteBalance)(struct VideoInput *thiz, VideoWhiteBalance *param);

设置视频输入的图像增强参数:

int (*setVideoImageEnhancement)(struct VideoInput *thiz, VideoImageEnhancement *param);

设置视频输入的镜像参数:<

举报

相关推荐

0 条评论