8 ImagePlaneData(
size_t _size,
size_t _step,
size_t _rowSize,
int _width,
int _height) :
size(_size),
34 auto dstPtr =
static_cast<uint8_t *
>(dst);
35 auto srcPtr =
static_cast<uint8_t *
>(plane->
data);
36 for (
auto i = 0; i < plane->
height; i++)
38 memcpy(dstPtr, srcPtr, plane->
rowSize);
40 srcPtr += plane->
step;
59typedef std::vector<std::shared_ptr<ImagePlaneData>> ImagePlanes;
static void copyFromImagePlaneByLine(ImagePlaneData *plane, void *dst)
Definition ImagePlaneData.h:32
int height
Definition ImagePlaneData.h:54
int width
Definition ImagePlaneData.h:53
void * data
Definition ImagePlaneData.h:48
static void copyFromImagePlane(ImagePlaneData *plane, void *dst)
Definition ImagePlaneData.h:27
std::function< void(ImagePlaneData *, void *)> Copy
Definition ImagePlaneData.h:45
ImagePlaneData(size_t _size, size_t _step, size_t _rowSize, int _width, int _height)
Definition ImagePlaneData.h:8
size_t rowSize
Definition ImagePlaneData.h:52
size_t size
Definition ImagePlaneData.h:49
size_t imageSize
Definition ImagePlaneData.h:50
size_t step
Definition ImagePlaneData.h:51
Copy mCopyToData
Definition ImagePlaneData.h:56