void mediaStreamer_Finished(object sender, DSTranscoderBase.ConversionEndedEventArgs e)
        {
            if (e.WasError)
                Functions.WriteLineToLogFile("DSStreamingManager: DSStreamer finished, error occured: " + e.Message);
            else
                Functions.WriteLineToLogFile("DSStreamingManager: DSStreamer finished: " + e.Message);

            if (sender == null) return;
            if (!(sender is DSStreamer)) return;

            DSStreamer streamer = (DSStreamer)sender;
            RemoveStreamer(streamer); // CLears up any files, resumes power standby and removes from local array
        }
        void mediaStreamer_DebugMessageGenerated(object sender, DSTranscoderBase.DebugMessageEventArgs e)
        {
            if (! Settings.Default.DebugBasic) return;
            if ((e.Severity < 10) && (!Settings.Default.DebugStreaming)) return;  // ignore non-severe unless advanced debug is on

            Functions.WriteLineToLogFile("Video Streamer: " + e.DebugMessage);
            if (e.HasException)
                Functions.WriteExceptionToLogFile(e.InnerException);
        }