@yume-chan/scrcpy-decoder-webcodecs
Version:
Raw H.264 stream decoder and renderer using WebCodecs API (requires modern browser).
18 lines (14 loc) • 463 B
text/typescript
import type { ScrcpyMediaStreamPacket } from "@yume-chan/scrcpy";
export interface CodecDecoder {
decode(packet: ScrcpyMediaStreamPacket): void;
}
export interface CodecDecoderOptions {
hardwareAcceleration?: HardwareAcceleration | undefined;
}
export interface CodecDecoderConstructor {
new (
decoder: VideoDecoder,
updateSize: (width: number, height: number) => void,
options?: CodecDecoderOptions,
): CodecDecoder;
}