Example #1
0
 public TsMediaParser(ITsDecoder tsDecoder, ITsPesPacketPool tsPesPacketPool, IBufferPool bufferPool, ITsTimestamp tsTimemestamp, IPesHandlers pesHandlers)
 {
     if (null == tsDecoder)
     {
         throw new ArgumentNullException("tsDecoder");
     }
     if (null == tsPesPacketPool)
     {
         throw new ArgumentNullException("tsPesPacketPool");
     }
     if (null == bufferPool)
     {
         throw new ArgumentNullException("bufferPool");
     }
     if (null == tsTimemestamp)
     {
         throw new ArgumentNullException("tsTimemestamp");
     }
     if (null == pesHandlers)
     {
         throw new ArgumentNullException("pesHandlers");
     }
     this._tsPesPacketPool = tsPesPacketPool;
     this._bufferPool      = bufferPool;
     this._tsDecoder       = tsDecoder;
     this._tsTimemestamp   = tsTimemestamp;
     this._pesHandlers     = pesHandlers;
 }
Example #2
0
        public TsMediaParser(ITsDecoder tsDecoder, ITsPesPacketPool tsPesPacketPool, IBufferPool bufferPool, ITsTimestamp tsTimemestamp, IPesHandlers pesHandlers)
        {
            if (null == tsDecoder)
                throw new ArgumentNullException(nameof(tsDecoder));
            if (null == tsPesPacketPool)
                throw new ArgumentNullException(nameof(tsPesPacketPool));
            if (null == bufferPool)
                throw new ArgumentNullException(nameof(bufferPool));
            if (null == tsTimemestamp)
                throw new ArgumentNullException(nameof(tsTimemestamp));
            if (null == pesHandlers)
                throw new ArgumentNullException(nameof(pesHandlers));

            _tsPesPacketPool = tsPesPacketPool;
            _bufferPool = bufferPool;
            _tsDecoder = tsDecoder;
            _tsTimemestamp = tsTimemestamp;
            _pesHandlers = pesHandlers;
        }