generated from zhangwei/Matrixai
37 lines
1.0 KiB
C
37 lines
1.0 KiB
C
|
|
#ifndef _QUEUE_STRUCT_DEFINE_H__
|
||
|
|
#define _QUEUE_STRUCT_DEFINE_H__
|
||
|
|
|
||
|
|
#include <stdint.h>
|
||
|
|
|
||
|
|
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__
|