treewide: fix various build warnings; ignore vendored headers in formatting job

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7af033c8d3f437e5574b050223cbc16a6a6a6964
This commit is contained in:
raf 2026-04-16 21:04:05 +03:00
commit 3719dbccd5
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
10 changed files with 95 additions and 81 deletions

View file

@ -201,14 +201,14 @@ int main(int argc, char **argv) {
for (int r = 0; r < 6; r++) {
int w = widths[r];
int h = heights[r];
size_t original_bytes = (size_t)w * h * 4;
double original_mb = original_bytes / (1024.0 * 1024.0);
size_t original_bytes = (size_t)w * (size_t)h * 4u;
double original_mb = (double)original_bytes / (1024.0 * 1024.0);
int dw, dh;
uint8_t *src = create_noise_image(w, h, 42);
uint8_t *dst = downsample_image(src, w, h, 4, &dw, &dh, scales[s]);
size_t downsampled_bytes = (size_t)dw * dh * 4;
double downsampled_mb = downsampled_bytes / (1024.0 * 1024.0);
size_t downsampled_bytes = (size_t)dw * (size_t)dh * 4u;
double downsampled_mb = (double)downsampled_bytes / (1024.0 * 1024.0);
double savings = 0.0;
if (original_mb > 0) {