下载
中文
注册

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数据。