mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-11 16:26:20 +00:00
Simplify types a bit
This commit is contained in:
@@ -20,20 +20,13 @@ interface ImageDecodeResult {
|
|||||||
|
|
||||||
// I didn’t do all the types because the class is kinda complex.
|
// I didn’t 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,
|
||||||
|
|||||||
Reference in New Issue
Block a user