UNPKG

ebml-stream

Version:
20 lines (19 loc) 677 B
/// <reference types="node" /> import { Transform, TransformOptions, TransformCallback } from 'stream'; import { EbmlTagId } from './models/enums/EbmlTagId'; export declare class EbmlStreamDecoderOptions { bufferTagIds?: EbmlTagId[]; } export declare class EbmlStreamDecoder extends Transform { private _currentBufferOffset; private _tagStack; private _buffer; private _bufferTagIds; readonly buffer: Buffer; constructor(options?: TransformOptions & EbmlStreamDecoderOptions); _transform(chunk: any, enc: string, done: TransformCallback): void; private parseTags; private advanceBuffer; private readTagHeader; private emitTag; }