protected AudioStreamHandler(PesStreamParameters parameters, IAudioFrameHeader frameHeader, IAudioConfigurator configurator, int minimumPacketSize) : base(parameters) { if (null == parameters) { throw new ArgumentNullException("parameters"); } if (null == parameters.PesPacketPool) { throw new ArgumentException("PesPacketPool cannot be null", "parameters"); } if (null == parameters.NextHandler) { throw new ArgumentException("NextHandler cannot be null", "parameters"); } if (minimumPacketSize < 1) { throw new ArgumentOutOfRangeException("minimumPacketSize", "minimumPacketSize must be positive: " + (object)minimumPacketSize); } if (null == frameHeader) { throw new ArgumentNullException("frameHeader"); } this._pesPacketPool = parameters.PesPacketPool; this.NextHandler = parameters.NextHandler; this._frameHeader = frameHeader; this.AudioConfigurator = configurator; this._minimumPacketSize = minimumPacketSize; }
protected AudioStreamHandler(PesStreamParameters parameters, IAudioFrameHeader frameHeader, IAudioConfigurator configurator, int minimumPacketSize) : base(parameters) { if (null == parameters) throw new ArgumentNullException(nameof(parameters)); if (null == parameters.PesPacketPool) throw new ArgumentException("PesPacketPool cannot be null", nameof(parameters)); if (null == parameters.NextHandler) throw new ArgumentException("NextHandler cannot be null", nameof(parameters)); if (minimumPacketSize < 1) throw new ArgumentOutOfRangeException(nameof(minimumPacketSize), "minimumPacketSize must be positive: " + minimumPacketSize); if (null == frameHeader) throw new ArgumentNullException(nameof(frameHeader)); _pesPacketPool = parameters.PesPacketPool; NextHandler = parameters.NextHandler; _frameHeader = frameHeader; AudioConfigurator = configurator; _minimumPacketSize = minimumPacketSize; }