|
|
@@ -1729,11 +1729,11 @@ void clip_image_f32_batch_free(struct clip_image_f32_batch * batch) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-static void build_clip_img_from_data(const stbi_uc * data, int nx, int ny, clip_image_u8 * img) {
|
|
|
+void clip_build_img_from_pixels(const unsigned char * rgb_pixels, int nx, int ny, clip_image_u8 * img) {
|
|
|
img->nx = nx;
|
|
|
img->ny = ny;
|
|
|
img->buf.resize(3 * nx * ny);
|
|
|
- memcpy(img->buf.data(), data, img->buf.size());
|
|
|
+ memcpy(img->buf.data(), rgb_pixels, img->buf.size());
|
|
|
}
|
|
|
|
|
|
bool clip_image_load_from_file(const char * fname, clip_image_u8 * img) {
|
|
|
@@ -1743,7 +1743,7 @@ bool clip_image_load_from_file(const char * fname, clip_image_u8 * img) {
|
|
|
LOG_ERR("%s: failed to load image '%s'\n", __func__, fname);
|
|
|
return false;
|
|
|
}
|
|
|
- build_clip_img_from_data(data, nx, ny, img);
|
|
|
+ clip_build_img_from_pixels(data, nx, ny, img);
|
|
|
stbi_image_free(data);
|
|
|
return true;
|
|
|
}
|
|
|
@@ -1755,7 +1755,7 @@ bool clip_image_load_from_bytes(const unsigned char * bytes, size_t bytes_length
|
|
|
LOG_ERR("%s: failed to decode image bytes\n", __func__);
|
|
|
return false;
|
|
|
}
|
|
|
- build_clip_img_from_data(data, nx, ny, img);
|
|
|
+ clip_build_img_from_pixels(data, nx, ny, img);
|
|
|
stbi_image_free(data);
|
|
|
return true;
|
|
|
}
|