stream_data.h
491 Bytes
#ifndef _STREAM_DATA_H_
#define _STREAM_DATA_H_
#include <memory>
#include "acl/acl.h"
#include "acl/ops/acl_dvpp.h"
struct ImageData {
uint32_t width = 0;
uint32_t height = 0;
uint32_t alignWidth = 0;
uint32_t alignHeight = 0;
uint32_t size = 0;
std::shared_ptr<uint8_t> data;
uint8_t* data_naked;
ImageData(){
data_naked = nullptr;
}
~ImageData(){
if (data_naked) {
acldvppFree(data_naked);
}
}
};
#endif