#ifndef _QUEUE_STRUCT_DEFINE_H__ #define _QUEUE_STRUCT_DEFINE_H__ #include typedef struct _FFQBuffer { uint32_t max_size; ///< buf总长度 uint32_t use_size; ///< 已存放数据的长度 char* data; }FFQBuffer; /// 模块监听者buf typedef struct _ListenerQBuffer { uint32_t max_size; ///< buf总长度 uint32_t use_size; ///< 已存放数据的长度 unsigned char main_code; ///< 记录属于哪一个模块的标志码 unsigned char sub_code; ///< 记录属于该模块子命令标志码 char* data; ///< 记录数据 }ListenerQBuffer; //存放视频数据 typedef struct _VideoQBuffer { uint32_t max_size; // buf总长度 uint32_t use_size; // 已存放数据的长度 uint32_t id; // 队列编号 //uint32_t videoType; // 视频类型 h264/h265 //uint32_t videoH; // 视频高 //uint32_t videoW; // 视频宽 char* data; // 记录数据 }VideoQBuffer; #endif //_QUEUE_STRUCT_DEFINE_H__