public override bool Initialize() { Bass.PlaybackStateChanged += new BassAudioEngine.PlaybackStateChangedDelegate(PlaybackStateChanged); _mediaInfo = new BASSVIS_INFO("", ""); try { Log.Info("Visualization Manager: Initializing {0} visualization...", VizPluginInfo.Name); if (VizPluginInfo == null) { Log.Error("Visualization Manager: {0} visualization engine initialization failed! Reason:{1}", VizPluginInfo.Name, "Missing or invalid VisualizationInfo object."); return false; } firstRun = true; RenderStarted = false; bool result = SetOutputContext(VisualizationWindow.OutputContextType); _Initialized = result && _visParam.VisHandle != 0; } catch (Exception ex) { Log.Error( "Visualization Manager: Sonique visualization engine initialization failed with the following exception {0}", ex); return false; } return _Initialized; }
public override bool Initialize() { Bass.PlaybackStateChanged += new BassAudioEngine.PlaybackStateChangedDelegate(PlaybackStateChanged); _mediaInfo = new BASSVIS_INFO("", ""); try { Log.Info("Visualization Manager: Initializing {0} visualization...", VizPluginInfo.Name); if (VizPluginInfo == null) { Log.Error("Visualization Manager: {0} visualization engine initialization failed! Reason:{1}", VizPluginInfo.Name, "Missing or invalid VisualizationInfo object."); return(false); } firstRun = true; RenderStarted = false; bool result = SetOutputContext(VisualizationWindow.OutputContextType); _Initialized = result && _visParam.VisHandle != 0; } catch (Exception ex) { Log.Error( "Visualization Manager: Winamp visualization engine initialization failed with the following exception {0}", ex); return(false); } return(_Initialized); }