@omnimedia/omnitool
Version:
open source video processing tools
35 lines (34 loc) • 1.88 kB
TypeScript
import { Science } from "@e280/science";
import { Omni } from "../sugar/omni.js";
import { Driver } from "../../driver/driver.js";
export declare function setupTest(): Promise<{
driver: Driver;
omni: Omni;
testVideo: Blob;
videoA: import("../index.js").Media;
resolveMedia: (hash: string) => Blob;
}>;
declare const _default: {
"empty transform animation tracks resolve to identity transform defaults": Science.Test;
"cursor visual sampler cannot get previous samples": Science.Test;
"visual sampler gives correct layer at x time": Science.Test;
"disabled visual item keeps sequence time but does not render": Science.Test;
"audio mix sums overlapping chunks": Science.Test;
"audio mix clamps output to [-1, 1]": Science.Test;
"audio mix fills gaps with silence": Science.Test;
"audio mix truncates negative timestamps": Science.Test;
"audio mix handles stereo planar layout": Science.Test;
"applyGainToPlanar scales values across multiple channels": Science.Test;
"applyGainToPlanar does not mutate when gain is 1": Science.Test;
"applyGainToPlanar mutes entirely when gain is 0": Science.Test;
"resampleToPlanar returns original data when sample rates match": Science.Test;
"resampleToPlanar upsamples using linear interpolation": Science.Test;
"resampleToPlanar downsamples correctly": Science.Test;
"resampleToPlanar processes multi-channel planar data": Science.Test;
"resampleToPlanar handles zero channels gracefully": Science.Test;
"resampleToPlanar enforces minimum of 1 frame on aggressive downsample": Science.Test;
"resampleToPlanar calls copyTo with strict contract shape": Science.Test;
"5s long export at 30fps renders exacly 150 frames": Science.Test;
"5s long audio export at 48000Hz renders exactly 240000 frames": Science.Test;
};
export default _default;