友善之臂视频监控方案源码学习(5) - 输入控制
时间:2026-01-26
时间:2026-01-26
友善之臂视频监控方案源码学习(5) - 输入控制
【问题描述】在友善之臂视频监控方案源码学习(4) - 数据流向一文中,对视频数据流向进行了简要阐述。本文对输入控制进行解析。
【解析】
1 涉及到的文件和目录
mjpg-streamer-mini2440-read-only/start_uvc.sh
mjpg-streamer-mini2440-read-only/mjpg_streamer.c
mjpg-streamer-mini2440-read-only/mjpg_streamer.h
mjpg-streamer-mini2440-read-only/plugins/input.h
mjpg-streamer-mini2440-read-only/plugins/input_uvc
2 输入结构
mjpg-streamer-mini2440-read-only/plugins目录下input.h中对input结构描述如下:
[html] view plaincopy 1. /* structure to store variables/functions for input plugin */
2. typedef struct _input input;
3. struct _input {
4. char *plugin;
5. void *handle;
6. input_parameter param;
7.
8. int (*init)(input_parameter *);
9. int (*stop)(void);
10. int (*run)(void);
11. int (*cmd)(in_cmd_type, int);
12. };