public StreamChannelSplitter(IBGCStream stream, out IBGCStream splitStream) : base(stream) { Debug.Assert(stream.Channels == 2); this.splitStream = new InternalStreamSplit(this); splitStream = this.splitStream; }
public StreamChannelSplitter(IBGCStream stream) : base(stream) { if (stream.Channels != 2) { throw new StreamCompositionException( $"StreamChannelSplitter expects to receive stereo streams. Input stream had {stream.Channels} channels."); } splitStream = new InternalStreamSplit(this); }