91 lines
3.1 KiB
C
91 lines
3.1 KiB
C
#ifndef __NET2VIDEO__H
|
|
#define __NET2VIDEO__H
|
|
struct cmd_ctl {
|
|
int len;
|
|
int cmd;
|
|
char *data;
|
|
};
|
|
|
|
struct photo_parm {
|
|
u32 width;
|
|
u32 height;
|
|
u32 quality;
|
|
char *databuffer;
|
|
u32 datalen;
|
|
};
|
|
|
|
|
|
|
|
int video_rt_tcp_server_init2(int port, int (*callback)(int, char *, int, void *));
|
|
|
|
void video_rt_tcp_server_uninit2();
|
|
|
|
int cmd_send(struct cmd_ctl *cinfo);
|
|
|
|
void video_disconnect_all_cli();
|
|
|
|
|
|
#define IPCIOC_STREAM_ON _IOW('U', 0, sizeof(unsigned int))
|
|
#define IPCIOC_STREAM_OFF _IOW('U', 1, sizeof(unsigned int))
|
|
#define IPCIOC_REQBUFS _IOW('U', 2, sizeof(unsigned int))
|
|
#define IPCIOC_DQBUF _IOW('U', 3, sizeof(unsigned int))
|
|
#define IPCIOC_QBUF _IOW('U', 4, sizeof(unsigned int))
|
|
#define IPCIOC_SEND_CMD _IOW('U', 5, sizeof(unsigned int))
|
|
#define IPCIOC_SEND_CMD_ASYNC _IOW('U', 6, sizeof(unsigned int))
|
|
#define IPCIOC_CONNECT _IOW('U', 7, sizeof(unsigned int))
|
|
#define IPCIOC_DISCONNECT _IOW('U', 8, sizeof(unsigned int))
|
|
#define IPCIOC_SET_NET _IOW('U', 9, sizeof(unsigned int))
|
|
#define IPCIOC_RESET_NET _IOW('U', 10, sizeof(unsigned int))
|
|
|
|
|
|
|
|
#define VCAM_SET_VIDEO_PRARM _IOW('U', 16, sizeof(unsigned int))
|
|
#define VCAM_SET_CYC_TIME _IOW('U', 17, sizeof(unsigned int))
|
|
#define VCAM_IMAGE_PICTURE _IOW('U', 18, sizeof(unsigned int))
|
|
#define VCAM_SET_LOCAL_CYC_TIME _IOW('U', 19, sizeof(unsigned int))
|
|
|
|
#define IPCIOC_AUDIO_STREAM_ON _IOW('U',11, sizeof(unsigned int))
|
|
#define IPCIOC_AUDIO_STREAM_OFF _IOW('U', 12, sizeof(unsigned int))
|
|
#define IPCIOC_AUDIO_REQBUFS _IOW('U', 13, sizeof(unsigned int))
|
|
#define IPCIOC_AUDIO_DQBUF _IOW('U', 14, sizeof(unsigned int))
|
|
#define IPCIOC_AUDIO_QBUF _IOW('U', 15, sizeof(unsigned int))
|
|
|
|
|
|
|
|
enum cmd_num {
|
|
CMD_UNKNOWN_CMD = -1000,
|
|
CMD_TIMEOUT_CMD = -9999,
|
|
#if 0
|
|
CMD_SET_VIDEO_SAVE_FILE_FAIL = -9,
|
|
CMD_GET_IMAGE_PICTURE_FAIL = -8,
|
|
CMD_SET_VIDEO_REC_PRARM_FAIL = -7,
|
|
CMD_GET_DISPLAY_RESO_FAIL = -6,
|
|
CMD_STOP_H264_STREAM_FAIL = -5,
|
|
CMD_STOP_JPEG_STREAM_FAIL = -4,
|
|
CMD_GET_FPS_FAIL = -3,
|
|
CMD_OPEN_JPEG_STREAM_FAIL = -2,
|
|
CMD_OPEN_H264_STREAM_FAIL = -1,
|
|
#endif
|
|
CMD_NO_ERR = 0,
|
|
CMD_OPEN_H264_STREAM = 1,
|
|
CMD_OPEN_JPEG_STREAM = 2,
|
|
CMD_GET_FPS = 3,
|
|
CMD_STOP_JPEG_STREAM = 4,
|
|
CMD_STOP_H264_STREAM = 5,
|
|
CMD_GET_DISPLAY_RESO = 6,
|
|
CMD_SET_VIDEO_REC_PRARM = 7,
|
|
CMD_GET_IMAGE_PICTURE = 8,
|
|
CMD_SET_VIDEO_SAVE_FILE = 9,
|
|
CMD_SWITCH_TO_PHOTO_MODE = 10,
|
|
CMD_SWITCH_TO_VIDEO_MODE = 11,
|
|
CMD_TAKE_PHOTO = 12,
|
|
CMD_TAKE_PHOTO1 = 13,
|
|
CMD_SET_JPEG_RESO = 14,
|
|
};
|
|
extern const struct device_operations ipc_dev_ops;
|
|
|
|
|
|
|
|
|
|
#endif
|