public MediaDump(Action<IProgramStreams> programStreamsHandler) : base(programStreamsHandler) { _pesHandlers = new PesHandlers(new PesCopyHandlerFactory(), () => new PesStreamParameters(PacketPool)); var tsDescriptorFactory = new TsDescriptorFactory(new[] { new TsIso639LanguageDescriptorFactory(new SmEncodings()) }); var tsDecoder = new TsDecoder(new TsProgramAssociationTableFactory(new TsProgramMapTableFactory(tsDescriptorFactory))); Parser = new TsMediaParser(tsDecoder, PacketPool, BufferPool, new TsTimestamp(), _pesHandlers); }
public TsStream(TsDecoder decoder, uint pid, Action <TsStream> handler) { this._decoder = decoder; this._pid = pid; this._handler = handler; }
public TsStream(TsDecoder decoder, uint pid, Action<TsStream> handler) { _decoder = decoder; _pid = pid; _handler = handler; }