ebml-stream
Version:
Ebml parser and encoder
20 lines (19 loc) • 677 B
TypeScript
/// <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;
}