DvppDataInfo
功能
DVPP实体数据定义。
结构定义
struct DvppDataInfo { uint32_t width = 0; uint32_t height = 0; uint32_t widthStride = 0; uint32_t heightStride = 0; MxbasePixelFormat format = MXBASE_PIXEL_FORMAT_YUV_SEMIPLANAR_420; uint32_t frameId = 0; uint32_t channelId = 0; uint32_t dataSize = 0; uint32_t outDataSize = 0; uint32_t dataType = 0; uint8_t* data = nullptr; uint8_t* outData = nullptr; uint32_t resizeWidth = 0; uint32_t resizeHeight = 0; std::string device = "host:0"; void (*destory)(void *) = nullptr; };
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
width |
输入 |
原始图像宽。 |
height |
输入 |
原始图像高。 |
widthStride |
输入/输出 |
原始像片对齐后的宽。 |
heightStride |
输入/输出 |
原始像片对齐后的高。 |
format |
输入/输出 |
图像格式,默认值为“MXBASE_PIXEL_FORMAT_YUV_SEMIPLANAR_420”。 DVPP图像格式定义具体请参见MxbasePixelFormat。 |
frameId |
输入 |
图像帧编号。 |
channelId |
输入 |
图像通道数编号。 |
dataSize |
输入/输出 |
图像数据大小,单位为Byte。 dataSize大小需要和图像实际大小一致,否则可能会导致程序出现coredump情况。 |
outDataSize |
输入/输出 |
输出图像数据大小,单位为Byte。 outDataSize大小需要和输出图像大小一致,否则可能会导致程序出现coredump情况。 |
dataType |
输入 |
图像的数据类型。 |
data |
输入/输出 |
图像数据。 |
outData |
输入/输出 |
预申请内存地址,主要用于存放视频解码后的图像数据。 |
device |
输入 |
设备号。 |
destory |
输入/输出 |
回调函数,用于释放该DVPP数据。 |
父主题: 通用数据结构