public BassOutputStream(IBassOutput output, IBassStreamPipelineManager manager, IBassStream stream, PlaylistItem playlistItem) : base(playlistItem) { this.Output = output; this.Manager = manager; this.Stream = stream; }
public override void InitializeComponent(ICore core) { this.Output = core.Components.Output as IBassOutput; this.Output.Init += this.OnInit; this.Output.Free += this.OnFree; base.InitializeComponent(core); }
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. } }
public override void InitializeComponent(ICore core) { this.Output = core.Components.Output as IBassOutput; base.InitializeComponent(core); }