Simplify types a bit

This commit is contained in:
Surma
2021-05-18 20:04:04 +01:00
parent c417bd0a7a
commit 8bcaeb2f78

View File

@@ -20,20 +20,13 @@ interface ImageDecodeResult {
// I didnt do all the types because the class is kinda complex. // I didnt do all the types because the class is kinda complex.
// I focused on what we need. // I focused on what we need.
// See https://w3c.github.io/webcodecs/#videoframe
declare class VideoFrame { declare class VideoFrame {
codedWidth: number;
codedHeight: number;
cropLeft: number;
cropTop: number;
cropWidth: number;
cropHeight: number;
displayWidth: number; displayWidth: number;
displayHeight: number; displayHeight: number;
clone(): VideoFrame;
close(): void;
} }
// Add VideoFrame to canvas drawImage()
interface CanvasDrawImage { interface CanvasDrawImage {
drawImage( drawImage(
image: CanvasImageSource | VideoFrame, image: CanvasImageSource | VideoFrame,