Skip to content

Commit f50059d

Browse files
committed
Display: rounds scaled size when calculating
1 parent 92fb5cb commit f50059d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/modules/display/display.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -367,8 +367,8 @@ bool ffGenerateDisplayJsonResult(FF_MAYBE_UNUSED FFDisplayOptions* options, yyjs
367367
}
368368
yyjson_mut_obj_add_uint(doc, output, "dpi", item->dpi);
369369

370-
uint32_t scaledWidth = item->width * 96 / item->dpi;
371-
uint32_t scaledHeight = item->height * 96 / item->dpi;
370+
uint32_t scaledWidth = (item->width * 96 + item->dpi / 2) / item->dpi;
371+
uint32_t scaledHeight = (item->height * 96 + item->dpi / 2) / item->dpi;
372372
yyjson_mut_val* scaled = yyjson_mut_obj_add_obj(doc, obj, "scaled");
373373
yyjson_mut_obj_add_uint(doc, scaled, "width", scaledWidth);
374374
yyjson_mut_obj_add_uint(doc, scaled, "height", scaledHeight);

0 commit comments

Comments
 (0)