Add some more argument validation

This commit is contained in:
David Payr
2024-12-29 02:21:54 +01:00
parent b7d8c526da
commit cc87dbfcf9
12 changed files with 340 additions and 39 deletions
+8 -7
View File
@@ -4,11 +4,6 @@ export declare const ALL_FORMATS: InputFormat[];
/** @public */
export declare type AnyIterable<T> = Iterable<T> | AsyncIterable<T>;
/** @public */
export declare class ArrayBufferSource extends Source {
constructor(buffer: ArrayBuffer);
}
/** @public */
export declare class ArrayBufferTarget extends Target {
buffer: ArrayBuffer | null;
@@ -83,6 +78,12 @@ export declare class BlobSource extends Source {
constructor(blob: Blob);
}
/** @public */
declare class BufferSource_2 extends Source {
constructor(buffer: ArrayBuffer | Uint8Array);
}
export { BufferSource_2 as BufferSource }
/** @public */
export declare class CanvasDrain {
constructor(videoTrack: InputVideoTrack, dimensions?: {
@@ -152,7 +153,7 @@ export declare class Input {
/** @public */
export declare class InputAudioTrack extends InputTrack {
getCodec(): Promise<"aac" | "opus">;
getCodec(): Promise<AudioCodec>;
getNumberOfChannels(): Promise<number>;
getSampleRate(): Promise<number>;
getDecoderConfig(): Promise<AudioDecoderConfig>;
@@ -180,7 +181,7 @@ export declare abstract class InputTrack {
/** @public */
export declare class InputVideoTrack extends InputTrack {
getCodec(): Promise<"avc" | "hevc" | "vp8" | "vp9" | "av1">;
getCodec(): Promise<VideoCodec>;
getCodedWidth(): Promise<number>;
getCodedHeight(): Promise<number>;
getRotation(): Promise<Rotation>;