21 auto frameType = metadata->getFrameType();
26 size_t pitch[4] = {0, 0, 0, 0};
28 auto imageType = rawMetadata->getImageType();
44 throw AIPException(AIP_FATAL,
"Only Image Type accepted are UYVY or ARGB found " + std::to_string(imageType));
46 auto imageType = rawMetadata->getImageType();
50 imagePlanes.push_back(std::make_shared<ImagePlaneData>(metadata->getDataSize(),
52 rawMetadata->getRowSize(),
53 rawMetadata->getWidth(),
54 rawMetadata->getHeight()));
60 imagePlanes.push_back(std::make_shared<ImagePlaneData>(metadata->getDataSize(),
61 rawMetadata->getStep(),
62 rawMetadata->getRowSize(),
63 rawMetadata->getWidth(),
64 rawMetadata->getHeight()));
72 auto imageType = rawMetadata->getImageType();
73 auto channels = rawMetadata->getChannels();
75 size_t pitch[4] = {0, 0, 0, 0};
76 size_t offset[4] = {0, 0, 0, 0};
81 for (
auto i = 0; i < channels; i++)
83 width[i] = rawMetadata->getWidth(i);
84 height[i] = rawMetadata->getHeight(i);
89 for (
auto i = 0; i < channels; i++)
91 imagePlanes.push_back(std::make_shared<ImagePlaneData>(rawMetadata->getDataSizeByChannel(i),
93 rawMetadata->getRowSize(i),
101 for (
auto i = 0; i < channels; i++)
103 imagePlanes.push_back(std::make_shared<ImagePlaneData>(rawMetadata->getDataSizeByChannel(i),
104 rawMetadata->getStep(i),
105 rawMetadata->getRowSize(i),
106 rawMetadata->getWidth(i),
107 rawMetadata->getHeight(i)));
118 throw AIPException(AIP_FATAL,
"Unsupported ImageType<" + std::to_string(imageType) +
">");
122 throw AIPException(AIP_FATAL,
"Unsupported FrameType<" + std::to_string(frameType) +
">");