diff options
| author | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-12 12:07:14 +0100 |
|---|---|---|
| committer | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-12 12:07:14 +0100 |
| commit | 40ca7f75b233425b33c4db537783d32f1b1ab7fe (patch) | |
| tree | a912aecc376a461d977741fe86c4416821a137a4 /src/image.h | |
| parent | 56694326fcbc98624eb316a85a9d9186e3ac84f3 (diff) | |
radxa: copy only first img_width bytes for each row; cleanup
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; }; |
