Merge pull request #463 from webadderallorg/fix/issue460-vertical-export-resolution

test(export): cover odd MP4 dimension normalization
This commit is contained in:
Phạm Thị Minh Hồng
2026-05-09 08:39:01 +07:00
committed by GitHub
@@ -32,6 +32,27 @@ describe("calculateMp4SourceDimensions", () => {
});
describe("calculateMp4ExportDimensions", () => {
it("normalizes odd source dimensions to even export dimensions", () => {
const sourceDimensions = calculateMp4SourceDimensions(1919, 1079, "native");
expect(sourceDimensions).toEqual({
width: 1918,
height: 1078,
});
expect(
calculateMp4ExportDimensions(sourceDimensions.width, sourceDimensions.height, "source"),
).toEqual({
width: 1918,
height: 1078,
});
expect(
calculateMp4ExportDimensions(sourceDimensions.width, sourceDimensions.height, "high"),
).toEqual({
width: 1726,
height: 970,
});
});
it("scales portrait output dimensions from the aspect target", () => {
const sourceDimensions = calculateMp4SourceDimensions(1920, 1080, "9:16");