Esempio n. 1
0
 /// <summary>
 /// Handles the Tick event of the LogOutputter timer.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private static void LogOutputter_Tick(object sender, EventArgs e)
 {
     while (LogQueue.TryDequeue(out MediaLogMessagEventArgs eventArgs))
     {
         if (eventArgs.Source != null)
         {
             eventArgs.Source.RaiseMessageLogged(eventArgs);
         }
         else
         {
             MediaElement.RaiseFFmpegMessageLogged(eventArgs);
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Handles global FFmpeg library messages
 /// </summary>
 /// <param name="message">The message.</param>
 public void HandleFFmpegLogMessage(MediaLogMessage message)
 {
     MediaElement.RaiseFFmpegMessageLogged(typeof(MediaElement), message);
 }