diff options
Diffstat (limited to 'src/image.h')
| -rw-r--r-- | src/image.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/image.h b/src/image.h index a59e209..178f0ee 100644 --- a/src/image.h +++ b/src/image.h @@ -20,8 +20,10 @@ struct Image // uint8_t data[img_height][img_width] = {{0}}; #ifdef RADXA_ZERO_3E - using row_t = std::array<uint8_t, radxa_raw_img_stride>; - // using row_t = std::array<uint8_t, img_width>; + using radxa_row_t = std::array<uint8_t, radxa_raw_img_stride>; + using radxa_data_t = std::array<radxa_row_t, img_height>; + // using row_t = std::array<uint8_t, radxa_raw_img_stride>; + using row_t = std::array<uint8_t, img_width>; using data_t = std::array<row_t, img_height>; #else using row_t = std::array<uint8_t, img_width>; @@ -52,6 +54,8 @@ struct Image std::shared_ptr<Pixels> sharedPixels(); void copyFromData(const void* src, size_t size); + static void copy(data_t &dst, const radxa_data_t &src); + private: Image &operator=(Image &other) = delete; }; |
