Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public TsStream(TsDecoder decoder, uint pid, Action <TsStream> handler)
 {
     this._decoder = decoder;
     this._pid     = pid;
     this._handler = handler;
 }
Esempio n. 3
0
 public TsStream(TsDecoder decoder, uint pid, Action<TsStream> handler)
 {
     _decoder = decoder;
     _pid = pid;
     _handler = handler;
 }