VCarContainer/tools/jetson_multimedia/include/video_codec/QueueStructDefine.h

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__