import IDisposable from '../../lang/IDisposable'; import { IStream } from '../discovery/EndPoint'; import { IEncodedStreamSink } from '../transformation/EncodedStreamSink'; import IsoBmffPlayer from './IsoBmffPlayer'; export default class IsoBmffPlayerEncodedVideoStreamSink implements IDisposable { private static readonly _videoBitstreamDecoderContextId; private readonly _disposables; private readonly _isoBmffPlayer; private readonly _videoBitstreamDecoder; private _activeStream; readonly sink: IEncodedStreamSink; constructor(isoBmffPlayer: IsoBmffPlayer); setActiveStream(stream: IStream | null): void; dispose(): void; private createSink; private handleEmbeddedDataEvent; }