public RtpStream(IMediaPayloadParser mediaPayloadParser, int samplesFrequency, IRtpSequenceAssembler rtpSequenceAssembler = null) { _mediaPayloadParser = mediaPayloadParser ?? throw new ArgumentNullException(nameof(mediaPayloadParser)); _samplesFrequency = samplesFrequency; if (rtpSequenceAssembler != null) { _rtpSequenceAssembler = rtpSequenceAssembler; _rtpSequenceAssembler.PacketPassed += ProcessImmediately; } }