public BassOutputStream(IBassOutput output, IBassStreamPipelineManager manager, IBassStream stream, PlaylistItem playlistItem) : base(playlistItem) { this.Output = output; this.Manager = manager; this.Stream = stream; }
public BassOutputStream(IBassOutput output, IBassStreamPipelineManager manager, IBassStream stream, PlaylistItem playlistItem) : base(playlistItem) { this.Output = output; this.Manager = manager; this.Stream = stream; if (!BassOutputStreams.Add(this)) { //TODO: Warn. } }
public BassOutputStream(IBassOutput output, IBassStreamPipelineManager manager, IBassStreamProvider provider, PlaylistItem playlistItem, int channelHandle) : base(playlistItem) { this.Output = output; this.Manager = manager; this.Provider = provider; this.ChannelHandle = channelHandle; if (!ActiveStreams.TryAdd(playlistItem, this)) { //TODO: Warn. } }