#pragma once #include #include namespace ctrff { CTRFF_API void String2U16(PD::u16 *res, const std::string &src, size_t max); CTRFF_API std::string U16toU8(PD::u16 *in, size_t max); CTRFF_API void RGB565toRGBA(std::vector &img, PD::u16 *icon, const int &w, const int &h); // Image can only be rgba8888 CTRFF_API void RGBA2RGB565(PD::u16 *out, const std::vector &img, const int &w, const int &h); CTRFF_API std::vector DownscaleImage(const std::vector &img, int w, int h, int scale); } // namespace ctrff