pgs.js
Version:
PGS (Presentation Graphic Stream) Subtitle For HTML5 Media Playback
29 lines • 819 B
TypeScript
export declare class ByteStream {
private view;
private offset;
constructor(buffer: ArrayBuffer);
exists(length: number): boolean;
isEmpty(): boolean;
read(length: number): ArrayBuffer;
readU8(): number;
readU16(): number;
readU24(): number;
readU32(): number;
readAll(): ArrayBuffer;
}
export declare class AsyncByteStream {
private reader;
private done;
private buffer;
private view;
private offset;
constructor(stream: ReadableStream<ArrayBufferView | ArrayBuffer>);
private pump;
exists(length: number): Promise<boolean>;
read(length: number): Promise<ArrayBuffer>;
readU8(): Promise<number>;
readU16(): Promise<number>;
readU24(): Promise<number>;
readU32(): Promise<number>;
}
//# sourceMappingURL=bytestream.d.ts.map